:root{--sbw: 0px}html.no-scroll body,html.no-scroll .header,html.no-scroll .menu-outer{padding-right:var(--sbw)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html.menu-open,html.menu-open body{overflow:hidden}html{background:var(--html-bg);height:100%;min-height:100%;margin:0;padding:0;scroll-behavior:smooth}body,#root{height:100%;min-height:100%;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.header{background:var(--header-footer-bg);color:var(--header-footer-text);width:100%;padding:0;position:sticky;top:0;z-index:999;box-shadow:0 4px 10px #00000026}@media(min-width:601px)and (max-width:1024px){.header{opacity:1}}@media(max-width:600px){.header{opacity:1}}.header-inner{background:var(--header-footer-inner-bg);max-width:10000px;width:100%;margin:0 auto;height:44px;padding:0;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}@media(min-width:601px)and (max-width:1024px){.header-inner{opacity:1;justify-content:flex-end;align-items:center;padding:0 8px}}@media(max-width:600px){.header-inner{opacity:1}}.header-nav{background:none;flex:1 1 auto;display:flex;justify-content:space-around;align-items:center;box-sizing:border-box;height:100%;padding:0;margin:0;gap:0;text-transform:uppercase}@media(min-width:601px)and (max-width:1024px){.header-nav{opacity:1;display:none}}@media(max-width:600px){.header-nav{opacity:1;display:none}}.header-nav a{text-decoration:none;background-color:none;color:var(--text-color-p);margin:0;padding:13px 0 0;height:100%;text-align:center;line-height:1.125;flex:1 1 auto;box-sizing:border-box}@media(min-width:601px)and (max-width:1024px){.header-nav a{gap:3.38vw}}@media(max-width:600px){.header-nav a{flex-direction:column;align-items:flex-end;gap:.32rem}}.header-nav a:hover{background-color:rgba(var(--alpenrose-2-alpha),.25);color:var(--text-color-p);transition:color 3s ease;transition:background-color .5s ease}.header-nav a:active{background-color:rgba(var(--alpenrose-2-alpha),.5);color:var(--text-color-p);font-weight:semi-bold;transition:color 3s ease;transition:background-color .5s ease}.mobile-nav-overlay{position:fixed;inset:0;background:var(--header-footer-bg);z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-nav{display:flex;flex-direction:column;gap:1.25rem;text-align:center}.mobile-nav a{font-size:1.5rem;text-transform:uppercase;text-decoration:none;color:var(--header-footer-text);margin-bottom:20px}.modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.modal{background:#fff;color:#111;width:100%;height:100dvh;overflow-y:auto;padding:0;box-sizing:border-box;position:relative}.modal-header{position:sticky;top:0;background:var(--modal-header-bg);z-index:2;display:flex;justify-content:flex-end;align-items:center;padding:0 4px 0 0;height:50px;margin:0;box-sizing:border-box}.modal-content{background:none;opacity:1;padding:10px 20px 20px}.modal-content h2{font-size:3rem;margin:0}.modal-content h3{font-size:2.25rem;margin:30px 0 0}.modal-content h4{font-size:1.75rem;margin:30px 0 0}.modal-content p{margin:30px 0 0}.modal-content button p{margin:0}.modal-content p+p{margin:20px 0 0}.schedule-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:.8rem;line-height:1.3;text-align:left;margin:20px 0 0}.schedule-table caption{caption-side:top;padding:.75rem 0;font-weight:600;text-align:left}.schedule-table thead{background-color:var(--table-head-bg)}.schedule-table th{padding:.65rem .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border:none;white-space:nowrap}.schedule-table tbody{background-color:var(--table-body-bg, transparent)}.schedule-table td{padding:.5rem;vertical-align:top;border-bottom:1px solid var(--table-borders);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.schedule-table td.time-cell,.schedule-table th.time-cell{text-align:left;font-weight:600;white-space:nowrap;background-color:var(--table-time-bg, #fafafa)}.schedule-table tbody tr:nth-child(odd){background-color:var(--table-row, transparent)}.schedule-table tbody td:hover{background-color:var(--table-hover-bg, #f0f6ff)}.schedule-table td:focus,.schedule-table th:focus{outline:2px solid #0077ff;outline-offset:-2px}.schedule-table.grid th,.schedule-table.grid td{border:1px solid #ddd}.schedule-table.minimal td,.schedule-table.minimal th{border-left:none;border-right:none}.schedule-table.borderless td,.schedule-table.borderless th{border:none}.schedule-table .align-left{text-align:left}.schedule-table .align-center{text-align:center}.schedule-table .align-right{text-align:right}.schedule-table .col-narrow{width:10%}.schedule-table .col-medium{width:20%}.schedule-table .col-wide{width:30%}.schedule-table thead th{position:sticky;top:50px;z-index:2;background-color:var(--table-head-bg, #f4f4f4)}.schedule-table .time-cell{position:sticky;left:0;z-index:1}.schedule-table tfoot{background-color:#f8f8f8}.schedule-table tfoot td{font-weight:600;border-top:2px solid #ccc}.schedule-table-wrapper{overflow-x:auto}.schedule-table.compact td,.schedule-table.compact th{padding:.35rem .4rem;font-size:.8rem}.main{display:grid;padding:0 4px 4px;width:100%;box-sizing:border-box;gap:4px;grid-template-columns:repeat(24,1fr);grid-template-rows:auto var(--image-panel-height-1) auto var(--image-panel-height-1) auto var(--image-panel-height-1) auto var(--image-panel-height-1) auto var(--image-panel-height-1) auto var(--image-panel-height-2) var(--image-panel-height-2) var(--image-panel-height-2)}@media(min-width:601px)and (max-width:1024px){.main{opacity:1;grid-template-rows:auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-4) var(--image-panel-height-4) var(--image-panel-height-4) var(--image-panel-height-4)}}@media(max-width:600px){.main{opacity:1;grid-template-rows:auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-3) var(--image-panel-height-3) auto var(--image-panel-height-4) var(--image-panel-height-4) var(--image-panel-height-4) var(--image-panel-height-4)}}.image-panel p{opacity:0;color:#ff00d0;background-color:#fff;width:22px;font-size:1rem;font-weight:700;line-height:1;margin:8px;padding:3px 0;text-align:center;border-radius:4px;box-sizing:border-box}.image-panel{background-color:var(--image-panel-bg);height:100%;padding:0;margin:0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:6px;grid-column:span 8}@media(min-width:601px)and (max-width:1024px){.image-panel{opacity:1;grid-column:span 12}}@media(max-width:600px){.image-panel{opacity:1;grid-column:span 12}}.dregs{opacity:1;grid-column:span 4}@media(min-width:601px)and (max-width:1024px){.dregs{opacity:1;grid-column:span 6}}@media(max-width:600px){.dregs{opacity:1;grid-column:span 6}}@media(min-width:601px)and (max-width:1024px){.image-panel p{padding:0}}@media(max-width:600px){.image-panel p{padding:0}}.panel-1{background-image:var(--photo-1);background-position:calc(50% + 0px) calc(0% + -0px);background-size:106%}@media(min-width:601px)and (max-width:1024px){.panel-1{opacity:1}}@media(max-width:600px){.panel-1{opacity:1}}.panel-2{background-image:var(--photo-2);background-position:50% 85%;background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-2{display:none;opacity:1}}@media(max-width:600px){.panel-2{display:none;opacity:1}}.panel-2_{display:none;background-image:var(--photo-2);background-position:50% 85%;background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-2_{display:block;opacity:1}}@media(max-width:600px){.panel-2_{display:block;opacity:1}}.panel-3{background-image:var(--photo-3);background-position:calc(77% + 0px) calc(43% + -0px);background-size:140%}@media(min-width:601px)and (max-width:1024px){.panel-3{opacity:1}}@media(max-width:600px){.panel-3{display:none;opacity:1}}.panel-4{background-image:var(--photo-4);background-position:calc(50% + 0px) calc(50% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-4{opacity:1}}@media(max-width:600px){.panel-4{opacity:1}}.panel-5{background-image:var(--photo-5);background-position:calc(50% + 0px) calc(100% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-5{opacity:1}}@media(max-width:600px){.panel-5{opacity:1}}.panel-6{background-image:var(--photo-6);background-position:calc(0% + 0px) calc(100% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-6{opacity:1}}@media(max-width:600px){.panel-6{opacity:1}}.panel-7{background-image:var(--photo-7);background-position:calc(80% + -0px) calc(50% + -0px);background-size:110%}@media(min-width:601px)and (max-width:1024px){.panel-7{opacity:1}}@media(max-width:600px){.panel-7{opacity:1}}.panel-8{background-image:var(--photo-8);background-position:calc(0% + -0px) calc(90% + -0px);background-size:130%}@media(min-width:601px)and (max-width:1024px){.panel-8{opacity:1}}@media(max-width:600px){.panel-8{opacity:1}}.panel-9{background-image:var(--photo-9);background-position:60% 50%;background-size:150%}@media(min-width:601px)and (max-width:1024px){.panel-9{opacity:1;display:none}}@media(max-width:600px){.panel-9{opacity:1;display:none}}.panel-9_{background-image:var(--photo-9);background-position:15% 35%;background-size:130%;display:none}@media(min-width:601px)and (max-width:1024px){.panel-9_{opacity:1;display:block}}@media(max-width:600px){.panel-9_{opacity:1;display:block}}.panel-10{background-image:var(--photo-10);background-position:calc(50% + 0px) calc(22% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-10{opacity:1}}@media(max-width:600px){.panel-10{opacity:1}}.panel-11{background-image:var(--photo-11);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-11{opacity:1}}@media(max-width:600px){.panel-11{opacity:1}}.panel-12{background-image:var(--photo-12);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-12{opacity:1}}@media(max-width:600px){.panel-12{opacity:1}}.panel-13{background-image:var(--photo-13);background-position:calc(50% + 0px) calc(40% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-13{opacity:1}}@media(max-width:600px){.panel-13{opacity:1}}.loading-skeleton{padding:24px;box-sizing:border-box}.skeleton-hero{max-width:980px;margin:0 auto 18px;display:grid;gap:12px}.skeleton-title{height:28px;width:50%;border-radius:6px;background:#e6e6e6}.skeleton-text{height:14px;width:80%;border-radius:6px;background:#eee}.skeleton-cta{height:36px;width:140px;border-radius:6px;background:#e0e0e0}.skeleton-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.skeleton-image{height:140px;border-radius:8px;background:#ddd}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-150%;height:100%;width:150%;background:linear-gradient(90deg,#fff0,#fff6,#fff0);animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){.shimmer:after{animation:none}}.error-toast{position:fixed;right:16px;top:16px;background:#fff1f0;color:#611a15;border:1px solid #f5c2c0;padding:12px 14px;border-radius:8px;box-shadow:0 6px 18px #00000014;display:flex;align-items:center;gap:12px;z-index:9999}.error-toast .error-message{font-weight:600}.toast-actions{display:flex;gap:8px}.btn-retry{background:#c53030;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer}.btn-dismiss{background:transparent;border:1px solid rgba(0,0,0,.08);padding:6px 8px;border-radius:6px;cursor:pointer}.panel-14{background-image:var(--photo-14);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-14{opacity:1}}@media(max-width:600px){.panel-14{opacity:1}}.panel-15{background-image:var(--photo-15);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-15{opacity:1}}@media(max-width:600px){.panel-15{opacity:1}}.panel-16{background-image:var(--photo-16);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-16{opacity:1}}@media(max-width:600px){.panel-16{opacity:1}}.panel-17{background-image:var(--photo-17);background-position:calc(50% + 0px) calc(50% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-17{opacity:1}}@media(max-width:600px){.panel-17{opacity:1}}.panel-18{background-image:var(--photo-18);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-18{opacity:1}}@media(max-width:600px){.panel-18{opacity:1}}.panel-19{background-image:var(--photo-19);background-position:calc(50% + 0px) calc(12% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-19{opacity:1}}@media(max-width:600px){.panel-19{opacity:1}}.panel-20{background-image:var(--photo-20);background-position:calc(50% + 0px) calc(44% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-20{opacity:1}}@media(max-width:600px){.panel-20{opacity:1}}.panel-21{background-image:var(--photo-21);background-position:calc(50% + -0px) 50%;background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-21{opacity:1}}@media(max-width:600px){.panel-21{opacity:1}}.panel-22{background-image:var(--photo-22);background-position:calc(50% + 0px) calc(50% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-22{opacity:1}}@media(max-width:600px){.panel-22{opacity:1}}.panel-23{background-image:var(--photo-23);background-position:70% 33%;background-size:138%}@media(min-width:601px)and (max-width:1024px){.panel-23{opacity:1}}@media(max-width:600px){.panel-23{opacity:1}}.panel-24{background-image:var(--photo-24);background-position:calc(50% + 0px) calc(30% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-24{opacity:1}}@media(max-width:600px){.panel-24{opacity:1}}.panel-25{background-image:var(--photo-25);background-position:calc(50% + 0px) calc(100% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-25{opacity:1}}@media(max-width:600px){.panel-25{opacity:1}}.panel-26{background-image:var(--photo-26);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-26{opacity:1}}@media(max-width:600px){.panel-26{opacity:1}}.panel-27{background-image:var(--photo-27);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-27{opacity:1}}@media(max-width:600px){.panel-27{opacity:1}}.panel-28{background-image:var(--photo-28);background-position:calc(50% + 0px) calc(100% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-28{opacity:1}}@media(max-width:600px){.panel-28{opacity:1}}.panel-29{background-image:var(--photo-29);background-position:calc(15% + 0px) calc(50% + -0px);background-size:110%}@media(min-width:601px)and (max-width:1024px){.panel-29{opacity:1}}@media(max-width:600px){.panel-29{opacity:1}}.panel-30{background-image:var(--photo-30);background-position:calc(50% + 0px) calc(60% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-30{opacity:1}}@media(max-width:600px){.panel-30{opacity:1}}.panel-31{background-image:var(--photo-31);background-position:calc(100% + 0px) calc(40% + -0px);background-size:130%}@media(min-width:601px)and (max-width:1024px){.panel-31{opacity:1}}@media(max-width:600px){.panel-31{opacity:1}}@media(min-width:601px)and (max-width:1024px){.panel-31-tm{display:block;opacity:1}}@media(max-width:600px){.panel-31-tm{display:block;opacity:1}}.panel-32{background-image:var(--photo-32);background-position:calc(20% + 0px) calc(15% + -0px);background-size:130%}@media(min-width:601px)and (max-width:1024px){.panel-32{opacity:1}}@media(max-width:600px){.panel-32{opacity:1}}.panel-33{background-image:var(--photo-33);background-position:calc(50% + 0px) calc(50% + -0px)}@media(min-width:601px)and (max-width:1024px){.panel-33{opacity:1}}@media(max-width:600px){.panel-33{opacity:1}}.panel-34{background-image:var(--photo-34);background-position:50% 35%;background-size:142%}@media(min-width:601px)and (max-width:1024px){.panel-34{opacity:1}}@media(max-width:600px){.panel-34{opacity:1}}.panel-35{background-image:var(--photo-35);background-position:calc(50% + 0px) calc(20% + -0px);background-size:100%}@media(min-width:601px)and (max-width:1024px){.panel-35{opacity:1}}@media(max-width:600px){.panel-35{opacity:1}}.text-panel{background-color:var(--text-panel-a);max-width:100%;display:flex;flex-direction:column;margin:0;box-sizing:border-box;scroll-margin-top:48px;height:auto;align-items:center;justify-content:center;padding:25px;grid-column:span 16}@media(min-width:601px)and (max-width:1024px){.text-panel{opacity:1;padding:20px;grid-column:span 24}}@media(max-width:600px){.text-panel{opacity:1;padding:20px;grid-column:span 24}}.text-panel-alpenrose{padding:30px 50px;grid-column:span 24}@media(min-width:601px)and (max-width:1024px){.text-panel-alpenrose{opacity:1;padding:30px 40px}}@media(max-width:600px){.text-panel-alpenrose{opacity:1;padding:20px 30px}}.text-panel-alpenrose h2{font-weight:400;font-size:5rem;line-height:1;margin:0;padding:0;text-transform:uppercase;background:var(--alpenrose-title2);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:601px)and (max-width:1024px){.text-panel-alpenrose h2{opacity:1;font-size:4.5rem}}@media(max-width:600px){.text-panel-alpenrose h2{opacity:1;font-size:4rem}}.text-panel-alpenrose>p{font-size:1.375rem;line-height:1.5;text-align:center;margin:25px 0 0;padding:0}@media(min-width:601px)and (max-width:1024px){.text-panel-alpenrose>p{opacity:1;margin:20px 0 0}}@media(max-width:600px){.text-panel-alpenrose>p{opacity:1;margin:20px 0 0}}footer{display:block;padding:10px 5px;box-sizing:border-box;background:var(--footer);color:var(--header-footer-text);height:auto}@media(min-width:601px)and (max-width:1024px){footer{opacity:1}}@media(max-width:600px){footer{opacity:1}}.footer-inner{background:var(--header-footer-inner-bg);max-width:10000px;width:100%;margin:0 auto;height:auto;padding:0;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}@media(min-width:601px)and (max-width:1024px){.footer-inner{opacity:1;padding:0 1rem}}@media(max-width:600px){.footer-inner{opacity:1;padding:0 1rem}}.footer-left{opacity:1;background-color:var(--header-footer-inner-bg);display:flex;gap:1.5rem;align-items:center;padding:0}@media(min-width:601px)and (max-width:1024px){.footer-left{opacity:1}}@media(max-width:600px){.footer-left{opacity:1;gap:.5rem}}.footer-right{opacity:1;background-color:var(--header-footer-inner-bg);padding:0 4px 0 0}.footer-right p{opacity:1;background-color:var(--footer-left);margin:0;padding:0}@media(min-width:601px)and (max-width:1024px){.footer-right{opacity:1}}@media(max-width:600px){.footer-right{opacity:1}}.social-icon{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.social-icon svg{width:24px;height:auto;max-width:100%;display:block;transition:fill .3s ease}.social-icon:hover svg{fill:#1a252f}.social-icon img{width:34px;height:auto;max-width:100%;display:block;transition:fill .3s ease}.social-icon:hover img{fill:#1a252f}button,.button{background:var(--button-bg2);color:var(--button-text);border:none;margin:0;padding:0;text-decoration:none;cursor:pointer;line-height:0;text-transform:uppercase;transition:background-color .5s ease,color .5s ease;font-weight:700;border-radius:4px}@media(hover:hover)and (pointer:fine){button:hover,.button:hover{background-color:var(--button-bg2-hover);color:var(--button-text-hover)}}button:active,.button:active{background-color:var(--button-bg2-active);color:var(--button-text-active)}.cta{margin:25px 0 0;padding:20px 15px;font-weight:700;transition:background-color .5s ease,color .5s ease}@media(min-width:601px)and (max-width:1024px){.cta{opacity:1}}@media(max-width:600px){.cta{opacity:1}}.list_close_btn{display:none;font-size:2.25rem}.mobile-nav-overlay .list_close_btn{position:absolute;top:9px;right:8px}.modal-header>.list_close_btn{color:#fff;display:block;margin:0 2px 0 0}@media(hover:hover)and (pointer:fine){.list_close_btn:hover{opacity:1}}.list_close_btn:active{opacity:1}@media(min-width:601px)and (max-width:1024px){.list_close_btn{opacity:1;display:block}}@media(max-width:600px){.list_close_btn{opacity:1;display:block}}:root{--image-shortenizer: 1;--image-panel-height-1: calc(20vw * var(--image-shortenizer));--image-panel-height-2: calc(10vw * var(--image-shortenizer));--image-panel-height-3: calc(30vw * var(--image-shortenizer));--image-panel-height-4: calc(17vw * var(--image-shortenizer));--photo-1: url(/alpenrose-retreats/assets/01_aurora_halo-CgeyF8a_.jpeg);--photo-2: url(/alpenrose-retreats/assets/02_blue_river_cabin_day_1-23v8Vcy9.jpeg);--photo-3: url(/alpenrose-retreats/assets/03_jude_rashmi_veronica-Cnw1eirX.jpeg);--photo-4: url(/alpenrose-retreats/assets/04_cabin-Bny6FjjP.jpg);--photo-5: url(/alpenrose-retreats/assets/05_colors-BmLV7xb6.jpg);--photo-6: url(/alpenrose-retreats/assets/06_creek-DFqQYYHJ.jpeg);--photo-7: url(/alpenrose-retreats/assets/07_dinner-DTcV5vUn.jpeg);--photo-8: url(/alpenrose-retreats/assets/08_eagles_nest-DQsmn_Vj.jpeg);--photo-9: url(/alpenrose-retreats/assets/09_teaching_at_guesthouse-Couy5qqy.jpeg);--photo-10: url(/alpenrose-retreats/assets/10_fence-B-cH5Oxq.jpg);--photo-11: url(/alpenrose-retreats/assets/11_great_room-TLmpcnTx.jpg);--photo-12: url(/alpenrose-retreats/assets/12_group_activity-BV3Ci2Ii.jpg);--photo-13: url(/alpenrose-retreats/assets/13_lower_bedroom-Dcr3nBi7.jpg);--photo-14: url(/alpenrose-retreats/assets/14_upper_bedroom-Czff_OH4.jpg);--photo-15: url(/alpenrose-retreats/assets/15_upper_living_room-BmSF0WVG.jpg);--photo-16: url(/alpenrose-retreats/assets/16_guest_house-B_cP3bLH.jpg);--photo-17: url(/alpenrose-retreats/assets/17_guest_house-sXdIUYVy.jpg);--photo-18: url(/alpenrose-retreats/assets/18_guest_kitchen-BSPZxhN6.jpg);--photo-19: url(/alpenrose-retreats/assets/19_hiking-D_r0AzEh.jpeg);--photo-20: url(/alpenrose-retreats/assets/20_hiking-0IQarlHH.jpeg);--photo-21: url(/alpenrose-retreats/assets/21_horseback-Bz8dbSPz.jpeg);--photo-22: url(/alpenrose-retreats/assets/22_janine_rashmi-adDNFF7o.jpeg);--photo-23: url(/alpenrose-retreats/assets/23_leadership_poses-BjQEEqBi.jpeg);--photo-24: url(/alpenrose-retreats/assets/24_linda_tish-DAHX_oSP.jpeg);--photo-25: url(/alpenrose-retreats/assets/25_lodge-sS6FxeQ0.jpg);--photo-26: url(/alpenrose-retreats/assets/26_tish_on_stump-BnmKPtZb.jpeg);--photo-27: url(/alpenrose-retreats/assets/27_lodge_and_guest_house-ykWaNoZa.jpg);--photo-28: url(/alpenrose-retreats/assets/28_main_lodge-C7qoF4n-.jpg);--photo-29: url(/alpenrose-retreats/assets/29_painting_day-C6gfhrJD.jpeg);--photo-30: url(/alpenrose-retreats/assets/30_porch-btI6L1KP.jpeg);--photo-31: url(/alpenrose-retreats/assets/31_range_at_dusk-UgR_aE7x.jpg);--photo-32: url(/alpenrose-retreats/assets/32_rashmi_maybelline-ChKeFGxS.jpeg);--photo-33: url(/alpenrose-retreats/assets/33_sleeping_warrior-B_YmKi_8.jpeg);--photo-34: url(/alpenrose-retreats/assets/34_sleeping_warrior-BCxM-AHP.jpeg);--photo-35: url(/alpenrose-retreats/assets/35_smores-HBQfGf_2.jpeg)}:root,:root[data-theme=actual]{--button-bg: rgba(var(--alpenrose-1-alpha), .2);--button-bg-hover: rgba(var(--alpenrose-1-alpha), .4);--button-bg-active: rgba(var(--alpenrose-1-alpha), .6);--button-bg2: rgba(var(--alpenrose-2-alpha), .2);--button-bg2-hover: rgba(var(--alpenrose-2-alpha), .4);--button-bg2-active: rgba(var(--alpenrose-2-alpha), .6);--button-bg3: rgba(var(--alpenrose-3-alpha), .2);--button-bg3-hover: rgba(var(--alpenrose-3-alpha), .4);--button-bg3-active: rgba(var(--alpenrose-3-alpha), .6);--button-text: var(--text-color-p);--button-text-hover: var(--text-color-p);--button-text-active: var(--text-color-p);--text-color-p: rgba(0,0,0,.5);--text-color-h4: rgba(0,0,0,.45);--text-color-h3: rgba(0,0,0,.4);--text-color-h2: rgba(0,0,0,.35);--html-bg: var(--header-footer-bg);--header-footer-bg: white;--modal-header-bg: linear-gradient( -90deg, rgba(var(--alpenrose-2-alpha), 0), rgba(var(--alpenrose-2-alpha), .2) ), rgb(255, 255, 255);--header-footer-inner-bg: none;--header-footer-left-bg: none;--header-footer-mid-bg: none;--header-footer-right-bg: none;--header-footer-text: rgb(98, 98, 98);--section-title-text: rgb(142, 142, 142);--logo-button-bg: none;--logo-button-bg-hover: linear-gradient( 90deg, rgba(var(--alpenrose-2-alpha), .15), rgba(var(--alpenrose-2-alpha), .15) ), rgb(52, 52, 52);--row-bg: none;--image-panel-bg: red;--text-panel-a: none;--text-panel-b: none;--text-panel-c: none;--text-panel-a2: linear-gradient( rgba(var(--alpenrose-1-alpha), .25), rgba(var(--alpenrose-1-alpha), .25) ), rgb(255, 255, 255);--text-panel-b2: linear-gradient( rgba(var(--alpenrose-2-alpha), .25), rgba(var(--alpenrose-2-alpha), .25) ), rgb(255, 255, 255);--text-panel-c2: linear-gradient( rgba(var(--alpenrose-3-alpha), .25), rgba(var(--alpenrose-3-alpha), .25) ), rgb(255, 255, 255);--alpenrose-title: linear-gradient(90deg, #eca8cf, #b0c6f1, #9bfcf6);--alpenrose-title2: linear-gradient(90deg, #d16ba5, #86a8e7, #5ffbf1);--alpenrose-title3: linear-gradient(90deg, #b14683, #416ab6, #25b6ac);--table-head-bg: var(--alpenrose-1);--table-body-bg: none;--table-borders: rgba(var(--alpenrose-1-alpha), .65)}:root[data-theme=test]{--button-bg: rgba(255, 200, 9, 1);--button-bg-hover: rgb(96, 183, 88);--button-bg-active: rgba(0, 255, 255, 1);--button-text: rgba(255, 0, 111, 1);--button-text-hover: rgba(44, 188, 88, 1);--button-text-active: rgba(255, 255, 255, 1);--text-color: rgb(92, 43, 67);--body-bg: linear-gradient( rgba(var(--alpenrose-1-alpha), .1), rgba(var(--alpenrose-1-alpha), .1) ), rgb(40, 40, 40);--html-bg: var(--header-footer-bg);--header-footer-bg: red;--header-footer-inner-bg: rgb(117, 113, 222);--header-footer-left-bg: rgb(210, 213, 26);--header-footer-mid-bg: rgb(81, 227, 71);--header-footer-right-bg: rgb(175, 20, 213);--header-footer-text: rgb(72, 227, 0);--logo-button-bg: magenta;--logo-button-bg-hover: skyblue;--row-bg: yellow;--image-panel-bg: rgb(139, 204, 139);--text-panel-bg: red;--text-panel-a: pink;--text-panel-b: lightgreen;--text-panel-c: lightblue}:root{--alpenrose-1: rgb(209, 107, 165);--alpenrose-1-alpha: 209, 107, 165;--alpenrose-2: rgb(134, 168, 231);--alpenrose-2-alpha: 134, 168, 231;--alpenrose-3: rgb(95, 251, 241);--alpenrose-3-alpha: 95, 251, 241}:root{--font-heading: "Aboreto", sans-serif;--font-body: "Figtree", sans-serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semi-bold: 600;--weight-bold: 700}body{font-family:var(--font-body);font-weight:var(--weight-regular);line-height:1.6;font-size:16px;color:var(--text-color-p);margin:0}ul{margin-top:.5rem;margin-bottom:2rem}h2{color:var(--text-color-h2);font-family:var(--font-heading);font-weight:var(--weight-light);font-size:2.5rem;line-height:1;margin:0;text-transform:uppercase}h3{color:var(--text-color-h3);font-family:var(--font-heading);font-weight:var(--weight-light);font-size:2rem;line-height:1;margin:0}h4{color:var(--text-color-h4);font-family:var(--font-heading);font-weight:var(--weight-light);font-size:1.5rem;line-height:1;margin:0}.section-title{font-size:2.5rem;margin:0;padding:0;text-align:center}@media(min-width:601px)and (max-width:1024px){.section-title{opacity:1}}@media(max-width:600px){.section-title{opacity:1;margin:0 0 10px}}.modal-content .section-title{font-size:3.5rem;margin:0 0 30px;text-align:left}.section-text{font-size:1.125rem;line-height:1.4;text-align:justify;margin:17.5px 0 0;padding:0}@media(min-width:601px)and (max-width:1024px){.section-text{opacity:1;margin:12.5px 0 0}}@media(max-width:600px){.section-text{opacity:1;margin:5px 0 0}}
