@layer components{.header_menu{background-image:var(--bg-login);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;min-height:calc(100vh - 80px);padding:2rem;display:flex;position:fixed;top:90px;left:0}.header_menu:before{content:"";-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:0;background-color:#fffefe6e;position:absolute;inset:0}}@layer overrides{.hidden{display:none}}@layer media;@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroRevealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fullScreen{0%{clip-path:inset(50%);opacity:.3}to{clip-path:inset(0%);opacity:1}}@keyframes pageLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.exp_card{cursor:pointer;min-width:0;height:100%;text-align:var(--text-align);background-color:#f1e5cb;flex:1 1 0;transition:flex .5s;position:relative;overflow:hidden}.exp_card .title{color:#fff;width:210px;font-size:clamp(24px,2.5vw,30px);transition:transform .5s;transform:translateY(0)}.exp_card .support_text{color:#fff;font-size:clamp(18px,2.2vw,20px)}.close_exp_card{z-index:4;position:absolute;top:2rem;left:2rem}.exp_card_img{object-position:center;object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0;transform:scale(1)}.exp_card_overlay{z-index:2;background:linear-gradient(#0000 0%,#000000b6 100%);width:100%;height:100%;position:absolute;inset:0}.exp_card_content{z-index:3;align-items:var(--align-items);flex-direction:column;justify-content:space-between;gap:1rem;width:100%;height:35%;padding:2rem;display:flex;position:absolute;bottom:0}.exp_card_hidden{align-items:var(--align-items);opacity:0;flex-direction:column;justify-content:space-between;gap:1rem;width:250px;transition:transform .5s,opacity .5s;display:flex;transform:translateY(150%)}.open_exp_card{color:var(--color-link-default);background:0 0;border:none;font-size:clamp(14px,3vw,18px);transition:transform .5s;transform:translateY(0)}.open_exp_card:hover{color:var(--color-link-hover);cursor:pointer;transform:translateY(-5px)}.close_exp_card{font-family:var(--font-btn);font-size:var(--btn-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spac-m);line-height:var(--line-height);color:var(--color-button-text);text-transform:var(--font-caps);background-color:var(--color-button-primary-bg);border:none;border:1px solid var(--color-border-default);width:100px;height:35px;cursor:pointer}.close_exp_card:hover{background-color:var(--color-button-primary-hover);box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}.close_exp_card{display:none}.exp_card:hover{flex:1.5}.exp_card:hover .exp_card_img{transform:scale(1.075)}.exp_card:hover .title{transform:translateY(2px)}.exp_card:hover .exp_card_hidden{opacity:1;transform:translateY(0)}@media (width<=767px){.exp_card{width:100%;min-height:33.3333%}.exp_card:hover{flex:1}.exp_card_content{height:100%}}.exp_card.full_screen{z-index:1000;cursor:auto;width:100%;height:100%;animation:.8s forwards fullScreen;position:fixed;inset:0}.exp_card.full_screen .title{font-size:clamp(36px,6vw,60px)}.exp_card.full_screen .support_text{font-size:clamp(24px,4vw,36px)}.exp_card.full_screen .exp_card_hidden{opacity:1}.exp_card.full_screen .exp_card,.exp_card.full_screen .exp_card:hover,.exp_card.full_screen .exp_card_hidden,.exp_card.full_screen .exp_card_hidden:hover,.exp_card.full_screen .exp_card_img,.exp_card.full_screen .exp_card_img:hover{transform:none}.exp_card.full_screen .exp_card_hidden,.exp_card.full_screen .title{width:100%}.exp_card.full_screen .exp_card_content{justify-content:end}.exp_card.full_screen .title:hover{transform:translateY(-2px)}.exp_card.full_screen .close_exp_card{display:block}.exp_card.full_screen .open_exp_card{font-family:var(--font-btn);font-size:var(--btn-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spac-m);line-height:var(--line-height);color:var(--color-button-text);text-transform:var(--font-caps);background-color:var(--color-button-primary-bg);border:1px solid var(--color-border-default);width:220px;height:50px;cursor:pointer}.exp_card.full_screen .open_exp_card:hover{background-color:var(--color-button-primary-hover);box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}.scroll_btn_box{z-index:100;min-width:30px;min-height:30px;position:fixed;bottom:1rem;right:2rem}#scroll-btn{opacity:0;pointer-events:none;background:0 0;border:none;width:100%;height:100%;transition:opacity .5s}#scroll-btn img{object-fit:cover;width:100%;display:block}#scroll-btn.scrolled{opacity:.1;pointer-events:all}#scroll-btn.scrolled:hover{opacity:.9;filter:invert();cursor:pointer}@media (width<=490px){#scroll-btn img{max-width:40px;max-height:40px}}.header_menu_btn{cursor:pointer;background:0 0;border:none;width:25px;height:25px;margin:0 1rem;display:none;position:relative}.closing_btn_box,.open_btn_box{width:100%;height:100%;position:absolute}.closing_btn_box img,.open_btn_box img{filter:invert();width:100%;display:block}.closing_btn_box.hidden,.open_btn_box.hidden{display:none}#registration-success{width:100%;height:100%;position:relative}#registration-success:before{content:"";-webkit-backdrop-filter:15px;z-index:1;position:absolute;inset:0}#registration-success{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.register_success{z-index:2;background-color:var(--color-bg-form);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:1rem;display:flex}.register_success .quote{font-size:clamp(18px,3.5vw,36px)}.get_in_touch_btn{background-color:var(--color-button-primary-bg);border:1px solid var(--color-border-default);width:220px;height:50px;color:var(--color-button-text);cursor:pointer}.get_in_touch_btn:hover{background-color:var(--color-button-primary-hover);box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}.action_btn{background-color:var(--color-button-secondary-bg);border:1px solid var(--color-border-default);width:220px;height:50px;color:var(--color-button-secondary-text);cursor:pointer}.action_btn:hover{background-color:var(--color-button-secondary-hover);box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}.get_in_touch_btn.btn_disabled,.action_btn.btn_disabled{background-color:#0000}.get_in_touch_btn.btn_disabled:hover,.action_btn.btn_disabled:hover{box-shadow:none;background-color:#0000}.get_in_touch_btn.btn_disabled,.action_btn.btn_disabled{pointer-events:none}.get_in_touch_btn.btn_disabled .btn_casual,.action_btn.btn_disabled .btn_casual{color:#9a876d}.get_in_touch_btn.btn_success,.action_btn.btn_success{border-color:var(--color-button-primary-bg);background-color:#0000}.get_in_touch_btn.btn_success:hover,.action_btn.btn_success:hover{box-shadow:none;border-color:var(--color-button-primary-bg);background-color:#0000}.get_in_touch_btn.btn_success,.action_btn.btn_success{pointer-events:none}.get_in_touch_btn.btn_success .btn_casual,.action_btn.btn_success .btn_casual{color:var(--color-button-primary-bg)}@media (width<=490px){.get_in_touch_btn,.action_btn{width:200px;height:40px}.get_in_touch_btn .btn_accent,.action_btn .btn_accent{font-size:14px}}#login-page-btn{font-family:var(--font-link);font-size:var(--link-font-size);letter-spacing:var(--letter-spac-s);color:var(--color-link-default)}#login-page-btn:hover{color:var(--color-link-hover)}#login-page-btn{text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:-7px;padding:5px 7px}#login-page-btn:hover{box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}.header_nav{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:clamp(1rem,2vw,2.5rem);width:35%;min-width:355px;height:100%;display:flex}.header_link{text-align:center}.header_link.active{color:var(--color-link-hover)}#lang-btn{font-family:var(--font-link);font-size:var(--link-font-size);letter-spacing:var(--letter-spac-s);color:var(--color-link-default);background:0 0;border:none}#lang-btn:hover{color:var(--color-link-hover)}#lang-btn{text-transform:uppercase;cursor:pointer;text-align:center;appearance:none}.theme_btn{font-family:var(--font-link);font-size:var(--link-font-size);letter-spacing:var(--letter-spac-s);color:var(--color-link-default)}.theme_btn:hover{color:var(--color-link-hover)}.theme_btn{text-transform:uppercase;cursor:pointer;background:0 0;border:none}.header_menu_content{background-color:var(--color-bg-card);z-index:10;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;min-height:60px;padding:1rem;display:flex}.nav_mob{flex-direction:row;justify-content:space-evenly;align-items:center;gap:0;width:100%;display:flex}@media (width<=490px){.nav_mob{flex-wrap:wrap;gap:.5rem}.header_link{width:47%}}#header{z-index:1000;border-bottom:.5px solid var(--color-border-default);opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;height:80px;padding-inline:1rem;transition:opacity .5s;display:flex;position:fixed;top:0}#header.scrolled{opacity:0;pointer-events:none}.logo_container{flex-direction:row;justify-content:start;align-items:center;gap:.5rem;width:30%;height:100%;margin-left:.5rem;display:flex}.logo_img{aspect-ratio:1;border-radius:4px;height:60%;display:flex}.logo_img a{background:var(--logo);background-position:50%;background-size:cover;border-radius:4px;width:100%;height:100%}.logo_img a:hover{box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}.site_name{letter-spacing:.1rem;color:var(--color-link-default);font-family:Cinzel;font-size:clamp(18px,2.5vw,24px);font-weight:600;transition:transform .5s;transform:translateY(0)}.site_name:hover{color:var(--color-link-hover);transform:translateY(-2px)}.personalization{flex-direction:row;justify-content:end;align-items:center;gap:clamp(.5rem,1.8vw,2.5rem);width:30%;height:100%;display:flex}@media (width>=768px) and (width<=930px){.site_name{max-width:80px}}@media (width>=768px){.header_menu{display:none}}@media (width<=768px){#header{height:100px}.logo_container{flex:1}.logo_img,.header_nav{display:none}.header_menu_btn{display:flex}}@media (width<=490px){.personalization{flex-direction:column;justify-content:center;align-items:end;gap:0;display:flex}.personalization .theme_box,.personalization .lang_select_box{padding:2px 5px}}#about_page{flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}#about_page section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;padding-block:clamp(40px,6vw,80px);padding-inline:clamp(16px,4vw,48px);display:flex}.proposition{background-color:var(--color-bg-primary);width:100%;min-height:100dvh}.proposition_text{flex-direction:column;justify-content:space-between;align-items:center;gap:0;min-width:0;display:flex}.proposition_text p{font-size:clamp(18px,4vw,30px);line-height:1.7}@media (width>=768px){.proposition_text{width:80%}}@media (width>=1200px){.proposition_text{width:70%}}.our_pace{background-color:var(--color-bg-secondary);width:100%;min-height:100dvh}.our_pace_content{grid-template-columns:repeat(2,1fr);gap:clamp(55px,6.5vw,80px);width:100%;max-width:1500px;height:100%;padding:2rem;display:grid}.our_pace_block .subtitle{margin-bottom:20px;font-size:clamp(28px,4vw,36px)}.our_pace_block:first-child{transition:transform .8s;transform:translate(-5px)translateY(-5px)}.our_pace_block:nth-child(2){transition:transform .8s;transform:translate(5px)translateY(-5px)}.our_pace_block:nth-child(3){transition:transform .8s;transform:translate(-5px)translateY(5px)}.our_pace_block:nth-child(4){transition:transform .8s;transform:translate(5px)translateY(5px)}.our_pace:hover .our_pace_block{transform:translateY(0)translate(0)}@media (width<=768px){.our_pace_content{grid-template-columns:1fr;gap:3.5rem}}.hero.about{background-color:var(--color-bg-accent)}.hero_container.about{flex-direction:column;justify-content:center;align-items:center;gap:40px;width:min(90%,100% - 2rem);display:flex}.hero_container.about .headliner{color:var(--color-text-body)}.hero_container.about .subtitle{font-size:clamp(24px,5vw,42px);font-weight:500}.cta_container .subtitle{font-size:clamp(20px,4vw,36px);font-weight:var(--font-weight-thin)}.cinematic{width:100%;height:100dvh;overflow:hidden}#about_page .cinematic{padding-block:0;padding-inline:0}.img_container{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.img_container:before{content:"";z-index:0;background:linear-gradient(#0000 0%,#000000b6 100%);position:absolute;inset:0}.img_container{background-image:url(/spa_desert_trails/images/wallpapers/morocco-wallpaper/wp11216683-desert-4k-wallpapers.jpg)}.img_container:before{background:0 0}.hero{min-height:100vh}.hero.home{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.hero.home:before{content:"";z-index:0;background:linear-gradient(#0000 0%,#000000b6 100%);position:absolute;inset:0}.hero.home{background-image:var(--bg-hero-home)}.hero_container{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:min(90%,100% - 2rem);max-width:1400px;display:flex;position:relative}.hero_container .headliner{z-index:2}.hero_container .subtitle.overlay_text{color:var(--color-text-overlay);z-index:2;font-size:clamp(24px,5vw,42px);font-weight:500}.hero_btns{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (width<=768px){.hero_container .headliner{font-size:clamp(36px,6.5vw,52px)}}@media (width<=640px){.hero.home{padding-block-start:calc(clamp(40px,6vw,80px) + 60px)}.hero_btns{flex-direction:column;gap:1.5rem}}#destinations_home_section{padding:0;overflow:hidden}#destinations_home_section .title.overlay_text,#destinations_home_section .subtitle.overlay_text{color:var(--color-text-overlay)}.destination_container.morocco{background-image:url(/spa_desert_trails/images/wallpapers/morocco-sergey-pesterev-222162.webp)}.destination_container.jordan{background-image:url(/spa_desert_trails/images/wallpapers/jordan-wallpaper/626158-2560x1600-desktop-hd-jordan-country-wallpaper-image.jpg)}.destination_container.oman{background-image:url(/spa_desert_trails/images/wallpapers/oman-wallpaper/1599565-2508x1672-desktop-hd-muscat-oman-wallpaper.jpg)}.destination_container{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.destination_container:before{content:"";z-index:0;background:linear-gradient(#0000 0%,#000000b6 100%);position:absolute;inset:0}.destination_container{align-items:var(--align-items);text-align:start;cursor:pointer;flex-direction:column;justify-content:end;gap:2rem;width:100%;min-height:100dvh;padding-block:clamp(40px,6vw,80px);padding-inline:clamp(16px,4vw,48px);display:flex;position:relative}.destination_container .title,.destination_container .subtitle,.destination_container .destination_link{z-index:3;text-align:var(--text-align)}.destination_container{transition:transform .5s;transform:scale(1)}.destination_container:hover{transform:scale(1.03)}.destination_link{transition:transform .5s;transform:translateY(0)}.destination_link:hover{transform:translateY(-5px)}@media (width<=490px){.destination_container .title{font-size:clamp(32px,8vw,42px)}.destination_container .subtitle{font-size:clamp(22px,6vw,32px)}}.cta_section{background-color:var(--color-bg-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:80vh;padding-block:clamp(40px,6vw,80px);padding-inline:clamp(16px,4vw,48px);display:flex}#subscribtion_form{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;min-height:50px;display:flex}#subscribtion_form .input_box{flex-direction:column;justify-content:space-between;align-items:start;gap:.3rem;display:flex}#subscribtion_form input{border:none;border-bottom:1px solid var(--color-border-default);min-width:330px;height:50px;font-family:var(--font-body);font-size:var(--body-font-size);letter-spacing:var(--letter-spac-s);color:var(--color-link-default);background:0 0;outline:none;padding-inline:.5rem}#subscribtion_form input:hover{background-color:var(--color-surface-hover);box-shadow:0 1px #11111a1a}@media (width<=768px){#subscribtion_form{flex-direction:column}#subscribtion_form .action_btn{min-width:330px;height:50px}}@media (width<=490px){#subscribtion_form input,#subscribtion_form .action_btn{min-width:250px}}.quotes_section{background-color:var(--color-bg-primary);min-height:80dvh}.quotes_section .quote{width:70%;margin-bottom:4rem;font-style:oblique;font-weight:500;line-height:2.2}@media (width<=490px){.quotes_section .quote{font-size:clamp(18px,4vw,22px)}}.philosophy_section{background-color:var(--color-bg-secondary);flex-direction:row;justify-content:center;gap:2rem;min-height:80dvh}.about_text_content{align-items:var(--align-items);width:40%;text-align:var(--text-align);flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.thesis_list{align-items:var(--align-items);text-align:var(--text-align);flex-direction:column;justify-content:space-between;gap:2rem;width:100%;display:flex}.thesis_item{flex:1}.about_gallery{max-width:60%}.about_gallery img{object-fit:cover;object-position:center;border-radius:12px;width:100%;display:block}@media (width<=767px){.philosophy_section{flex-direction:column;width:100%}.philosophy_section .about_text_content,.philosophy_section .title,.philosophy_section .thesis_list,.philosophy_section .thesis_item,.philosophy_section .destination_link{text-align:center;width:100%}.philosophy_section .title{font-size:clamp(30px,6vw,38px)}.philosophy_section .body_text,.philosophy_section .destination_link{font-size:clamp(18px,2.7vw,24px)}}#home_page{flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}#login_page .title{font-size:clamp(38px,4.3vw,46px)}#login_page .support_text,#login_page .destination_link{font-size:clamp(14px,3.5vw,20px)}.login_page_content{border:1px solid var(--color-border-default);background-color:var(--color-bg-form);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:600px;max-width:600px;padding-block:clamp(30px,4.5vw,60px);padding-inline:clamp(16px,4vw,48px);display:flex;position:relative}.login_page_content .title{z-index:2}.login_page_content:before{content:"";-webkit-backdrop-filter:15px;z-index:1;position:absolute;inset:0}#login-form{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:80%;display:flex}.form_row{align-items:var(--align-items);flex-direction:column;justify-content:center;gap:0;width:100%;display:flex}.form_row_checkbox{align-items:center;justify-content:var(--align-items);flex-direction:row;gap:.5rem;width:100%;display:flex}input[type=checkbox]{accent-color:var(--color-button-primary-bg)}.login_form_link{text-align:end;width:100%}.error{color:var(--color-text-body)}.wide_input{border:none;border-bottom:1px solid var(--color-border-default);width:100%;height:40px;color:var(--color-link-default);background:0 0;outline:none;margin-top:-20px;padding:5px 10px;font-size:clamp(14px,3.5vw,20px);transition:margin-top .5s}.wide_input:focus,.wide_input:not(:placeholder-shown){margin-top:0}.primary_btn{background-color:var(--color-button-primary-bg);border:1px solid var(--color-border-default);cursor:pointer;width:100%;height:40px}.primary_btn:hover{background-color:var(--color-button-primary-hover);box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}.secondary_btn{background-color:var(--color-button-secondary-bg);border:1px solid var(--color-border-default);cursor:pointer;width:100%;height:40px}.secondary_btn:hover{background-color:var(--color-button-secondary-hover);box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px #0003}.agree_note{text-align:center;max-width:90%}@media (width<=1025px){.login_page_content{width:70%}}@media (width<=767px){.login_page_content{width:90%}}@media (width<=490px){.login_page_content,#login-form{gap:.5rem}}#login-success{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}#login-success:before{content:"";-webkit-backdrop-filter:15px;z-index:1;position:absolute;inset:0}.login_success{z-index:2;background-color:var(--color-bg-form);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:3rem;display:flex}.login_success .quote{font-size:clamp(18px,3.5vw,36px)}#login_page{background-position:centr;background-repeat:no-repeat;background-size:cover;background-image:var(--bg-login);flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;min-width:0;min-height:100dvh;padding-block:clamp(40px,6vw,80px);padding-inline:clamp(16px,4vw,48px);display:flex;padding-block-start:calc(clamp(40px,6vw,80px) + 80px)!important}#registration_page .title{text-align:center;font-size:clamp(38px,4.3vw,46px)}#registration_page .support_text,#registration_page .destination_link{font-size:clamp(14px,3.5vw,20px)}.register_page_content{border:1px solid var(--color-border-default);background-color:var(--color-bg-form);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;max-width:600px;padding-block:clamp(30px,4.5vw,60px);padding-inline:clamp(16px,4vw,48px);display:flex;position:relative}.register_page_content .title,.register_page_content .agree_note{z-index:2}.register_page_content:before{content:"";-webkit-backdrop-filter:15px;z-index:1;position:absolute;inset:0}#register-form{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;gap:.9rem;width:80%;display:flex}#registration_page{background-position:centr;background-repeat:no-repeat;background-size:cover;background-image:var(--bg-login);flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;min-width:0;min-height:100dvh;padding-block:clamp(40px,6vw,80px);padding-inline:clamp(16px,4vw,48px);display:flex;padding-block-start:calc(clamp(40px,6vw,80px) + 80px)!important}.dest_about_section{background-color:var(--color-bg-primary);justify-content:flex-start;align-items:stretch;gap:2rem;min-height:100dvh}.dest_about_content{flex-direction:row;flex:1;justify-content:space-between;align-items:stretch;gap:2rem;min-height:0;display:flex}.dest_about_text_content{align-items:var(--align-items);min-width:0;text-align:var(--text-align);flex-direction:column;flex:0 0 40%;justify-content:center;gap:2rem;display:flex}.dest_about_gallery{flex:1;align-items:center;min-width:0;min-height:400px;display:flex}.dest_about_gallery iframe{border:none;border-radius:20px;flex:1;width:100%;height:80%;display:block}.dest_quote{font-family:var(--font-quote-dest);font-size:var(--body-font-size);letter-spacing:var(--letter-spac-m);line-height:var(--line-height);color:var(--color-text-quote)}@media (width<=768px){.dest_about_section .title{font-size:clamp(32px,10vw,42px)}.dest_about_content{flex-direction:column;gap:2rem}.dest_about_text_content{text-align:center;flex:unset;width:100%}.dest_about_text_content p{font-size:clamp(18px,4.5vw,22px)}.dest_about_gallery{aspect-ratio:16/9;width:100%;min-height:unset}.dest_quote{width:100%;position:static}}.cta_container{flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;width:min(90%,100% - 2rem);height:100%;display:flex}.cta_container .title{color:var(--color-text-body);font-size:clamp(30px,5vw,46px)}.cta_container .get_in_touch_btn{min-width:300px}@media (width<=490px){.cta_container .get_in_touch_btn{width:270px;min-width:0}}.gallery{background-color:var(--color-bg-secondary);column-count:4;column-gap:.5rem;max-width:100%;display:block}.gallery_item{break-inside:avoid;border-radius:12px;margin:.5rem;transition:transform .5s;overflow:hidden;transform:translateY(0)}.gallery_item:hover{transform:translateY(-5px);box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.gallery_item img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:auto;transition:transform .5s;display:inline-block;transform:scale(1)}.gallery_item img:hover{transform:scale(1.08)}@media (width>=1400px){.gallery{column-count:5}}@media (width<=900px){.gallery{column-count:3}}@media (width<=490px){.gallery{column-count:2}}.hero.morocco{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.hero.morocco:before{content:"";z-index:0;background:linear-gradient(#0000 0%,#000000b6 100%);position:absolute;inset:0}.hero.morocco{background-image:var(--bg-hero-morocco)}.subtitle_container{flex-direction:row;justify-content:space-evenly;align-items:center;gap:0;width:100%;display:flex}.rythm_section{background-color:var(--color-bg-primary);gap:2rem;min-height:100dvh}.rythm_content{flex:1;grid-template-columns:repeat(2,1fr);place-items:center;gap:clamp(55px,6.5vw,70px);width:100%;max-width:1400px;padding:2rem;display:grid}.rythm_content .subtitle{font-size:clamp(28px,4vw,36px)}.rythm_content .subtitle:first-child{transition:transform .8s;transform:translate(-5px)translateY(-5px)}.rythm_content .subtitle:nth-child(2){transition:transform .8s;transform:translate(5px)translateY(-5px)}.rythm_content .subtitle:nth-child(3){transition:transform .8s;transform:translate(-5px)translateY(5px)}.rythm_content .subtitle:nth-child(4){transition:transform .8s;transform:translate(5px)translateY(5px)}.rythm_section:hover .subtitle{transform:translateY(0)translate(0)}@media (width<=768px){.rythm_section .title{font-size:clamp(32px,10vw,42px)}.rythm_content{grid-template-columns:1fr;gap:3.5rem}}.experience_section{background-color:var(--color-bg-secondary);flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;padding:0;padding-block-start:clamp(40px,6vw,80px);display:flex}.cards_container{flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;min-height:100vh;display:flex}.cards_row{flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;height:100vh;display:flex}@media (width<=767px){.cards_row{flex-direction:column}}#morocco_page{flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}.hero.jordan{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.hero.jordan:before{content:"";z-index:0;background:linear-gradient(#0000 0%,#000000b6 100%);position:absolute;inset:0}.hero.jordan{background-image:var(--bg-hero-jordan);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.hero.oman{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.hero.oman:before{content:"";z-index:0;background:linear-gradient(#0000 0%,#000000b6 100%);position:absolute;inset:0}.hero.oman{background-image:var(--bg-hero-oman)}#oman_page{flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}#page_404{text-align:center;background-color:var(--color-bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;min-width:0;height:84vh;min-height:80dvh;padding-block:clamp(40px,6vw,80px);padding-inline:clamp(16px,4vw,48px);display:flex;padding-block-start:calc(clamp(40px,6vw,80px) + 80px)!important}#page_404 .quote{max-width:1400px;font-size:clamp(28px,3.5vw,36px)}.popup_wrapper{z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100vh;display:flex;position:fixed;inset:0}.popup_wrapper.hidden{display:none}.popup_bg{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--bg-login);width:100%;height:100%;position:absolute}#contact-form-container{z-index:10001;background:var(--color-bg-form);padding-block:clamp(40px,6vw,80px);flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;width:600px;max-width:80%;margin:4rem;padding:2rem;animation:.8s forwards fullScreen;display:flex;position:relative}#contact-form-container .title{z-index:2;font-size:clamp(26px,4vw,36px)}#contact-form-container:before{content:"";-webkit-backdrop-filter:15px;z-index:1;position:absolute;inset:0}#contact-close-btn{cursor:pointer;z-index:10;background:0 0;border:none;width:25px;height:25px;position:absolute;right:25px}#contact-close-btn img{filter:invert();width:100%;display:block}#contact-form{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;gap:1.3rem;width:90%;display:flex}.textarea{border:1px solid var(--color-border-default);background-color:var(--color-bg-card);opacity:.5;width:100%;min-height:200px;color:var(--color-text-quote);font-style:var(--font-body);resize:none;outline:none;padding:1rem;font-size:clamp(14px,3.5vw,20px);transition:opasity .5s}.textarea:focus{opacity:1}.contactMessageContainer{text-align:center;z-index:2}.Main{opacity:0;flex:1;width:100%;min-height:70dvh}#footer{background-color:var(--color-bg-card);border-top:1px solid var(--color-border-default);flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;min-height:160px;padding-block:1.5rem;padding-inline:3rem;display:flex}.footer_top{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}.footer_name{letter-spacing:.1rem;color:var(--color-text-quote);font-family:Cinzel;font-size:30px;font-weight:600;transition:transform .5s;transform:translateY(0)}.footer_name:hover{color:var(--color-link-hover);transform:translateY(-2px)}.footer_links{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer_bottom{text-align:center;width:100%}@media (width<=900px){#footer{gap:.7rem}#footer .footer_top{flex-direction:column;gap:.7rem}#footer .footer_name{font-size:clamp(20px,4.5vw,30px)}}@media (width<=550px){#footer .footer_links{flex-direction:column;gap:.7rem}#footer .footer_link{font-size:clamp(10px,2.5vw,14px)}#footer .support_text{font-size:clamp(14px,3vw,16px)}}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;list-style:none}body{background-color:var(--color-bg-primary);width:100%;min-height:100vh}body.no_scroll{overflow:hidden}#app{flex-direction:column;justify-content:start;align-items:center;gap:0;width:100%;min-height:100vh;display:flex}section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;padding-block:clamp(40px,6vw,80px);padding-inline:clamp(16px,4vw,48px);display:flex}.page_leave{animation:.8s pageLeave}.hero_reveal{opacity:0;will-change:transform, opacity;animation:.8s ease-out forwards heroRevealUp}.hero_reveal_delay_1{animation-delay:.2s}.hero_reveal_delay_2{animation-delay:.4s}.hero_reveal_delay_3{animation-delay:.6s}.hero_reveal_delay_4{animation-delay:.8s}:root{--color-bg-primary:#f0dfc9;--color-bg-secondary:#f2d9ba;--color-bg-card:#f0dfc9;--color-bg-form:#fcf8f196;--color-bg-accent:#d2af94;--color-button-primary-bg:#f5be3c;--color-button-primary-hover:#fdc543;--color-button-secondary-bg:#ece4d7;--color-button-secondary-hover:#f2eadd;--color-border-default:#d6ccbdda;--color-text-overlay:#fff9f1;--color-text-body:#111827;--color-text-muted:#6b7280;--color-text-quote:#a15f0e;--color-button-text:#fff9f1;--color-button-secondary-text:#111827;--color-link-default:#8a5a1b;--color-link-hover:#c88629;--logo:url(/spa_desert_trails/favicon_io/apple-touch-icon1.png);--bg-hero-morocco:url(/spa_desert_trails/images/wallpapers/morocco-wallpaper/wp7651470.jpg);--bg-hero-jordan:url(/spa_desert_trails/images/wallpapers/jordan-wallpaper/1533586-2500x1666-desktop-hd-wadi-rum-village-wallpaper.jpg);--bg-hero-oman:url(/spa_desert_trails/images/Oman/wp2236390-oman-wallpapers.jpg);--bg-hero-home:url(/spa_desert_trails/images/wallpapers/morocco-wallpaper/stunning-4k-desert-landscape-1q81pmfdzkd117my.jpg);--bg-login:url(/spa_desert_trails/images/wallpapers/jordan-wallpaper/187949-3840x2160-desktop-4k-desert-background-image.jpg)}:root[data-theme=dark]{--color-bg-primary:#0d1420;--color-bg-secondary:#131d2b;--color-bg-card:#1a2535;--color-bg-form:#1a2535c0;--color-bg-accent:#030b1a;--color-button-primary-bg:#d39a2c;--color-button-primary-hover:#e3ac45;--color-button-secondary-bg:#1d2a3a;--color-button-secondary-hover:#243245;--color-border-default:#323f537e;--color-text-overlay:#f2e9da;--color-text-body:#fff6ea;--color-text-muted:#a8b1be;--color-text-quote:#f0b94b;--color-button-text:#0f1723;--color-button-secondary-text:#e8b14a;--color-link-default:#8a5a1b;--color-link-hover:#c88629;--logo:url(/spa_desert_trails/favicon_io/apple-touch-icon.png);--bg-hero-morocco:url(/spa_desert_trails/images/wallpapers/morocco-wallpaper/wallpapersden.com_sahara-desert-in-scenery-night_1920x1080.jpg);--bg-hero-jordan:url(/spa_desert_trails/images/wallpapers/morocco-wallpaper/wadi-rum-skies_16x9.avif);--bg-hero-oman:url(/spa_desert_trails/images/wallpapers/morocco-wallpaper/starry_sky_desert_night_122437_4200x2800.jpg);--bg-hero-home:url(/spa_desert_trails/images/wallpapers/morocco-wallpaper/Sahara_Night_Sky.jpeg);--bg-login:url(/spa_desert_trails/images/wallpapers/morocco-wallpaper/noch-pustynia-priroda.jpg)}:root{--headliner-font-size:clamp(50px, 7vw, 80px);--title-font-size:46px;--subtitle-font-size:36px;--body-font-size:22px;--link-font-size:14px;--quote-font-size:26px;--btn-font-size:16px;--cta-font-size:26px;--font-weight-thin:200;--font-weight-bold:600;--font-caps:uppercase;--font-ital:oblique;--letter-spac-s:.12rem;--letter-spac-m:.15rem;--letter-spac-l:.2rem;--line-height:1.4;--text-align:start;--align-items:start;--justify-content:start}:root[data-lang=en],:root[data-lang=cz]{--font-headliner:"Cinzel";--font-title:"Cormorant Garamond";--font-subtitle:"Cormorant Garamond";--font-body:"Cormorant Garamond";--font-link:"Bodoni Moda";--font-quote:"Cinzel";--font-btn:"Bodoni Moda";--font-cta:"Bodoni Moda";--font-quote-dest:"Bodoni Moda"}:root[data-lang=ru]{--font-headliner:"Bodoni Moda";--font-title:"Bodoni Moda";--font-subtitle:"Cormorant Garamond";--font-body:"Cormorant Garamond";--font-link:"Bodoni Moda";--font-quote:"Bodoni Moda";--font-btn:"Cormorant Garamond";--font-cta:"Bodoni Moda";--font-quote-dest:"Bodoni Moda"}:root[data-lang=ar]{--font-headliner:"Rakkas";--headliner-font-size:100px;--font-title:"Tajawal";--title-font-size:60px;--font-subtitle:"Tajawal";--subtitle-font-size:44px;--font-body:"Tajawal";--font-link:"Tajawal";--link-font-size:18px;--font-quote:"Lateef";--font-quote-dest:"Lateef";--quote-font-size:44px;--font-btn:"Tajawal";--brn-font-size:22px;--font-cta:"Rakkas";--cta-font-size:40px;--text-align:end;--align-items:end;--justify-content:end}.headliner{font-family:var(--font-headliner);font-size:var(--headliner-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spac-l);line-height:var(--line-height);text-transform:var(--font-caps);color:var(--color-text-heading)}.overlay_text{color:var(--color-text-overlay)}.title{font-family:var(--font-title);font-size:var(--title-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spac-l);line-height:var(--line-height);color:var(--color-text-quote)}.subtitle{font-family:var(--font-subtitle);font-size:var(--subtitle-font-size);letter-spacing:var(--letter-spac-l);line-height:var(--line-height);color:var(--color-text-muted)}.body_text{font-family:var(--font-body);font-size:var(--body-font-size);font-weight:var(--font-weight-thin);letter-spacing:var(--letter-spac-s);color:var(--color-text-body)}.support_text{font-family:var(--font-body);font-size:calc(var(--body-font-size) - 2px);font-weight:var(--font-weight-thin);letter-spacing:var(--letter-spac-s);color:var(--color-text-muted)}.header_link{font-family:var(--font-link);font-size:var(--link-font-size);letter-spacing:var(--letter-spac-s);color:var(--color-link-default)}.header_link:hover{color:var(--color-link-hover)}.header_link{text-transform:uppercase}.footer_link{font-family:var(--font-link);font-size:calc(var(--link-font-size) + 2px);letter-spacing:var(--letter-spac-m);color:var(--color-link-default)}.footer_link:hover{color:var(--color-link-hover)}.footer_link{text-transform:uppercase}.destination_link{font-family:var(--font-body);font-size:calc(var(--body-font-size) - 2px);font-weight:var(--font-weight-thin);letter-spacing:var(--letter-spac-s);color:var(--color-link-default)}.destination_link:hover{color:var(--color-link-hover)}.quote{font-family:var(--font-quote);font-size:var(--quote-font-size);letter-spacing:var(--letter-spac-m);line-height:var(--line-height);color:var(--color-text-quote)}.btn_casual{font-family:var(--font-btn);font-size:var(--btn-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spac-m);line-height:var(--line-height);color:var(--color-button-secondary-text);text-transform:var(--font-caps)}.btn_accent{font-family:var(--font-btn);font-size:var(--btn-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spac-m);line-height:var(--line-height);color:var(--color-button-text);text-transform:var(--font-caps)}.cta{font-family:var(--font-cta);font-size:var(--cta-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spac-m);line-height:var(--line-height);color:var(--color-text-quote-accent)}
