/*!
 * Theme Name: Maldyvai
 * Theme URI: https://ainis.space/
 * Author: Ainis Space
 * Author URI: https://ainis.space
 * Description: Kelionių agentūros Maldyvai Tau internetinė svetainė.
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: maldyvai
 */@import"https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@300;400;500;700&family=Urbanist:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5;color:#06202b;background-color:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:#384d55;text-decoration:none;transition:all .3s ease}a:hover{color:#077a7d}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;line-height:1.4;color:#06202b;margin-bottom:16px;font-weight:500}h2{font-size:50px}h3{font-size:32px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}p{margin-bottom:16px;font-weight:400;font-size:18px;line-height:1.5}p.lead{font-size:18px;font-weight:400;color:#384d55;max-width:600px;text-align:center}.eyebrow{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#010101;display:inline-flex;align-items:center;gap:8px}.eyebrow::before{content:"";width:8px;height:8px;border-radius:2px;background:#010101;display:inline-block}.page-title,.archive-title{margin-bottom:32px}a.btn-link{font-size:18px;font-weight:500;color:#06202b}a.btn-link:hover{text-decoration:underline}.container{width:100%;max-width:1366px;margin-left:auto;margin-right:auto;padding:0}.site-main{padding:0;position:relative;z-index:2;background-color:#fff}.posts-grid,.apgyvendinimas-grid,.pasiulymai-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:32px}@media(min-width: 768px){.posts-grid,.apgyvendinimas-grid,.pasiulymai-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.posts-grid,.apgyvendinimas-grid,.pasiulymai-grid{grid-template-columns:repeat(3, 1fr)}}.btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:14px 24px;border:none;border-radius:100px;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:500;line-height:1.4;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn:focus-visible{outline:2px solid #7ae2cf;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background-color:#7ae2cf;color:#06202b}.btn--primary .btn__icon{fill:#06202b}.btn--primary:hover{background-color:rgb(101.0648148148,221.4351851852,199.4444444444);color:#06202b}.btn--secondary{background-color:rgba(0,0,0,0);border:1px solid #06202b;color:#06202b}.btn--secondary .btn__icon{fill:#06202b}.btn--secondary:hover{background-color:#06202b;color:#fff}.btn--secondary:hover .btn__icon{fill:#fff}.btn--tertiary{background-color:#06202b;color:#fff}.btn--tertiary .btn__icon{fill:#fff}.btn--tertiary:hover{background-color:#384d55;color:#fff}.btn--outline-light{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.btn--outline-light .btn__icon{fill:#fff}.btn--outline-light:hover{background-color:#06202b;border-color:#06202b;color:#fff}.btn--outline-light:hover .btn__icon{fill:#fff}.btn--link{background:none;padding:0;height:auto;border-radius:0;color:#06202b;font-weight:500;font-size:18px}.btn--link .btn__icon{fill:#06202b}.btn--link:hover{text-decoration:underline}.btn__icon{width:20px;height:20px;flex-shrink:0;fill:currentColor}.pasiulymai-card,.apgyvendinimas-card,.post-card{background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease}.pasiulymai-card:hover,.apgyvendinimas-card:hover,.post-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.14);transform:translateY(-2px)}input[type=text],input[type=email],input[type=tel],textarea{width:100%;padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:1rem;color:#06202b;background-color:#fff;transition:all .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{outline:none;border-color:#384d55;box-shadow:0 0 0 3px rgba(56,77,85,.15)}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder{color:#6a7980}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:#6a7980}textarea{resize:vertical;min-height:120px}.contacts-form__field{margin-bottom:16px}.contacts-form__field label{display:block;margin-bottom:4px;font-weight:600;font-size:.9rem}.newsletter__fields{display:flex;gap:8px;flex-wrap:wrap}.newsletter__input{flex:1;min-width:200px}.pagination{margin-top:64px}.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:8px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:8px;font-size:.95rem;color:#06202b;border:1px solid #e0e0e0;transition:all .3s ease}.pagination .page-numbers:hover{background-color:#384d55;border-color:#384d55;color:#fff}.pagination .page-numbers.current{background-color:#384d55;border-color:#384d55;color:#fff}.pagination .page-numbers.dots{border-color:rgba(0,0,0,0);cursor:default}.pagination .page-numbers.dots:hover{background-color:rgba(0,0,0,0);color:#06202b}.site-header{position:sticky;top:0;z-index:100;height:96px;background-color:#fff;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.site-header .container{display:flex;align-items:center;gap:8px;height:100%;padding:16px 32px}@media(max-width: 768px){.site-header .container{padding:12px 20px}}@media(max-width: 768px){.site-header>.container>.btn{display:none}}.site-header .site-logo img{filter:invert(1);transition:filter .2s ease}.site-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer;z-index:101}.site-header__burger span{display:block;width:24px;height:2px;background-color:#06202b;transition:transform .3s ease,opacity .3s ease}@media(max-width: 768px){.site-header__burger{display:flex}}.logged-in.admin-bar .site-header--transparent{top:32px}.site-header--transparent{position:fixed;width:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, transparent 100%);border-bottom:none;box-shadow:none}.site-header--transparent .site-logo img{filter:none}.site-header--transparent .site-nav .nav-menu li a{color:#fff}.site-header--transparent .site-nav .nav-menu li a:hover{color:#f4a623}.site-header--transparent .site-header__burger span{background-color:#fff}.site-header--transparent>.container>.btn--primary{background-color:#06202b;border:1px solid #06202b;color:#fff}.site-header--transparent>.container>.btn--primary .btn__icon{fill:#fff}.site-header--transparent>.container>.btn--primary:hover{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.site-header--transparent>.container>.btn--primary:hover .btn__icon{fill:#fff}.site-header--scrolled{background:#fff;border-bottom-color:rgba(0,0,0,0);box-shadow:0 4px 24px rgba(0,0,0,.06)}.site-header--scrolled .site-logo img{filter:invert(1)}.site-header--scrolled .site-header__burger span{background-color:#06202b}.site-header--scrolled .site-nav .nav-menu li a{color:#06202b}.site-header--scrolled .site-nav .nav-menu li a:hover{color:#f4a623}.site-header--scrolled>.container>.btn--primary{background-color:#06202b;border:1px solid #06202b;color:#fff}.site-header--scrolled>.container>.btn--primary .btn__icon{fill:#fff}.site-header--scrolled>.container>.btn--primary:hover{background-color:rgba(0,0,0,0);border-color:#06202b;color:#06202b}.site-header--scrolled>.container>.btn--primary:hover .btn__icon{fill:#06202b}.site-header--menu-open .site-header__burger span{background-color:#06202b !important}.site-header--menu-open .site-header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header--menu-open .site-header__burger span:nth-child(2){opacity:0}.site-header--menu-open .site-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: 768px){.site-header--menu-open .site-nav{transform:translateX(0);visibility:visible;opacity:1}}.site-logo{display:flex;align-items:center;margin-right:auto}.site-logo img{width:160px;height:auto}@media(max-width: 768px){.site-logo img{width:120px}}.site-nav{display:flex;align-items:center;gap:32px;padding-right:32px}.site-nav__cta{display:none}@media(max-width: 768px){.site-nav__cta{display:block;margin-top:auto;padding-bottom:40px}}.site-nav .nav-menu{display:flex;align-items:center;gap:32px}.site-nav .nav-menu li a{font-size:16px;font-weight:500;line-height:1.5;color:#06202b;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif}.site-nav .nav-menu li a:hover{color:#f4a623}@media(max-width: 768px){.site-nav{position:fixed;top:0;right:0;width:100%;height:100vh;height:100dvh;background-color:#fff;flex-direction:column;align-items:flex-start;padding:120px 32px 32px;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;opacity:0;z-index:99}.site-nav .nav-menu{flex-direction:column;align-items:flex-start;gap:24px;width:100%}.site-nav .nav-menu li a{font-size:24px;font-weight:500;color:#06202b !important}.site-nav .nav-menu li a:hover{color:#f4a623 !important}}.site-footer{background-color:#004669;color:#f5eedd;position:relative;overflow:hidden;z-index:2}.site-footer__inner{padding:120px 0 64px;position:relative;z-index:1}.site-footer__turtle{position:absolute;z-index:0;pointer-events:none}.site-footer__turtle--top{top:-30px;right:-30px;width:220px;height:auto}.site-footer__turtle--bottom{bottom:40px;right:-20px;width:160px;height:auto}.site-footer__wordmark{margin-bottom:64px;display:flex;align-items:baseline;gap:12px}.site-footer__wordmark-main{font-family:"Afacad Flux","Outfit",sans-serif;font-size:clamp(64px,6vw,115.65px);font-weight:500;line-height:.8;letter-spacing:-0.019em;color:#f5eedd}.site-footer__wordmark-tau{font-family:"Afacad Flux","Outfit",sans-serif;font-size:clamp(28px,3.33vw,64px);font-weight:300;line-height:.7;letter-spacing:-0.019em;color:#f5eedd}.site-footer__columns{display:grid;grid-template-columns:repeat(5, 1fr);gap:32px}.site-footer__col-icon{margin-bottom:12px}.site-footer__col-icon svg{width:40px;height:40px;color:#7ae2cf}.site-footer__col h4{font-size:18px;font-weight:500;color:#f5eedd;margin-bottom:16px}.site-footer__col .footer-links{display:flex;flex-direction:column;gap:10px}.site-footer__col .footer-links li a{font-size:16px;font-weight:400;color:rgba(245,238,221,.7);transition:all .3s ease}.site-footer__col .footer-links li a:hover{color:#f5eedd}.site-footer__col .footer-social li a{display:flex;align-items:center;gap:8px}.site-footer__col .footer-social li a svg{width:16px;height:16px;color:#f5eedd;fill:#f5eedd;flex-shrink:0}.site-footer__col .footer-social li a:hover svg{color:#f5eedd}.site-footer__col .footer-contact{display:flex;flex-direction:column;gap:10px}.site-footer__col .footer-contact li{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;color:rgba(245,238,221,.7)}.site-footer__col .footer-contact li svg{flex-shrink:0;width:16px;height:16px;color:rgba(245,238,221,.7)}.site-footer__col .footer-contact li a{color:rgba(245,238,221,.7)}.site-footer__col .footer-contact li a:hover{color:#f5eedd}.site-footer__copyright{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid rgba(245,238,221,.15);position:relative;z-index:1}.site-footer__copyright p{font-size:14px;font-weight:400;color:rgba(245,238,221,.5);margin-bottom:0}.site-footer__credit{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(245,238,221,.5)}.site-footer__credit img{height:20px;width:auto}@media(max-width: 992px){.site-footer__columns{grid-template-columns:repeat(3, 1fr)}.site-footer__turtle--top{width:150px;right:20px}.site-footer__turtle--bottom{width:100px;right:40px}}@media(max-width: 768px){.site-footer__inner{padding:64px 20px 48px}.site-footer__wordmark{margin-bottom:48px}.site-footer__columns{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer__copyright{flex-direction:column;gap:8px;padding:24px 20px;text-align:center}.site-footer__turtle{display:none}}.block{padding:64px 0}.block--newsletter{background-color:#fcfbf7;text-align:center}.block--newsletter .newsletter__inner{max-width:560px;margin:0 auto}.block--newsletter .newsletter__title{margin-bottom:8px}.block--newsletter .newsletter__description{color:#6a7980;margin-bottom:32px}.block--faq .faq__title{margin-bottom:32px}.block--faq .faq__item{border-bottom:1px solid #e0e0e0}.block--faq .faq__question{width:100%;padding:16px 0;background:none;border:none;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#06202b;text-align:left;cursor:pointer;transition:all .3s ease}.block--faq .faq__question:hover{color:#384d55}.block--faq .faq__answer{padding-bottom:16px;color:#6a7980}.block--contacts-form .contacts-form__title{margin-bottom:32px}.hero{position:relative;width:100%;height:100vh;min-height:700px;overflow:hidden;z-index:2}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;z-index:0}.hero__wordmark{position:absolute;top:90px;left:calc((100% - 1366px)/2);z-index:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:flex;align-items:baseline;gap:12px}.hero__wordmark-main{font-family:"Afacad Flux","Outfit",sans-serif;font-size:clamp(80px,16.15vw,309.63px);font-weight:500;line-height:.8;letter-spacing:-0.019em;color:#fff;text-shadow:0 0 64px #88d5eb,0 0 16px rgba(0,0,0,.08),0 4px 64px rgba(0,0,0,.08)}.hero__wordmark-tau{font-family:"Afacad Flux","Outfit",sans-serif;font-size:clamp(28px,3.33vw,64px);font-weight:400;line-height:.7;letter-spacing:-0.019em;color:#f5eedd;text-shadow:0 0 64px #88d5eb,0 0 16px rgba(0,0,0,.08),0 4px 64px rgba(0,0,0,.08);align-self:flex-end}.hero__gradient{position:absolute;bottom:0;left:0;width:100%;height:354px;background:linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);z-index:2}.hero__content{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:100px;width:100%}.hero__headline{flex:0 1 867px}.hero__headline h1{font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,3.33vw,64px);font-weight:500;line-height:1.2;color:#fff;margin-bottom:0}.hero__intro{flex:0 1 467px}.hero__intro p{font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:400;line-height:1.4;color:#fff;margin-bottom:16px}@media(max-width: 992px){.hero__wordmark{left:32px}.hero__content{padding-left:32px;padding-right:32px}.hero__headline{flex:0 1 55%}.hero__intro{flex:0 1 40%}.hero__intro p{font-size:16px}}@media(max-width: 768px){.hero{min-height:100svh}.hero__wordmark{top:100px;left:20px;gap:8px}.hero__gradient{height:60%}.hero__content{flex-direction:column;align-items:flex-start;padding:0 20px 48px;gap:16px}.hero__headline{flex:none;max-width:100%}.hero__headline h1{font-size:32px}.hero__intro{flex:none;max-width:100%}.hero__intro p{font-size:16px;line-height:1.5}}.services{position:relative;background-color:#fff;padding:100px 52px;display:flex;flex-direction:column;align-items:center;background-image:url("src/images/section-bg-leafs-top-left.webp"),url("src/images/section-bg-leafs-bottom-right.webp");background-position:-50px -50px,bottom right}@media(max-width: 768px){.services{background-position:-200px -200px,bottom right}}.services{background-repeat:no-repeat,no-repeat;background-size:564px 371px,441px 290px}.services__header{text-align:center;margin-bottom:48px}.services__header h2{font-size:50px;font-weight:500;color:#06202b;margin-bottom:16px}.services__lead{font-size:18px;font-weight:400;color:#384d55;max-width:600px;margin:0 auto;text-align:center}.services__grid{display:flex;gap:32px;max-width:1366px;width:100%;justify-content:center}.services__cta{margin-top:48px;text-align:center}@media(max-width: 992px){.services{padding:64px 32px}.services__header h2{font-size:36px}.services__grid{flex-wrap:wrap}}@media(max-width: 768px){.services{padding:48px 20px}.services__header h2{font-size:28px}.services__grid{flex-direction:column;gap:24px}}.service-card{display:flex;flex-direction:column;justify-content:space-between;width:434px;min-height:416px;padding:32px;border-radius:20px;background-color:#fff;box-shadow:0 0 32px rgba(0,0,0,.08);text-decoration:none;transition:all .3s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.service-card__top{display:flex;flex-direction:column;gap:16px}.service-card__icon{width:64px;height:64px}.service-card__icon img{width:64px;height:64px}.service-card__title{font-size:32px;font-weight:500;line-height:1.4;color:#06202b;margin-bottom:0}.service-card__bottom{display:flex;flex-direction:column;gap:16px;margin-top:24px;flex-grow:1}.service-card__body{font-size:18px;font-weight:400;line-height:1.5;color:#384d55;margin-bottom:0;overflow-wrap:break-word}.service-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.service-card__link{font-size:18px;font-weight:500;color:#06202b;transition:color .3s ease}.service-card:hover .service-card__link{color:#f4a623}.service-card__arrow{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid #06202b;display:flex;align-items:center;justify-content:center;color:#06202b;transition:all .3s ease}.service-card:hover .service-card__arrow{background-color:#06202b;color:#fff}@media(max-width: 992px){.service-card{width:calc(50% - 16px);min-height:auto}}@media(max-width: 768px){.service-card{width:100%;min-height:auto}.service-card__title{font-size:24px}.service-card__body{font-size:16px}}.services--about{background-image:none}.services--about .services__header h2 strong{color:#077a7d;font-weight:700}.memories{background-color:#f5eedd;background-image:url("src/images/memories-bg.webp");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;padding:100px 52px;display:flex;flex-direction:column;align-items:center}.memories__header{text-align:center;margin-bottom:64px;max-width:872px}.memories__header .eyebrow{justify-content:center;margin-bottom:16px}.memories__header h2{font-size:50px;font-weight:500;line-height:1.4;color:#06202b;max-width:648px;margin:0 auto 16px}.memories__body{font-size:18px;font-weight:400;line-height:1.5;color:#06202b;max-width:744px;margin:0 auto 32px}.memories__grid{display:flex;gap:32px;max-width:1366px;width:100%;justify-content:center}.memories__card{flex:1;max-width:434px;border-radius:16px;overflow:hidden;background-color:#fff;box-shadow:0 0 32px rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column}.memories__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.memories__card-image{margin:16px 16px 0;border-radius:12px;aspect-ratio:1/1;overflow:hidden}.memories__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.memories__card:hover .memories__card-image img{transform:scale(1.04)}.memories__card-content{padding:24px;display:flex;justify-content:space-between;align-items:flex-end;flex-grow:1}.memories__card-title{font-size:24px;font-weight:500;line-height:1.4;color:#06202b;margin-bottom:8px}.memories__card-excerpt{font-size:16px;font-weight:400;line-height:1.5;color:#384d55;margin-bottom:0}.memories__card-arrow{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid #06202b;display:flex;align-items:center;justify-content:center;color:#06202b;transition:all .3s ease;margin-left:16px}.memories__card:hover .memories__card-arrow{background-color:#06202b;color:#fff}@media(max-width: 992px){.memories{padding:64px 32px}.memories__header h2{font-size:36px}.memories__grid{flex-wrap:wrap}.memories__card{max-width:calc(50% - 16px)}}@media(max-width: 768px){.memories{padding:48px 20px}.memories__header{margin-bottom:32px}.memories__header h2{font-size:28px}.memories__grid{flex-direction:column;gap:24px}.memories__card{max-width:100%}}.about{background-color:#fff;padding:160px 0 250px;overflow:hidden}.about__inner{display:flex;align-items:center;gap:64px}.about__image{flex:0 0 50%;position:relative;display:flex;justify-content:center;align-items:center;min-height:626px}.about__image img{position:absolute;width:130%;max-width:none;height:auto;left:50%;top:75%;transform:translate(-50%, -50%)}.about__content{flex:1;max-width:646px}.about__content .eyebrow{margin-bottom:16px}.about__content h2{font-size:50px;font-weight:500;line-height:1.2;color:#06202b;margin-bottom:32px}.about__body{font-size:18px;font-weight:400;line-height:1.5;color:#06202b;margin-bottom:48px}.about__stats{display:flex;gap:24px;margin-bottom:48px}@media(max-width: 992px){.about{padding:80px 32px}.about__inner{flex-direction:column;gap:32px}.about__image{flex:none;width:100%;min-height:400px}.about__image img{width:100%;position:relative;left:auto;top:50px;transform:none}.about__content h2{font-size:36px}}@media(max-width: 768px){.about{padding:48px 20px;overflow:hidden}.about__inner{gap:0}.about__image{min-height:auto;height:280px;overflow:visible}.about__image img{width:100%;max-width:none;margin-top:-40px}.about__content h2{font-size:28px}.about__stats{flex-wrap:wrap;gap:16px}}.stat{display:flex;flex-direction:column}.stat__value{font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:64px;font-weight:500;line-height:1.2;color:#077a7d}.stat__label{font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:500;line-height:1.4;color:#06202b}@media(max-width: 768px){.stat__value{font-size:48px}.stat__label{font-size:16px}}.partners{background-color:#fff;padding:100px 0}.partners__inner h2{font-size:32px;font-weight:500;color:#06202b;margin-bottom:48px}.partners__logo{display:flex;align-items:center;justify-content:center;height:130px;padding:8px}.partners__logo img{max-width:100%;max-height:64px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .3s ease,opacity .3s ease}.partners__logo:hover img{filter:grayscale(0%);opacity:1}@media(max-width: 768px){.partners{padding:48px 20px}.partners__inner h2{font-size:24px;margin-bottom:32px;text-align:center}.partners__logo{height:80px}.partners__logo img{max-height:48px}}.newsletter{background-color:#fff;padding:100px 0}.newsletter__wrapper{position:relative;max-width:1133px}.newsletter__card{background-color:#f5eedd;background-image:url("src/images/newsletter-aurora.webp");background-position:bottom left;background-repeat:no-repeat;background-size:auto 100%;border-radius:32px;padding:40px;padding-left:380px;display:flex;align-items:center;overflow:hidden;position:relative;z-index:1}.newsletter__image{position:absolute;left:-47px;bottom:0;width:341px;z-index:2;pointer-events:none}.newsletter__image img{width:341px;height:438px}.newsletter__content{flex:1;text-align:center}.newsletter__content h2{font-size:40px;font-weight:500;color:#06202b;margin-bottom:8px}.newsletter__content>p{font-size:18px;font-weight:400;color:#384d55;margin-bottom:24px}.newsletter__input-group{display:flex;justify-content:center;margin-bottom:16px}.newsletter__input-group input[type=email]{flex:1;height:52px;padding:14px 24px;border:1px solid #06202b;border-radius:100px 0 0 100px;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:400;color:#06202b;background-color:#fff;margin-right:-1px}.newsletter__input-group input[type=email]::-moz-placeholder{color:#9ba6aa}.newsletter__input-group input[type=email]::placeholder{color:#9ba6aa}.newsletter__input-group input[type=email]:focus{outline:none;border-color:#077a7d;z-index:1;position:relative}.newsletter__input-group .btn{border-radius:0 100px 100px 0;flex-shrink:0;white-space:nowrap;background-color:#06202b;color:#fff}.newsletter__input-group .btn .btn__icon{fill:#fff}.newsletter__input-group .btn:hover{background-color:#384d55}.newsletter__status{font-size:14px;min-height:20px}.newsletter__status--success{color:#077a7d}.newsletter__status--error{color:#e74c3c}.newsletter__privacy{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:400;color:#6a7980;margin-bottom:0}.newsletter__privacy svg{flex-shrink:0;color:#6a7980}.newsletter__privacy a{color:#6a7980;text-decoration:underline}.newsletter__privacy a:hover{color:#06202b}.newsletter__palms{position:absolute;top:-100px;right:-100px;width:180px;height:auto;z-index:0;pointer-events:none;transform:rotate(15deg)}@media(max-width: 768px){.newsletter__palms{display:none}}@media(max-width: 992px){.newsletter__palms{display:none}}@media(max-width: 992px){.newsletter{padding:64px 32px}.newsletter__card{padding:32px;padding-left:32px;background-image:none}.newsletter__image{display:none}.newsletter__content h2{font-size:32px}}@media(max-width: 768px){.newsletter{padding:48px 20px}.newsletter__card{padding:24px;padding-left:24px}.newsletter__content{width:100%;overflow:hidden}.newsletter__content h2{font-size:24px;word-wrap:break-word}.newsletter__input-group{flex-direction:column}.newsletter__input-group input[type=email]{border-radius:100px;margin-right:0;margin-bottom:12px;width:100%}.newsletter__input-group .btn{border-radius:100px;justify-content:center;width:100%}.newsletter__privacy{font-size:10px;display:inline;text-align:center}.newsletter__privacy svg{display:inline;vertical-align:middle}.newsletter__privacy a{display:inline}}.activities{background-color:#fcfbf7;padding:100px 0}.activities__inner{max-width:60vw}.activities__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.activities__header h2{font-size:50px;font-weight:500;color:#06202b;margin-bottom:0}.activities__list{max-width:1366px}.activities__divider{border:none;border-top:1px solid rgba(6,32,43,.1);margin:0}.activities__row{display:flex;align-items:center;gap:32px;padding:32px 0}.activities__icon{flex-shrink:0;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.activities__icon img{width:64px;height:64px}.activities__text h3{font-size:24px;font-weight:500;color:#06202b;margin-bottom:4px}.activities__text p{font-size:18px;font-weight:400;line-height:1.5;color:#384d55;margin-bottom:0}@media(max-width: 992px){.activities{padding:64px 32px}.activities__header h2{font-size:36px}}@media(max-width: 768px){.activities{padding:48px 20px}.activities__inner{max-width:100%}.activities__header{flex-direction:column;align-items:flex-start;gap:16px}.activities__header h2{font-size:28px}.activities__row{gap:20px;padding:24px 0}.activities__icon{width:64px;height:64px}.activities__icon img{width:48px;height:48px}.activities__text h3{font-size:20px}.activities__text p{font-size:16px}}.offers{position:relative;background-color:#fff;padding:100px 52px;display:flex;flex-direction:column;align-items:center}.offers__header{text-align:center;margin-bottom:48px}.offers__header h2{font-size:50px;font-weight:500;color:#06202b;margin-bottom:16px}.offers__lead{font-size:18px;font-weight:400;color:#384d55;max-width:600px;margin:0 auto;text-align:center}.offers__grid{display:flex;gap:32px;max-width:1366px;width:100%;justify-content:center}.offers__cta{margin-top:48px;text-align:center}@media(max-width: 992px){.offers{padding:64px 32px}.offers__header h2{font-size:36px}.offers__grid{flex-wrap:wrap}}@media(max-width: 768px){.offers{padding:48px 20px}.offers__header h2{font-size:28px}.offers__grid{flex-direction:column;gap:24px}}.offer-card{display:flex;flex-direction:column;width:434px;background-color:#fff;border-radius:20px;box-shadow:0 0 32px rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none;position:relative;padding:16px}.offer-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.offer-card__ribbon{position:absolute;top:-8px;right:-8px;width:166px;height:166px;z-index:2;pointer-events:none}.offer-card__image{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px}.offer-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.offer-card:hover .offer-card__image img{transform:scale(1.04)}.offer-card__content{padding:16px 4px 4px;display:flex;flex-direction:column;flex-grow:1}.offer-card__title{font-size:20px;font-weight:500;color:#06202b;margin-bottom:2px}.offer-card__room{font-size:14px;font-weight:400;color:#6a7980;margin-bottom:12px}.offer-card__meta{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.offer-card__meta-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:#384d55}.offer-card__meta-item svg{color:#6a7980;flex-shrink:0}.offer-card__bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.offer-card__price{font-size:24px;font-weight:600;color:#06202b}.offer-card__arrow{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid #06202b;display:flex;align-items:center;justify-content:center;color:#06202b;transition:all .3s ease}.offer-card:hover .offer-card__arrow{background-color:#06202b;color:#fff}@media(max-width: 992px){.offer-card{width:calc(50% - 16px)}}@media(max-width: 768px){.offer-card{width:100%}}.accommodation{background-color:#fff;padding:100px 0}.accommodation__header{margin-bottom:48px}.accommodation__header .eyebrow{margin-bottom:16px}.accommodation__header h2{font-size:50px;font-weight:500;color:#06202b;max-width:600px}.accommodation__hero{display:block;position:relative;width:100%;height:608px;border-radius:24px;overflow:hidden;margin-bottom:32px;text-decoration:none}.accommodation__hero>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.accommodation__hero:hover>img{transform:scale(1.03)}.accommodation__hero-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(6, 32, 43, 0) 30%, rgba(6, 32, 43, 0.7) 70%, rgb(6, 32, 43) 100%)}.accommodation__hero-content{position:absolute;bottom:0;left:0;right:0;padding:40px;display:flex;justify-content:space-between;align-items:flex-end;z-index:1}.accommodation__hero-content h3{font-size:32px;font-weight:500;color:#fff;margin-bottom:8px}.accommodation__hero-content p{font-size:16px;font-weight:400;color:hsla(0,0%,100%,.8);max-width:500px;margin-bottom:0}.accommodation__hero-content .btn{flex-shrink:0;margin-left:32px}.accommodation__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.accommodation__card{display:flex;flex-direction:column;background-color:#fff;border-radius:20px;padding:16px;box-shadow:0 0 32px rgba(0,0,0,.06);text-decoration:none;transition:all .3s ease}.accommodation__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.accommodation__card-image{width:100%;max-height:252px;overflow:hidden;border-radius:12px}.accommodation__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.accommodation__card:hover .accommodation__card-image img{transform:scale(1.04)}.accommodation__card-content{padding:20px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.accommodation__card-tags{display:flex;gap:8px}.accommodation__card-tags span{font-size:13px;font-weight:500;color:#6a7980}.accommodation__card-tags span:not(:last-child)::after{content:"|";margin-left:8px;color:#9ba6aa}.accommodation__card-title{font-size:20px;font-weight:500;color:#06202b;margin-bottom:0}.accommodation__card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.accommodation__card-price{font-size:16px;font-weight:400;color:#06202b}.accommodation__card-price strong{font-weight:600}.accommodation__card-arrow{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid #06202b;display:flex;align-items:center;justify-content:center;color:#06202b;transition:all .3s ease}.accommodation__card:hover .accommodation__card-arrow{background-color:#06202b;color:#fff}@media(max-width: 992px){.accommodation{padding:64px 32px}.accommodation__header h2{font-size:36px}.accommodation__hero{height:400px}.accommodation__hero-content{flex-direction:column;align-items:flex-start;gap:16px}.accommodation__hero-content .btn{margin-left:0}}@media(max-width: 768px){.accommodation{padding:48px 20px}.accommodation__header h2{font-size:28px}.accommodation__hero{height:300px}.accommodation__hero-content h3{font-size:24px}.accommodation__hero-gradient{height:100%;background:linear-gradient(rgba(6, 32, 43, 0) 0%, rgba(6, 32, 43, 0.8) 40%, rgb(6, 32, 43) 100%)}.accommodation__grid{grid-template-columns:1fr;gap:24px}}.video-divider{position:relative;width:100vw;height:50vh;min-height:50vh;overflow:hidden;margin-left:calc(-50vw + 50%);margin-bottom:-2px;clip-path:inset(0)}.video-divider__video{position:fixed;top:0;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}.video-divider__mask{position:absolute;left:0;width:100%;z-index:1;line-height:0}.video-divider__mask svg{display:block;width:100%;height:120px}.video-divider__mask--top{top:-1px}.video-divider__mask--bottom{bottom:-1px}@media(max-width: 768px){.video-divider{height:50vh;min-height:50vh}.video-divider__mask svg{height:60px}}.testimonials{position:relative;background-color:#fff;padding:100px 0;overflow:hidden;display:flex;align-items:center;justify-content:center;height:80vh;min-height:80vh}.testimonials__photos{position:absolute;top:65%;transform:translateY(-50%);height:auto;pointer-events:none;z-index:0}.testimonials__photos--left{left:0;width:527px}.testimonials__photos--right{right:0;width:527px}.testimonials::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(transparent 0%, #ffffff 100%);z-index:1;pointer-events:none}.testimonials__inner{position:relative;z-index:1;max-width:648px;width:100%;text-align:center;padding:0 20px}.testimonials__inner .eyebrow{justify-content:center;margin-bottom:32px}.testimonials__carousel .splide__pagination{margin-top:32px;display:flex;justify-content:center;gap:12px}.testimonials__carousel .splide__pagination__page{width:8px;height:8px;border-radius:4px;background-color:#9ba6aa;border:none;padding:0;cursor:pointer;transition:width .3s ease,background-color .3s ease}.testimonials__carousel .splide__pagination__page.is-active{width:16px;background-color:#f4a623}.testimonials__quote{padding:0;margin:0}.testimonials__quote>p{font-size:32px;font-weight:400;line-height:1.4;color:#6a7980;margin-bottom:32px;font-style:italic}.testimonials__attribution{display:flex;align-items:center;justify-content:center;gap:12px}.testimonials__name{font-size:18px;font-weight:400;color:#06202b}.testimonials__dot{width:4px;height:4px;border-radius:2px;background-color:#6a7980}.testimonials__city{font-size:18px;font-weight:400;color:#06202b}@media(max-width: 992px){.testimonials{min-height:auto;padding:64px 32px}.testimonials__photos--left{width:200px;left:-40px}.testimonials__photos--right{width:190px;right:-40px}.testimonials__quote>p{font-size:24px}}@media(max-width: 768px){.testimonials{padding:48px 20px}.testimonials__photos{display:none}.testimonials__quote>p{font-size:20px}.testimonials__name,.testimonials__city{font-size:16px}}.faq{background-color:#fff;padding:100px 0}.faq__header{margin-bottom:64px}.faq__header h2{font-size:50px;font-weight:500;color:#06202b;margin-bottom:16px}.faq__header p{font-size:18px;font-weight:400;color:#384d55;max-width:600px}.faq__columns{display:flex;gap:32px}.faq__col{flex:1;display:flex;flex-direction:column;gap:40px}.faq__item dt{font-size:24px;font-weight:500;line-height:1.4;color:#06202b;margin-bottom:8px}.faq__item dd{font-size:18px;font-weight:400;line-height:1.5;color:#384d55;margin:0}.faq__accordion{display:none}.faq__details{border-bottom:1px solid rgba(6,32,43,.1)}.faq__details[open] .faq__chevron{transform:rotate(180deg)}.faq__summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-size:20px;font-weight:500;line-height:1.4;color:#06202b;list-style:none}.faq__summary::-webkit-details-marker{display:none}.faq__summary::marker{display:none;content:""}.faq__chevron{flex-shrink:0;color:#06202b;transition:transform .3s ease;margin-left:16px}.faq__answer{padding:0 0 20px}.faq__answer p{font-size:16px;font-weight:400;line-height:1.5;color:#384d55;margin:0}@media(max-width: 992px){.faq{padding:64px 32px}.faq__header h2{font-size:36px}}@media(max-width: 768px){.faq{padding:48px 20px}.faq__header{margin-bottom:32px}.faq__header h2{font-size:28px}.faq__columns{display:none}.faq__accordion{display:block}}.contact{position:relative;padding:120px 0;background-color:#fcfbf7;overflow:hidden}.contact__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("src/images/contact-bg.webp");background-size:cover;background-position:left center;z-index:0}.contact__overlay::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, #FCFBF7 60%)}.contact__inner{position:relative;z-index:1;max-width:783px;margin:0 auto}.contact__header{text-align:center;margin-bottom:48px}.contact__header h2{font-size:50px;font-weight:500;color:#06202b;margin-bottom:16px}.contact__header p{font-size:18px;font-weight:400;color:#384d55;max-width:600px;margin:0 auto}.contact__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contact__field{position:relative}.contact__field input,.contact__field select,.contact__field textarea{width:100%;height:54px;padding:14px 24px;border:1px solid #06202b;border-radius:8px;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#06202b;background-color:#fff;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__field input::-moz-placeholder, .contact__field select::-moz-placeholder, .contact__field textarea::-moz-placeholder{color:#9ba6aa}.contact__field input::placeholder,.contact__field select::placeholder,.contact__field textarea::placeholder{color:#9ba6aa}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{outline:none;border-color:#077a7d}.contact__field select{color:#9ba6aa}.contact__field select.has-value{color:#06202b}.contact__field textarea{height:auto;resize:vertical;min-height:100px}.contact__field--select::after{content:"";position:absolute;right:34px;top:50%;width:8px;height:8px;border-right:1.5px solid #6a7980;border-bottom:1.5px solid #6a7980;transform:translateY(-65%) rotate(45deg);pointer-events:none}.contact__field--select select{padding-right:48px;cursor:pointer}.contact__field--date input[type=date]{cursor:pointer;color:#9ba6aa;display:flex}.contact__field--date input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:brightness(0) saturate(100%) invert(51%) sepia(7%) saturate(693%) hue-rotate(155deg) brightness(91%) contrast(87%);width:18px;height:18px;margin-right:0}.contact__field--date input[type=date].has-value{color:#06202b}.contact__field--error input,.contact__field--error select,.contact__field--error textarea{border-color:#e74c3c;background-color:rgba(231,76,60,.04)}.contact__field--full{margin-top:32px}.contact__status{margin-top:16px;text-align:center;font-size:16px;font-weight:500;min-height:24px}.contact__status--success{color:#077a7d}.contact__status--error{color:#e74c3c}@media(max-width: 992px){.contact{padding:80px 32px}.contact__overlay::after{background:linear-gradient(90deg, transparent 0%, #FCFBF7 40%)}.contact__header h2{font-size:36px}}@media(max-width: 768px){.contact{padding:48px 16px}.contact__inner{max-width:100%;padding:0}.contact__header h2{font-size:28px}.contact__form-grid{grid-template-columns:1fr 1fr;gap:12px}.contact__form-grid .contact__field:nth-child(1),.contact__form-grid .contact__field:nth-child(2){grid-column:1/-1}.contact__field input,.contact__field select,.contact__field textarea{font-size:14px;padding:12px 16px;height:48px}.contact__field--full{margin-top:12px}.contact__submit{margin-top:20px}.contact__overlay::after{background:linear-gradient(90deg, transparent 0%, #FCFBF7 30%)}}.contact__submit{margin-top:32px;display:flex;justify-content:center}.contact__submit .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:260px;transition:width .5s cubic-bezier(0.4, 0, 0.2, 1),min-width .5s cubic-bezier(0.4, 0, 0.2, 1),border-radius .5s cubic-bezier(0.4, 0, 0.2, 1),background-color .5s ease,padding .5s cubic-bezier(0.4, 0, 0.2, 1)}.contact__submit .btn .btn__icon{fill:#fff;order:-1}.contact__submit .btn.btn--success{width:52px;min-width:52px;padding:0;border-radius:50%;background-color:#077a7d;pointer-events:none}.contact__submit .btn.btn--success .btn__icon{width:0;opacity:0}.contact__submit .btn.btn--success .btn__label{width:0;opacity:0;overflow:hidden}.contact__submit .btn.btn--success .btn__check{opacity:1}.contact__submit .btn__label{white-space:nowrap;transition:opacity .3s ease,width .4s ease}.contact__submit .btn__icon{transition:opacity .3s ease,width .4s ease}.contact__submit .btn__check{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;width:24px;height:24px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;transition:opacity .2s ease .4s}.contact__submit .btn__check polyline{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .4s cubic-bezier(0.4, 0, 0.2, 1) .6s}.contact__submit .btn.btn--success .btn__check{opacity:1}.contact__submit .btn.btn--success .btn__check polyline{stroke-dashoffset:0}.contact__submit .btn.btn--erasing .btn__check{opacity:1;transition:opacity .2s ease .35s}.contact__submit .btn.btn--erasing .btn__check polyline{stroke-dashoffset:30;transition:stroke-dashoffset .4s cubic-bezier(0.4, 0, 0.2, 1)}.contact__submit .btn.btn--erasing:not(.btn--success) .btn__check{opacity:0}@keyframes shake{0%,100%{transform:translateX(0)}10%,50%,90%{transform:translateX(-6px)}30%,70%{transform:translateX(6px)}}.btn--shake{animation:shake .5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}.contact__status{margin-top:16px;text-align:center;font-size:16px;font-weight:500;min-height:24px}.contact__status--success{color:#077a7d}.contact__status--error{color:#e74c3c}.about-hero{background-color:#fff;height:784px;padding:100px 0;overflow:hidden}.about-hero__inner{display:flex;gap:63px;height:100%}.about-hero__content{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center}.about-hero__content h1{font-size:50px;font-weight:500;line-height:1.4;color:#06202b;margin-bottom:24px}.about-hero__content p{font-size:18px;font-weight:400;line-height:1.5;color:#384d55;margin-bottom:16px}.about-hero__buttons{display:flex;align-items:center;gap:32px;margin-top:32px}.about-hero__buttons .about-hero__video-btn{display:flex;align-items:center;gap:16px;text-decoration:none;color:#06202b;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:500}.about-hero__video-circle{width:64px;height:64px;border-radius:50%;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-hero__image{flex:0 0 50%;position:relative}.about-hero__image img{position:absolute;top:70%;left:50%;transform:translate(-50%, -50%);width:800px;max-width:800px;height:auto}.about-hero--paper{background-color:#fcfbf7;height:70vh;min-height:70vh;padding:100px 0}@media(max-width: 992px){.about-hero{height:auto;padding:120px 32px 64px}.about-hero--paper{height:auto;min-height:auto;padding:48px 32px}.about-hero__inner{flex-direction:column;gap:32px}.about-hero__content{flex:none;width:100%}.about-hero__content h1,.about-hero__content h2{font-size:36px}.about-hero__image{flex:none;width:100%;position:relative;min-height:350px}.about-hero__image img{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:400px;margin:0 auto;display:block}}@media(max-width: 768px){.about-hero{padding:100px 20px 48px}.about-hero--paper{padding:32px 20px;height:auto;min-height:auto}.about-hero__content h1,.about-hero__content h2{font-size:28px}.about-hero__buttons{flex-direction:column;align-items:flex-start;gap:16px}.about-hero__image{min-height:280px}}.island-intro{background-color:#fff;padding:80px 0 48px}.island-intro__inner{text-align:center;max-width:900px;margin:0 auto}.island-intro__inner h2{font-size:50px;font-weight:500;color:#06202b;margin-bottom:12px}.island-intro__inner h2 strong{color:#077a7d;font-weight:700}.island-intro__inner p{font-size:18px;font-weight:400;color:#384d55;line-height:1.5}@media(max-width: 992px){.island-intro{padding:64px 32px 32px}.island-intro__inner h2{font-size:36px}}@media(max-width: 768px){.island-intro{padding:48px 20px 24px}.island-intro__inner h2{font-size:28px}}.island-stats{background-color:#fff;padding:48px 0 100px}.island-stats__image{width:100%;border-radius:24px;overflow:hidden;margin-bottom:40px}.island-stats__image img{width:100%;height:608px;-o-object-fit:cover;object-fit:cover;display:block}.island-stats__bottom{display:flex;align-items:flex-start}.island-stats__grid{flex:0 0 666px;display:flex;flex-direction:column;gap:24px}.island-stats__grid-row{display:flex;gap:24px}.island-stats__why{flex:0 0 667px}.island-stats__why h2{font-size:50px;font-weight:500;line-height:1.4;color:#06202b;margin-bottom:24px}.island-stats__why p{font-size:18px;font-weight:400;color:#384d55;line-height:1.5;margin-bottom:32px}@media(max-width: 992px){.island-stats{padding:32px 32px 64px}.island-stats__bottom{flex-direction:column;gap:48px}.island-stats__grid{flex:none;width:100%}.island-stats__why{flex:none;width:100%}.island-stats__why h2{font-size:36px}.island-stats__image img{height:400px}}@media(max-width: 768px){.island-stats{padding:24px 20px 48px}.island-stats__grid-row{flex-direction:column}.island-stats__why h2{font-size:28px}.island-stats__image img{height:250px}}.island-stat{display:flex;align-items:flex-start;gap:0;flex:1;height:114px}.island-stat__icon{flex-shrink:0;width:84px;height:84px}.island-stat__text{display:flex;flex-direction:column;flex:1}.island-stat__value{display:block;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1.4;color:#077a7d}.island-stat__label{display:block;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:500;line-height:1.4;color:#06202b}@media(max-width: 768px){.island-stat__icon{width:48px;height:48px}.island-stat__value{font-size:28px}.island-stat__label{font-size:16px}}.why-maldives{background-color:#fff;padding:100px 0 160px}.why-maldives__inner{display:flex;align-items:center;gap:32px}.why-maldives__image{flex:0 0 50%;position:relative;min-height:500px}.why-maldives__image img{position:absolute;top:70%;left:50%;transform:translate(-50%, -50%);width:760px;max-width:760px;height:auto}.why-maldives__content{flex:0 0 50%}.why-maldives__content h2{font-size:50px;font-weight:500;line-height:1.4;color:#06202b;margin-bottom:24px}.why-maldives__content .why-maldives__quote{font-size:24px;font-weight:500;line-height:1.4;color:#077a7d;margin-bottom:16px}.why-maldives__content p{font-size:18px;font-weight:400;line-height:1.5;color:#384d55;margin-bottom:12px}.why-maldives__content .btn{margin-top:20px}@media(max-width: 992px){.why-maldives{padding:64px 32px 80px}.why-maldives__inner{flex-direction:column}.why-maldives__image{flex:none;width:100%;min-height:350px}.why-maldives__image img{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:500px;margin:0 auto;display:block}.why-maldives__content{flex:none;width:100%}.why-maldives__content h2{font-size:36px}}@media(max-width: 768px){.why-maldives{padding:48px 20px 64px}.why-maldives__content h2{font-size:28px}.why-maldives__content .why-maldives__quote{font-size:20px}}.steps{background-color:#fcfbf7;padding:120px 60px;border-radius:48px 48px 0 0;overflow:hidden}.steps h2{font-size:50px;font-weight:500;line-height:1.4;color:#06202b;text-align:center;margin-bottom:100px}.steps__grid{display:flex;gap:48px;justify-content:center;max-width:1366px;margin:0 auto}.steps__card{width:400px;padding:24px;border-radius:24px;background-color:#fff;box-shadow:0 8px 12.5px rgba(0,0,0,.1);display:flex;gap:24px;align-items:flex-start}.steps__card h3{font-size:32px;font-weight:500;line-height:1.4;color:#06202b;margin-bottom:16px}.steps__card p{font-size:18px;font-weight:400;line-height:1.5;color:#384d55;margin-bottom:0}.steps__number-svg{flex-shrink:0;height:64px;width:auto}.steps__card-body{flex:1}@media(max-width: 992px){.steps{padding:80px 32px;border-radius:32px 32px 0 0}.steps h2{font-size:36px;margin-bottom:48px}.steps__grid{flex-direction:column;align-items:center;gap:32px}.steps__card{width:100%;max-width:500px}}@media(max-width: 768px){.steps{padding:48px 20px;border-radius:24px 24px 0 0}.steps h2{font-size:28px;margin-bottom:32px}.steps__card h3{font-size:24px}.steps__card p{font-size:16px}}.archive-hero{background-color:#fff;padding:140px 0 48px}.archive-hero__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:64px}.archive-hero__left{flex:0 0 50%}.archive-hero__left h1{font-size:50px;font-weight:500;line-height:1.4;color:#06202b;margin-bottom:0}.archive-hero__right{flex:0 0 50%}.archive-hero__right p{font-size:18px;font-weight:400;line-height:1.5;color:#384d55;margin-bottom:0}@media(max-width: 992px){.archive-hero{padding:120px 32px 32px}.archive-hero__inner{flex-direction:column;gap:16px;align-items:flex-start}.archive-hero__left h1{font-size:36px}}@media(max-width: 768px){.archive-hero{padding:100px 20px 24px}.archive-hero__left h1{font-size:28px}}.partners--no-title{padding:32px 0}.partners--no-title .partners__inner h2{display:none}.archive-filter{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.archive-filter__item{display:inline-flex;align-items:center;padding:10px 24px;border-radius:100px;border:1px solid rgba(6,32,43,.15);font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;color:#06202b;text-decoration:none;transition:all .3s ease}.archive-filter__item:hover{border-color:#06202b;background-color:#06202b;color:#fff}.archive-filter__item--active{background-color:#06202b;border-color:#06202b;color:#fff}.archive-filter__item--active:hover{background-color:#384d55;border-color:#384d55}@media(max-width: 768px){.archive-filter{gap:8px}.archive-filter__item{font-size:14px;padding:8px 16px}}.archive-grid-section{background-color:#fff;padding:48px 0 100px}.archive-grid-section .accommodation__grid{margin-bottom:48px}.archive-empty{text-align:center;font-size:18px;color:#6a7980;padding:64px 0}.offers__grid--archive{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;max-width:none;width:100%}.offers__grid--archive .offer-card{width:100%}@media(max-width: 992px){.offers__grid--archive{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.offers__grid--archive{grid-template-columns:1fr;gap:24px}}.archive-blog .memories__grid{grid-template-columns:repeat(3, 1fr);display:grid;gap:32px}@media(max-width: 992px){.archive-blog .memories__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.archive-blog .memories__grid{grid-template-columns:1fr;gap:24px}}.hotel-hero{background-color:#fff;padding:20px 0 0}.hotel-hero__card{background-color:#f1f1f1;border-radius:24px;padding:16px}.hotel-hero__card img{width:100%;max-height:700px;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}@media(max-width: 768px){.hotel-hero{padding:10px 16px 0}.hotel-hero__card{padding:8px;border-radius:16px}.hotel-hero__card img{max-height:250px;border-radius:8px}}.hotel-title-bar{background-color:#fff;padding:8px 0 16px}.hotel-title-bar__inner{display:flex;justify-content:space-between;align-items:center}.hotel-title-bar h1{font-size:32px;font-weight:500;color:#06202b;margin-bottom:0}.hotel-title-bar__right{display:flex;align-items:center;gap:24px;flex-shrink:0}.hotel-title-bar__price{font-size:16px;color:#384d55}.hotel-title-bar__price strong{font-size:24px;font-weight:600;color:#06202b}@media(max-width: 768px){.hotel-title-bar{padding:24px 20px 16px}.hotel-title-bar__inner{flex-direction:column;align-items:flex-start;gap:16px}.hotel-title-bar h1{font-size:24px}.hotel-title-bar__right{width:100%;justify-content:space-between}}.hotel-features{background-color:#fff;padding:40px 0}.hotel-features__grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:32px 24px}.hotel-features__item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hotel-features__item svg{color:#06202b;width:32px;height:32px}.hotel-features__item h4{font-size:16px;font-weight:500;color:#06202b;margin-bottom:0}@media(max-width: 992px){.hotel-features{padding:32px 32px}.hotel-features__grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 768px){.hotel-features{padding:24px 20px}.hotel-features__grid{grid-template-columns:repeat(3, 1fr);gap:24px 16px}.hotel-features__item h4{font-size:14px}}.hotel-about{background-color:#fff;padding:100px 0}.hotel-about__inner{max-width:900px}.hotel-about__inner h2{font-size:32px;font-weight:500;color:#06202b;margin-bottom:24px}.hotel-about__content{font-size:18px;font-weight:400;line-height:1.6;color:#384d55;margin-bottom:32px}.hotel-about__content p{margin-bottom:16px}.hotel-about__content h3{font-size:24px;font-weight:500;color:#06202b;margin:32px 0 12px}.hotel-about__images{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:32px}.hotel-about__img{border-radius:16px;overflow:hidden}.hotel-about__img img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.hotel-about{padding:48px 20px}.hotel-about__inner h2{font-size:24px}.hotel-about__content{font-size:16px}.hotel-about__images{grid-template-columns:1fr}}.hotel-gallery-strip{background-color:#fff;padding:100px 0;overflow:hidden}.hotel-gallery-strip__inner h2{font-size:32px;font-weight:500;color:#06202b;margin-bottom:32px;text-align:center}.hotel-gallery-strip__carousel .splide__track{overflow:visible}.hotel-gallery-strip__carousel .splide__list{align-items:center}.hotel-gallery-strip__carousel .splide__slide a{display:block;width:1024px;height:587px;background-color:#f1f1f1;border-radius:24px;padding:16px}.hotel-gallery-strip__carousel .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.hotel-gallery-strip__carousel .splide__pagination{margin-top:24px;display:flex;justify-content:center;gap:12px}.hotel-gallery-strip__carousel .splide__pagination__page{width:8px;height:8px;border-radius:4px;background-color:#9ba6aa;border:none;padding:0;cursor:pointer;transition:width .3s ease,background-color .3s ease}.hotel-gallery-strip__carousel .splide__pagination__page.is-active{width:16px;background-color:#f4a623}@media(max-width: 768px){.hotel-gallery-strip{padding:48px 0}.hotel-gallery-strip__inner{padding:0 20px}.hotel-gallery-strip__carousel .splide__slide a{width:100%;height:300px;padding:8px;border-radius:16px}.hotel-gallery-strip__carousel .splide__slide img{border-radius:8px}}.offer-topline{background-color:#fff;padding:16px 0 0}.offer-topline__inner{display:flex;justify-content:space-between;align-items:center}.offer-topline__room{font-size:16px;font-weight:400;color:#384d55}.offer-topline__price{font-size:28px;font-weight:600;color:#077a7d}@media(max-width: 768px){.offer-topline{padding:24px 20px 8px}.offer-topline__price{font-size:22px}}.offer-meta-bar{background-color:#fff;padding:24px 0}.offer-meta-bar__inner{display:flex;justify-content:space-between}.offer-meta-bar__item{display:flex;align-items:flex-start;gap:8px;flex:1}.offer-meta-bar__item svg{flex-shrink:0;color:#077a7d;margin-top:2px}.offer-meta-bar__label{display:block;font-size:14px;font-weight:500;color:#06202b}.offer-meta-bar__value{display:block;font-size:14px;font-weight:400;color:#384d55}@media(max-width: 992px){.offer-meta-bar__inner{flex-wrap:wrap;gap:24px}}@media(max-width: 768px){.offer-meta-bar{padding:16px 20px}.offer-meta-bar__inner{gap:16px}}.acc-cta-card{display:flex;align-items:center;gap:24px;background-color:#fcfbf7;border-radius:32px;padding:16px;margin:32px 0;overflow:hidden}.acc-cta-card__thumb{flex-shrink:0;width:320px;height:240px;border-radius:16px;overflow:hidden}.acc-cta-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acc-cta-card__content{flex:1}.acc-cta-card__content h3{font-size:20px;font-weight:500;color:#06202b;margin-bottom:8px}.acc-cta-card__content p{font-size:16px;font-weight:400;color:#384d55;line-height:1.5;margin-bottom:12px}.acc-cta-card .btn--sm{height:44px;font-size:16px;padding:10px 20px}@media(max-width: 768px){.acc-cta-card{flex-direction:column}.acc-cta-card__thumb{width:100%;height:160px}}.offer-resort{background-color:#fff;padding:0 0 32px}.offer-resort h2{font-size:32px;font-weight:500;color:#06202b;margin-bottom:0;font-style:italic}@media(max-width: 768px){.offer-resort{padding:0 20px 24px}.offer-resort h2{font-size:24px}}.related-hotels{background-color:#fff;padding:100px 0}.related-hotels__inner h2{font-size:32px;font-weight:500;color:#06202b;margin-bottom:48px}@media(max-width: 768px){.related-hotels{padding:48px 20px}.related-hotels__inner h2{font-size:24px}}.choose-mood{background-color:#fcfbf7;padding:100px 0}.choose-mood__header{text-align:center;margin-bottom:48px}.choose-mood__header h2{font-size:32px;font-weight:500;color:#06202b;margin-bottom:16px}.choose-mood__header p{font-size:18px;font-weight:400;color:#384d55;max-width:600px;margin:0 auto 24px}.choose-mood__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.choose-mood__card{text-decoration:none;border-radius:24px;overflow:hidden;background-color:#fff;box-shadow:0 0 32px rgba(0,0,0,.06);transition:all .3s ease}.choose-mood__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.choose-mood__card h3{font-size:20px;font-weight:500;color:#06202b;padding:20px;margin-bottom:0;text-align:center}.choose-mood__card-image{width:100%;height:200px;overflow:hidden}.choose-mood__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.choose-mood__card:hover .choose-mood__card-image img{transform:scale(1.04)}@media(max-width: 992px){.choose-mood{padding:64px 32px}}@media(max-width: 768px){.choose-mood{padding:48px 20px}.choose-mood__cards{grid-template-columns:1fr;gap:24px}.choose-mood__header h2{font-size:24px}}.blog-title{background-color:#fff;padding:20px 0 32px}.blog-title__inner{max-width:800px;text-align:center;margin:0 auto}.blog-title h1{font-size:42px;font-weight:500;line-height:1.3;color:#06202b;margin-bottom:16px}.blog-title__excerpt{font-size:18px;font-weight:400;line-height:1.5;color:#384d55;margin-bottom:16px}.blog-title__meta{display:flex;justify-content:center;align-items:center;gap:16px}.blog-title__date{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:100px;background-color:#06202b;color:#fff;font-size:16px;font-weight:500}.blog-title__date svg{color:#fff;fill:#fff}.blog-title__cat{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:100px;background-color:#077a7d;font-size:16px;font-weight:500;color:#fff;text-decoration:none;pointer-events:none}.blog-title__cat svg{color:#fff;fill:#fff}@media(max-width: 768px){.blog-title{padding:100px 20px 16px}.blog-title h1{font-size:28px}.blog-title__meta{flex-wrap:wrap;gap:8px}}.blog-hero{background-color:#fff;padding:0 0 0}.blog-hero__card{background-color:#f1f1f1;border-radius:24px;padding:16px}.blog-hero__image{width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}@media(max-width: 768px){.blog-hero{padding:0 16px}.blog-hero__card{padding:8px;border-radius:16px}.blog-hero__image{max-height:250px;border-radius:8px}}.blog-content{background-color:#fff;padding:48px 0 100px}.blog-content__inner{max-width:800px}.blog-content article{font-size:18px;font-weight:400;line-height:1.7;color:#384d55}.blog-content article h2{font-size:32px;font-weight:500;color:#06202b;margin:48px 0 16px}.blog-content article h3{font-size:24px;font-weight:500;color:#06202b;margin:32px 0 12px}.blog-content article p{margin-bottom:16px}.blog-content article img{max-width:100%;height:auto;border-radius:16px;margin:24px 0}.blog-content article figure{margin:24px 0;max-width:100%}.blog-content article .wp-block-embed,.blog-content article figure.wp-block-embed{margin:24px 0;max-width:100%}.blog-content article .wp-block-embed .wp-block-embed__wrapper,.blog-content article figure.wp-block-embed .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px}.blog-content article .wp-block-embed .wp-block-embed__wrapper iframe,.blog-content article figure.wp-block-embed .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-content article figcaption{font-size:14px;color:#6a7980;margin-top:8px}.blog-content article .wp-block-gallery{gap:16px;margin:24px 0}.blog-content article .wp-block-gallery .wp-block-image{margin:0}.blog-content article .wp-block-gallery .wp-block-image img{border-radius:16px;margin:0}.blog-content article .wp-block-gallery.columns-4 .wp-block-image{width:calc(25% - 12px);flex:0 0 calc(25% - 12px)}.blog-content article blockquote{border-left:3px solid #077a7d;padding-left:24px;margin:24px 0;font-style:italic;color:#06202b}.blog-content article ul,.blog-content article ol{list-style:disc;padding-left:24px;margin-bottom:16px}.blog-content article ul li,.blog-content article ol li{margin-bottom:8px}@media(max-width: 768px){.blog-content{padding:24px 20px 48px}.blog-content article{font-size:16px}.blog-content article h2{font-size:24px;margin-top:32px}.blog-content article h3{font-size:20px;margin-top:24px}}.blog-share{background-color:#fff;padding:0 0 48px;text-align:center}.blog-share__title{font-size:20px;font-weight:500;color:#06202b;margin-bottom:4px}.blog-share__subtitle{font-size:16px;font-weight:400;color:#384d55;margin-bottom:16px}.blog-share__links{display:flex;justify-content:center;align-items:center;gap:16px}.blog-share__links a,.blog-share__links button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#06202b;text-decoration:none;border:none;background:none;cursor:pointer;transition:all .3s ease}.blog-share__links a:hover,.blog-share__links button:hover{color:#077a7d}@media(max-width: 768px){.blog-share{padding:0 20px 32px}}.blog-cta-banner{background-color:#fff;padding:0 0 100px}.blog-cta-banner__inner{display:flex;justify-content:space-between;align-items:center;background-color:#f5eedd;border-radius:32px;padding:40px 48px}.blog-cta-banner__content h2{font-size:32px;font-weight:500;color:#06202b;margin-bottom:8px}.blog-cta-banner__content p{font-size:18px;font-weight:400;color:#384d55;margin-bottom:0}@media(max-width: 992px){.blog-cta-banner__inner{flex-direction:column;gap:24px;text-align:center;padding:32px}}@media(max-width: 768px){.blog-cta-banner{padding:0 20px 48px}.blog-cta-banner__inner{padding:24px;border-radius:24px}.blog-cta-banner__content h2{font-size:24px}}.related-posts{background-color:#fff;padding:100px 0}.related-posts__inner h2{font-size:32px;font-weight:500;color:#06202b;margin-bottom:48px;text-align:center}.related-posts .memories__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 992px){.related-posts{padding:64px 32px}.related-posts .memories__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.related-posts{padding:48px 20px}.related-posts__inner h2{font-size:24px;margin-bottom:32px}.related-posts .memories__grid{grid-template-columns:1fr;gap:24px}}.contacts-hero{background-color:#fff;padding:140px 0 48px}.contacts-hero h1{font-size:42px;font-weight:500;color:#06202b;margin-bottom:16px}.contacts-hero p{font-size:18px;font-weight:400;color:#384d55;line-height:1.5}@media(max-width: 768px){.contacts-hero{padding:100px 20px 24px}.contacts-hero h1{font-size:28px}}.contacts-main{background-color:#fff;padding:0 0 100px}.contacts-main__inner{display:flex;gap:64px}.contacts-main__form{flex:0 0 55%;background-color:#fcfbf7;border-radius:32px;padding:40px}.contacts-main__form h2{font-size:24px;font-weight:500;color:#077a7d;margin-bottom:24px}.contacts-main__form .contact__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contacts-main__form .contact__field--full{margin-top:16px}.contacts-main__form .contact__submit{margin-top:24px}.contacts-main__info{flex:1}.contacts-main__info h2{font-size:24px;font-weight:500;color:#077a7d;margin-bottom:24px}.contacts-main__details{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.contacts-main__details li{display:flex;align-items:center;gap:12px;font-size:16px;color:#384d55}.contacts-main__details li svg{flex-shrink:0;color:#06202b}.contacts-main__details li a{color:#384d55;text-decoration:none}.contacts-main__details li a:hover{color:#06202b}.contacts-main__image{border-radius:24px;overflow:hidden}.contacts-main__image img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}@media(max-width: 992px){.contacts-main{padding:0 32px 100px}.contacts-main__inner{flex-direction:column;gap:48px}.contacts-main__form{flex:none}}@media(max-width: 768px){.contacts-main{padding:0 20px 48px}.contacts-main__form{padding:24px}.contacts-main__form .contact__form-grid{grid-template-columns:1fr;gap:12px}}