html{scroll-behavior:smooth;scroll-padding-top:220px}h1,h2,h3,.hero-modern__form-card .hero-modern__form-title,h4,h5,h6{color:#0f2548;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:.5em}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);line-height:1.1}h2{font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem)}h3,.hero-modern__form-card .hero-modern__form-title{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem)}h4{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem)}h5{font-size:1.125rem}h6{font-size:1rem}p,.hero-modern__form-card .hero-modern__form-subtitle,li{font-size:inherit}.bg-primary,.bg-primary-800,.bg-primary-900,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .bg-primary .hero-modern__form-title,.bg-primary h4,.bg-primary h5,.bg-primary h6,.bg-primary-800 h1,.bg-primary-800 h2,.bg-primary-800 h3,.bg-primary-800 .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .bg-primary-800 .hero-modern__form-title,.bg-primary-800 h4,.bg-primary-800 h5,.bg-primary-800 h6,.bg-primary-900 h1,.bg-primary-900 h2,.bg-primary-900 h3,.bg-primary-900 .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .bg-primary-900 .hero-modern__form-title,.bg-primary-900 h4,.bg-primary-900 h5,.bg-primary-900 h6{color:#fff}.bg-primary a,.bg-primary-800 a,.bg-primary-900 a{color:#86efac}.bg-primary p,.bg-primary .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .bg-primary .hero-modern__form-subtitle,.bg-primary span,.bg-primary li,.bg-primary-800 p,.bg-primary-800 .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .bg-primary-800 .hero-modern__form-subtitle,.bg-primary-800 span,.bg-primary-800 li,.bg-primary-900 p,.bg-primary-900 .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .bg-primary-900 .hero-modern__form-subtitle,.bg-primary-900 span,.bg-primary-900 li{color:#ffffffe6}.bg-accent,.bg-accent-500,.bg-accent-600,.bg-accent h1,.bg-accent h2,.bg-accent h3,.bg-accent .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .bg-accent .hero-modern__form-title,.bg-accent h4,.bg-accent h5,.bg-accent h6,.bg-accent-500 h1,.bg-accent-500 h2,.bg-accent-500 h3,.bg-accent-500 .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .bg-accent-500 .hero-modern__form-title,.bg-accent-500 h4,.bg-accent-500 h5,.bg-accent-500 h6,.bg-accent-600 h1,.bg-accent-600 h2,.bg-accent-600 h3,.bg-accent-600 .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .bg-accent-600 .hero-modern__form-title,.bg-accent-600 h4,.bg-accent-600 h5,.bg-accent-600 h6{color:#fff}.rich-text-content{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.625;color:#2d3748;max-width:850px}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .rich-text-content .hero-modern__form-title,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{color:#0b1b35;font-weight:800;margin-top:3.5rem;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.rich-text-content h1:first-child,.rich-text-content h2:first-child,.rich-text-content h3:first-child,.rich-text-content .hero-modern__form-card .hero-modern__form-title:first-child,.hero-modern__form-card .rich-text-content .hero-modern__form-title:first-child,.rich-text-content h4:first-child,.rich-text-content h5:first-child,.rich-text-content h6:first-child{margin-top:0}.rich-text-content h1 strong,.rich-text-content h1 b,.rich-text-content h2 strong,.rich-text-content h2 b,.rich-text-content h3 strong,.rich-text-content .hero-modern__form-card .hero-modern__form-title strong,.hero-modern__form-card .rich-text-content .hero-modern__form-title strong,.rich-text-content h3 b,.rich-text-content .hero-modern__form-card .hero-modern__form-title b,.hero-modern__form-card .rich-text-content .hero-modern__form-title b,.rich-text-content h4 strong,.rich-text-content h4 b,.rich-text-content h5 strong,.rich-text-content h5 b,.rich-text-content h6 strong,.rich-text-content h6 b{color:#1b4583;font-weight:inherit}.rich-text-content h1{font-size:2.5rem}@media(max-width:768px){.rich-text-content h1{font-size:2rem}}.rich-text-content h2{font-size:2.25rem;position:relative;padding-bottom:.5rem}@media(max-width:768px){.rich-text-content h2{font-size:1.75rem}}.rich-text-content h3,.rich-text-content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .rich-text-content .hero-modern__form-title{font-size:2rem;margin-top:2.5rem}@media(max-width:768px){.rich-text-content h3,.rich-text-content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .rich-text-content .hero-modern__form-title{font-size:1.5rem}}.rich-text-content h4{font-size:1.75rem;margin-top:2rem}@media(max-width:768px){.rich-text-content h4{font-size:1.35rem}}.rich-text-content h5{font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.rich-text-content h5{font-size:1.25rem}}.rich-text-content h6{font-size:1.25rem;text-transform:uppercase;color:#6e7a88}@media(max-width:768px){.rich-text-content h6{font-size:1rem}}.rich-text-content p,.rich-text-content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .rich-text-content .hero-modern__form-subtitle{font-size:inherit;margin:0 0 1.75rem}.rich-text-content p.lead,.rich-text-content .hero-modern__form-card .lead.hero-modern__form-subtitle,.hero-modern__form-card .rich-text-content .lead.hero-modern__form-subtitle{font-size:1.125rem;line-height:1.625;color:#4a5568;font-weight:500}.rich-text-content p:last-child,.rich-text-content .hero-modern__form-card .hero-modern__form-subtitle:last-child,.hero-modern__form-card .rich-text-content .hero-modern__form-subtitle:last-child{margin-bottom:0}.rich-text-content .drop-cap:first-letter{float:left;font-size:4rem;line-height:1;font-weight:800;margin:.125rem .75rem 0 0;color:#1b4583;text-transform:uppercase}.rich-text-content ul,.rich-text-content ol{margin:2rem 0;padding-left:0;list-style:none}.rich-text-content ul li,.rich-text-content ol li{position:relative;padding-left:2rem;margin-bottom:.5rem;line-height:1.625;font-size:inherit}.rich-text-content ul li:last-child,.rich-text-content ol li:last-child{margin-bottom:0}.rich-text-content ul li ul,.rich-text-content ul li ol,.rich-text-content ol li ul,.rich-text-content ol li ol{margin:1rem 0 0;padding-left:.5rem}.rich-text-content ul li:before{content:"";position:absolute;left:.5rem;top:.625rem;width:.5rem;height:.5rem;background:#16a34a;border-radius:50%;box-shadow:0 0 10px #16a34a4d}.rich-text-content ol{counter-reset:cms-counter}.rich-text-content ol li{counter-increment:cms-counter}.rich-text-content ol li:before{content:counter(cms-counter,decimal-leading-zero);position:absolute;left:0;top:0;font-size:.75rem;font-weight:800;color:#1b4583;opacity:.6;letter-spacing:.05em}.rich-text-content .post-toc{margin:0 3rem 3rem 0;padding:2rem;border:1px solid #d4dae1;border-radius:1rem;background:#f4f6f8;float:left;width:100%;max-width:300px}@media(max-width:1024px){.rich-text-content .post-toc{float:none;max-width:100%;margin-right:0}}.rich-text-content .post-toc__header{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;cursor:pointer;padding:0;margin-bottom:1.5rem}.rich-text-content .post-toc__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#6e7a88;font-weight:600}.rich-text-content .post-toc__icon{font-size:.75rem;color:#a8b2bf;transition:transform .3s ease}.rich-text-content .post-toc ul{margin:0!important;padding:0!important;list-style:none!important}.rich-text-content .post-toc ul li{padding-left:1.25rem!important;margin-bottom:.75rem!important;position:relative}.rich-text-content .post-toc ul li:before{content:"";position:absolute;left:0;top:.5rem;width:.375rem;height:.375rem;background:#16a34a;border-radius:50%}.rich-text-content .post-toc ul li a{font-size:.9375rem;font-weight:500;color:#0b1b35;text-decoration:none;transition:all .3s ease;font-style:italic}.rich-text-content .post-toc ul li a:hover{color:#1b4583;padding-left:.5rem}.rich-text-content .post-toc ul li ul{margin-top:.5rem!important;padding-left:1rem!important;border-left:1px solid #d4dae1!important}.rich-text-content .post-toc ul li ul li{margin-bottom:.375rem!important}.rich-text-content .post-toc ul li ul li a{font-size:.8125rem;font-weight:400;color:#6e7a88;font-style:normal}.rich-text-content .post-toc ul li ul li a:hover{color:#1b4583}.rich-text-content blockquote{margin:3.5rem 0;padding:4rem 3rem 3rem;background:#f0f4f9;border-radius:2rem;position:relative;border-left:none}.rich-text-content blockquote:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:2rem;left:3rem;font-size:3rem;color:#1b45831a}.rich-text-content blockquote p,.rich-text-content blockquote .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .rich-text-content blockquote .hero-modern__form-subtitle{font-size:1.375rem;font-weight:600;line-height:1.5;color:#0b1b35;font-style:italic;margin-bottom:1.5rem;position:relative;z-index:2}.rich-text-content blockquote cite{display:flex;align-items:center;gap:1rem;font-style:normal;font-weight:700;font-size:.9375rem;color:#4a5568;text-transform:uppercase;letter-spacing:.1rem}.rich-text-content blockquote cite:before{content:"";width:2rem;height:2px;background:#16a34a}.rich-text-content .table-responsive{overflow-x:auto;margin:3rem 0;border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.rich-text-content table{width:100%;border-collapse:collapse;background:#fff;min-width:600px;border:2px solid #1b4583;border-radius:1.5rem;overflow:hidden}.rich-text-content table thead{background:#0b1b35;color:#fff}.rich-text-content table thead th{padding:1.5rem 2rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;border:none}.rich-text-content table tbody tr{border-bottom:1px solid rgba(27,69,131,.1);transition:background .3s}.rich-text-content table tbody tr:last-child{border-bottom:none}.rich-text-content table tbody tr:hover{background:#f0f4f9}.rich-text-content table tbody tr td{padding:1.25rem 2rem;color:#2d3748;font-size:.9375rem;border:none}.rich-text-content figure{margin:3rem 0}.rich-text-content figure img{display:block;width:100%;height:auto;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rich-text-content figure figcaption{margin-top:1rem;font-size:.875rem;color:#6e7a88;font-style:italic;text-align:center}.rich-text-content hr{border:none;height:1px;background:linear-gradient(to right,transparent,#d4dae1,transparent);margin:4rem 0}.rich-text-content strong,.rich-text-content b{font-weight:700;color:#0f1419}.rich-text-content code{background:#f0f4f9;color:#1b4583;padding:.2rem .4rem;border-radius:.375rem;font-size:.875em;font-family:Fira Code,monospace}.rich-text-content pre{background:#0f1419;padding:2rem;border-radius:1.5rem;margin:2rem 0;overflow-x:auto}.rich-text-content pre code{background:transparent;color:#fff;padding:0}.section-header{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto;margin-bottom:3.5rem}.section-header--left{text-align:left;margin-left:0;margin-right:0;max-width:40rem}.section-header--light .section-header__subtitle{color:#86efac;background-color:#16a34a1a;border-color:#16a34a33}.section-header--light h2,.section-header--light .section-header__title{color:#fff}.section-header--light p,.section-header--light .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .section-header--light .hero-modern__form-subtitle,.section-header--light .section-header__description{color:#fffc}.section-header__subtitle{display:inline-flex;align-items:center;gap:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;color:#173a6f;background-color:#f0f4f9;border:1px solid #e0e9f3;border-radius:9999px;padding:.5rem 1rem;margin-bottom:1rem}.section-header__subtitle i{font-size:.75rem}.section-header__title{margin-bottom:1rem}.section-header h2 strong,.section-header__title strong{color:#173a6f;font-weight:inherit}.section-header__description{margin-bottom:0}.header{position:fixed;top:0;left:0;right:0;z-index:300;transition:background-color .3s,box-shadow .3s;height:80px}.header .container{height:100%}.header.transparent{background:transparent}.header.transparent .logo img{filter:brightness(0) invert(1)}.header.scrolled{background-color:#fff!important;box-shadow:0 4px 20px #0b1b351a}.header.scrolled .nav-link{color:#0f2548!important}.header.scrolled .nav-link:hover{color:#1b4583!important}.header.scrolled .logo img{filter:none!important}.header.scrolled .search-btn{color:#0f2548}.header.scrolled .btn-cta{background:#16a34a;color:#fff}.header.scrolled .header-contact__link{background:#0000000d}.header.scrolled .header-contact__link:hover{background:#0000001a}.logo{display:flex;align-items:center}.logo img{height:50px;width:auto}.search-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border-radius:9999px;color:#fff;font-size:1.125rem;cursor:pointer;transition:all .15s}.search-btn:hover{background:#ffffff1a}.nav{display:flex;align-items:center;gap:2rem}@media(max-width:1023px){.nav{display:none;position:fixed;top:80px;left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;padding:1rem;background:#1b4583;overflow-y:auto}.nav.open{display:flex}}.nav-item{position:relative}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{display:flex;align-items:center;gap:.5rem;padding:1rem 0rem;font-size:.938rem!important;font-weight:500;color:#fff;transition:color .15s}.nav-link:hover{color:#16a34a}.nav-link i{font-size:.75rem;transition:transform .15s}@media(max-width:1023px){.nav-link{padding:1rem;color:#0f2548;border-bottom:1px solid #d4dae1}}.nav-dropdown{position:absolute;top:100%;left:0;min-width:200px;padding:.5rem 0;background:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0b1b3526;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .15s;z-index:100}.nav-dropdown a{display:block;padding:.75rem 1.25rem;font-size:.875rem;color:#4a5568;transition:all .15s}.nav-dropdown a:hover{background:#fafbfc;color:#1b4583}.nav-item--mega{position:static}.nav-item--mega:hover .nav-megamenu,.nav-item--mega:focus-within .nav-megamenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-megamenu{position:absolute;top:100%;left:var(--menu-left, 0);right:auto;transform:translateY(-15px);width:900px;max-width:calc(100% - var(--menu-left, 0));background:#fff;box-shadow:0 25px 50px #0b1b3533;border-radius:.5rem;border:1px solid #d4dae1;border-top:none;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;z-index:100;display:flex;overflow:hidden;margin-top:-1px}.megamenu-sidebar{width:25%;flex:0 0 25%;background:#fafbfc;border-right:1px solid #d4dae1;padding:.5rem 0}.megamenu-tab-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1.5rem;text-align:left;font-size:.875rem;font-weight:500;color:#4a5568;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;transition:all .15s}.megamenu-tab-btn:hover,.megamenu-tab-btn.active{background:#fff;color:#1b4583;border-left-color:#16a34a;font-weight:700}.megamenu-tab-btn i{font-size:.75rem;opacity:.5}.megamenu-content{width:75%;flex:0 0 75%;padding:2rem;min-height:450px;background:#fff}.megamenu-panel{animation:fadeIn .2s ease-out}.panel-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.panel-col h5{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6e7a88;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #d4dae1}.panel-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.panel-col a{display:block;font-size:.875rem;color:#4a5568;padding:.375rem 0;transition:color .15s}.panel-col a:hover{color:#1b4583;transform:translate(4px)}.panel-col--wide ul{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.megamenu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.megamenu-link{display:flex;flex-direction:column;padding:.75rem 0;padding-left:0;color:#4a5568;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;transform:none!important}.megamenu-link:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.5rem;position:absolute;left:0;top:50%;transform:translateY(-50%) translate(-8px);opacity:0;color:#1b4583;transition:all .25s cubic-bezier(.4,0,.2,1)}.megamenu-link:hover{color:#1b4583;transform:none!important}.megamenu-link:hover:before{opacity:1;transform:translateY(-50%) translate(0)}.megamenu-link:hover .megamenu-link__title,.megamenu-link:hover .megamenu-link__help{transform:translate(1.5rem)}.megamenu-link__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#2d3748;line-height:1.4;transition:color .15s,transform .2s cubic-bezier(.4,0,.2,1)}.megamenu-link__title i{font-size:.75rem;opacity:.5;color:#1b4583}.megamenu-link__help{font-size:.75rem;color:#a8b2bf;font-weight:400;margin-top:.25rem;line-height:1.4;transition:color .15s,transform .2s cubic-bezier(.4,0,.2,1)}.megamenu-list>li:not(:last-child){border-bottom:1px solid rgba(212,218,225,.6)}.megamenu-badge{display:inline-flex;align-items:center;padding:0;background:none;color:#a8b2bf;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-left:.5rem;vertical-align:super;line-height:1;transition:color .2s ease}.megamenu-badge--accent{color:#16a34a}.megamenu-group{padding-bottom:.5rem}.megamenu-group:not(:first-child){margin-top:1.5rem;padding-top:1rem;border-top:1px solid #d4dae1}.megamenu-group__title{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6e7a88;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid #d4dae1}.megamenu-group__title i{font-size:.625rem;color:#1b4583;opacity:.7}.megamenu-sublist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.megamenu-sublist>li{padding:.125rem 0}.megamenu-sublist>li:not(:last-child){border-bottom:1px solid rgba(212,218,225,.5)}.header-search{position:relative}.search-form{position:absolute;top:50%;right:100%;transform:translateY(-50%);display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;margin-right:.5rem;z-index:100}.search-form.active{opacity:1;visibility:visible;pointer-events:auto}.search-form__input{width:280px;padding:.5rem 2.5rem .5rem 1rem;border:1px solid #d4dae1;border-radius:2rem;font-size:.875rem;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.search-form__input:focus{outline:none;border-color:#1b4583}.search-form__submit{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#1b4583;cursor:pointer;font-size:.875rem}.header-contact{display:flex;align-items:center;gap:.5rem;margin-right:.5rem}.header-contact__link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:inherit;font-size:1rem;transition:all .2s}.header-contact__link:hover{background:#fff3;transform:scale(1.1)}.header-contact__link--viber,.header.scrolled .header-contact__link--viber{color:#7360f2}.header-contact__link--phone,.header.scrolled .header-contact__link--phone{color:#16a34a}.offcanvas-menu__panel{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;box-shadow:-10px 0 40px #00000026}.offcanvas-menu__header,.offcanvas-menu__search{flex-shrink:0}.offcanvas-menu__nav{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.offcanvas-menu__contact{flex-shrink:0;background:#fafbfc}.offcanvas-menu__backdrop{background:#1b4583d9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.offcanvas-menu__close:hover{background:#d4dae1}.drilldown-container{position:relative;width:100%;overflow-x:hidden;background:#fff}.drilldown-container::-webkit-scrollbar{width:4px}.drilldown-container::-webkit-scrollbar-track{background:transparent}.drilldown-container::-webkit-scrollbar-thumb{background:#d4dae1;border-radius:10px}.drilldown-level{width:100%;min-height:100%}.drilldown-abs{position:absolute;top:0;left:0}.drilldown-transition-enter,.drilldown-transition-leave{transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s ease}[data-direction='"forward"'] .drilldown-enter-start{transform:translate(50px);opacity:0}[data-direction='"forward"'] .drilldown-enter-end,[data-direction='"forward"'] .drilldown-leave-start{transform:translate(0);opacity:1}[data-direction='"forward"'] .drilldown-leave-end,[data-direction='"backward"'] .drilldown-enter-start{transform:translate(-50px);opacity:0}[data-direction='"backward"'] .drilldown-enter-end,[data-direction='"backward"'] .drilldown-leave-start{transform:translate(0);opacity:1}[data-direction='"backward"'] .drilldown-leave-end{transform:translate(50px);opacity:0}.offcanvas-menu-list{list-style:none;padding:0;margin:0}.offcanvas-menu-item.back-item{background:#fafbfc;position:sticky;top:0;z-index:10}.offcanvas-menu-item.back-item button{letter-spacing:.1em}.offcanvas-menu-item.back-item button:hover{background:#fff}.offcanvas-menu-help{font-size:.7rem;color:#6e7a88;margin-top:2px}.nav-title-wrapper{display:flex;align-items:center;gap:.25rem}.nav-link .nav-help-text{font-size:.7rem;font-weight:400;opacity:.7;line-height:1;margin-top:2px}.hero-modern{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden}.hero-modern li{margin-bottom:.5rem}.hero-modern__content{color:#fff}.hero-modern__content h1,.hero-modern__content .hero-modern__title{font-size:clamp(2.5rem,5vw,clamp(2rem,1.4rem + 2.6vw,3.5rem));font-weight:800;line-height:1.1;color:#fff;margin-bottom:1.5rem}.hero-modern__content h2{font-size:clamp(1.5rem,3vw,clamp(1.75rem,1.45rem + 1.5vw,2.5rem));font-weight:700;color:#fff;margin-bottom:1rem}.hero-modern__content p,.hero-modern__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .hero-modern__content .hero-modern__form-subtitle,.hero-modern__content .hero-modern__subtitle{font-size:1.125rem;color:#ffffffe6;margin-bottom:2rem;max-width:600px;line-height:1.625}.hero-modern__form-card{background:#fffffff2;border-radius:.5rem;padding:1.5rem 2rem;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-modern__form-card h3,.hero-modern__form-card .hero-modern__form-title{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;color:#0f2548;margin-bottom:.5rem;letter-spacing:-.01em}.hero-modern__form-card p,.hero-modern__form-card .hero-modern__form-subtitle{color:#6e7a88;margin-bottom:2rem;font-size:1rem;line-height:1.3}.hero-modern__form-card ul{list-style:none;padding:0;margin:1.5rem 0}.hero-modern__form-card ul li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:#4a5568;margin-bottom:.75rem}.hero-modern__form-card ul li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#16a34a;font-size:.875rem;margin-top:.2rem}.text-highlight{color:#16a34a}.hero-modern__badge{display:inline-block;padding:.5rem 1rem;background:#fff3;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.hero-modern__stats{display:flex;gap:2rem;margin-bottom:2rem}@media screen and (max-width:639px){.hero-modern__stats{flex-wrap:wrap;gap:1rem}}.hero-modern__stat{text-align:center}.hero-modern__stat .stat-number{display:block;font-size:1.875rem;font-weight:700}.hero-modern__stat .stat-label{font-size:.875rem;opacity:.8}.hero-modern__cta{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width:1023px){.hero-modern__form-wrapper{display:none}}.hero-modern__scroll{display:none}.hero-modern__form{display:flex;flex-direction:column;gap:1rem}.hero-modern__submit{width:100%}.hero-modern__form-note{font-size:.75rem;color:#6e7a88;text-align:center;margin-top:.5rem}.hero-modern__form-note i{margin-right:.25rem}.form-pills{margin-bottom:.5rem}.form-pills--hidden{display:none}.form-pills__label{display:block;font-size:.875rem;font-weight:500;color:#4a5568;margin-bottom:.5rem}.form-pills__options{display:flex;gap:.5rem;flex-wrap:wrap}.form-pills__options--wrap{flex-wrap:wrap}.pill-btn{padding:.5rem 1rem;font-size:.875rem;background:#f4f6f8;border:1px solid #d4dae1;border-radius:9999px;cursor:pointer;transition:all .15s ease}.pill-btn:hover,.pill-btn.active{background:#1b4583;color:#fff;border-color:#1b4583}.form-cards{margin-bottom:1.5rem}.form-cards__label{display:block;font-size:.875rem;font-weight:600;color:#4a5568;margin-bottom:.75rem}.form-cards__options{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.form-cards__options--3col{grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.form-cards__options--3col{grid-template-columns:repeat(2,1fr)}}.form-cards__options--months{grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:480px){.form-cards__options--months{grid-template-columns:repeat(3,1fr)}}.form-cards__options--6col{grid-template-columns:repeat(6,1fr);gap:.375rem}@media(max-width:480px){.form-cards__options--6col{grid-template-columns:repeat(3,1fr)}}.form-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:.625rem .75rem;background:#fff;border:2px solid #d4dae1;border-radius:.375rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden;height:48px}.form-card:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1);pointer-events:none}.form-card i{font-size:1.125rem;color:#a8b2bf;transition:all .2s ease;flex-shrink:0;width:1.5rem;text-align:center}.form-card span{font-size:.75rem;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:.02em;line-height:1}.form-card:hover{border-color:#1b4583;transform:translateY(-3px);box-shadow:0 8px 20px #1b45831f}.form-card:hover i{color:#1b4583;transform:scale(1.1)}.form-card.active{background:#1b4583;border-color:#1b4583;box-shadow:0 4px 12px #1b458333}.form-card.active i,.form-card.active span{color:#fff}.form-card--sm{padding:.625rem .75rem;min-height:44px}.form-card--sm span{font-size:.75rem}.form-card--year{padding:.5rem .75rem;height:48px;justify-content:center}.form-card--year span{font-size:.8125rem}.form-card--month{padding:.5rem .25rem;border-width:1px;height:auto;justify-content:center;text-align:center}.form-card--month span{font-size:.6875rem}.form-header{text-align:center;margin-bottom:1rem}.form-header h3,.form-header .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .form-header .hero-modern__form-title{font-size:1.75rem;font-weight:800;color:#0b1b35;margin-bottom:.5rem;letter-spacing:-.02em}.form-header p,.form-header .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .form-header .hero-modern__form-subtitle{font-size:.9375rem;color:#6e7a88;margin:0;line-height:1.3}.hero-modern__form-card--wide{width:100%;max-width:500px;margin:0 auto}@media(min-width:1024px){.hero-modern__form-card--wide{max-width:500px}}.multistep-form{display:flex;flex-direction:column}.form-progress{display:flex;gap:.5rem;margin-bottom:1rem}.form-progress__segment{flex:1;height:6px;background:#d4dae1;border-radius:99px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.form-progress__segment:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#16a34a;transition:width .4s ease}.form-progress__segment.active{background:#1b45831a}.form-progress__segment.active:after{width:50%;background:#1b4583}.form-progress__segment.done{background:#16a34a33}.form-progress__segment.done:after{width:100%;background:#16a34a}.form-step{flex:1;display:flex;flex-direction:column}.form-step__subtitle{font-size:.9375rem;color:#6e7a88;margin-bottom:1rem;text-align:center;line-height:1.5}.people-counter{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;background:#fafbfc;border-radius:.5rem;border:1px solid #d4dae1;margin-bottom:1.5rem}.people-counter__btn{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #d4dae1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#2d3748}.people-counter__btn:hover:not(:disabled){border-color:#1b4583;color:#1b4583;transform:scale(1.05);box-shadow:0 4px 10px #0000000d}.people-counter__btn:disabled{opacity:.4;cursor:not-allowed}.people-counter__value{text-align:center;min-width:80px}.people-counter__number{display:block;font-size:1.75rem;font-weight:800;color:#0f2548;line-height:1}.people-counter__label{font-size:.75rem;font-weight:600;color:#6e7a88;text-transform:uppercase;margin-top:.25rem}.people-counter--compact{padding:.5rem 1rem;gap:1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#fff;border-radius:.375rem;border:1px solid #d4dae1}.people-counter--compact .people-counter__btn{width:32px;height:32px;background:#f4f6f8}.people-counter--compact .people-counter__number{font-size:1.25rem}.people-counter--compact .people-counter__value{min-width:30px}.people-counter--compact:before{content:"TRAVELERS";font-size:.6875rem;font-weight:700;color:#a8b2bf;letter-spacing:.05em}.form-final{text-align:center;padding:1rem 0}.form-final__icon{width:70px;height:70px;background:#1b45831a;color:#1b4583;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.5rem;animation:float 3s ease-in-out infinite}.form-final__input{margin-bottom:1.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.form-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;background:#fafbfc;padding:1rem;border-radius:.375rem;border:1px solid #d4dae1;margin-bottom:2rem;text-align:left}.form-summary__item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#4a5568}.form-summary__item i{color:#16a34a;width:14px}.form-summary__item span{font-weight:600;color:#1a202c}.form-nav{display:flex;gap:1rem}.form-nav--center{justify-content:center;margin-top:1rem}.form-nav .btn{flex:1}.form-nav .btn-outline{flex:0 0 auto;min-width:100px}.btn-full{width:100%}.btn-link{background:none;border:none;color:#6e7a88;font-size:.875rem;font-weight:600;padding:.5rem;cursor:pointer;text-decoration:underline}.btn-link:hover{color:#1b4583}.form-note{font-size:.75rem;color:#a8b2bf;text-align:center;margin-top:2rem}.hero-modern__input{color:#1a202c}.hero-modern__input--lg{padding:1rem 2rem;font-size:1.125rem;text-align:center;border-width:2px}.btn-cta{height:52px;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#1b4583,#122f59);border:none;color:#fff!important;box-shadow:0 4px 12px #1b458340}.btn-cta:hover{background:linear-gradient(135deg,#1f5098,#1b4583);transform:translateY(-2px);box-shadow:0 8px 20px #1b458359}.btn-cta:active{transform:translateY(0);background:linear-gradient(135deg,#173a6e,#0e2444)}.btn-cta:disabled{background:#d4dae1;box-shadow:none;transform:none;cursor:not-allowed}.btn-outline{height:52px;border:2px solid #d4dae1;background:#fff;color:#4a5568;font-weight:600}.btn-outline:hover{background:#fafbfc;border-color:#d4dae1;color:#1a202c}.mb-4{margin-bottom:1.5rem}.inner-hero{position:relative;min-height:50vh;display:flex;align-items:center;overflow:hidden;background-size:cover;background-position:center;padding-bottom:2rem}@media(min-width:1024px){.inner-hero{min-height:65vh;margin-top:80px}}.inner-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,27,53,.9) 0%,rgba(11,27,53,.6) 40%,transparent 100%);z-index:10}.inner-hero__content{position:relative;z-index:20;margin-top:5rem;text-align:left;color:#fff}.inner-hero__content h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff}.inner-hero__content h1 strong{color:#5b84a8;font-weight:inherit}.inner-hero__content h1 span{color:#5b84a8}.inner-hero__content p,.inner-hero__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .inner-hero__content .hero-modern__form-subtitle{font-size:1.125rem;line-height:1.6;max-width:60ch;margin-bottom:0;opacity:.9}.inner-hero__fade{position:absolute;bottom:0;left:0;width:100%;height:6rem;background:linear-gradient(to top,white,transparent);z-index:20}.inner-hero--centered{text-align:center}.inner-hero--centered .inner-hero__content{text-align:center;margin-left:auto;margin-right:auto}.inner-hero--centered .inner-hero__content p,.inner-hero--centered .inner-hero__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .inner-hero--centered .inner-hero__content .hero-modern__form-subtitle{margin-left:auto;margin-right:auto}.inner-hero--compact{min-height:400px}@media(min-width:1024px){.inner-hero--compact{min-height:400px}}.inner-hero--tall{min-height:600px;padding:8rem 0}@media(min-width:1024px){.inner-hero--tall{min-height:600px}}.inner-hero--post{align-items:flex-end}.inner-hero--minimal{min-height:180px;padding:0}@media(min-width:1024px){.inner-hero--minimal{min-height:220px}}.inner-hero .rich-text-content h1{font-size:clamp(2rem,5vw,clamp(2rem,1.4rem + 2.6vw,3.5rem));font-weight:800;line-height:1.1;color:#fff;margin-bottom:1.5rem}.inner-hero .rich-text-content h1 span,.inner-hero .rich-text-content h1 strong{color:#5b84a8}.inner-hero .rich-text-content p,.inner-hero .rich-text-content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .inner-hero .rich-text-content .hero-modern__form-subtitle{font-size:1.125rem;color:#ffffffe6;margin-bottom:1.5rem;max-width:42rem;line-height:1.625}.inner-hero .rich-text-content ul,.inner-hero .rich-text-content ol{margin:1rem 0;padding-left:1.5rem;color:#ffffffd9}.inner-hero .rich-text-content ul li,.inner-hero .rich-text-content ol li{margin-bottom:.5rem;line-height:1.6}.inner-hero .rich-text-content blockquote{border-left:4px solid #16a34a;padding-left:1.5rem;font-style:italic;color:#ffffffe6;margin:1.5rem 0}.curated-trip{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.curated-trip:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.curated-trip{border:1px solid #d4dae1;display:flex;flex-direction:column}.curated-trip__image-wrap{height:320px;position:relative;overflow:hidden}.curated-trip__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.curated-trip__image-wrap:hover img{transform:scale(1.1)}.curated-trip__content{padding:1.5rem}.curated-trip__content h3,.curated-trip__content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .curated-trip__content .hero-modern__form-title{margin:0 0 1rem}.curated-trip__content h3 a,.curated-trip__content .hero-modern__form-card .hero-modern__form-title a,.hero-modern__form-card .curated-trip__content .hero-modern__form-title a{color:#0f2548;text-decoration:none;transition:color .3s ease;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;line-height:1.1}.curated-trip__content h3 a:hover,.curated-trip__content .hero-modern__form-card .hero-modern__form-title a:hover,.hero-modern__form-card .curated-trip__content .hero-modern__form-title a:hover{color:#16a34a}.curated-trip__content p,.curated-trip__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .curated-trip__content .hero-modern__form-subtitle{font-size:1rem;margin-bottom:1rem;color:#4a5568;line-height:1.625}.curated-trip__content ul{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:0;list-style:none}.curated-trip__content ul li{font-size:.875rem;gap:.5rem;display:flex;align-items:flex-start;color:#2d3748}.curated-trip__content ul li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#16a34a;font-size:.75rem;margin-top:.2rem}.curated-trip__highlights-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}@media(max-width:640px){.curated-trip__highlights-row{grid-template-columns:1fr}}.curated-trip__tags{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.curated-trip__tags .best-for{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a8b2bf;margin-bottom:.25rem}.curated-trip__tags .tag{font-size:.75rem;padding:.25rem .75rem;background:#f4f6f8;color:#4a5568;border-radius:1rem}.curated-trip__title-split{display:grid;grid-template-columns:70% 30%;align-items:flex-end;gap:.5rem}.curated-trip__rating-chip{padding:4px 8px;background:#0003;border-radius:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.curated-trips.view-list .curated-trip{display:flex;flex-direction:row;background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 20px #0000000d}.curated-trips.view-list .curated-trip__image{width:40%;height:auto;min-height:400px}.curated-trips.view-list .curated-trip__content{width:60%;padding:2.5rem;display:flex;flex-direction:column}.curated-trips.view-list .curated-trip__content>p,.curated-trips.view-list .hero-modern__form-card .curated-trip__content>.hero-modern__form-subtitle,.hero-modern__form-card .curated-trips.view-list .curated-trip__content>.hero-modern__form-subtitle{order:1;margin-bottom:1rem;font-size:1rem}.curated-trips.view-list .curated-trip__content .curated-trip__highlights-row{order:2;display:flex;flex-direction:row;gap:2rem}.curated-trips.view-list .curated-trip__content .curated-trip__highlights-row ul{flex:1}.curated-trips.view-list .curated-trip__content .curated-trip__highlights-row .curated-trip__tags{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:.5rem}.curated-trips.view-list .curated-trip__content .curated-trip__footer{order:3}.card,.category-card,.team-card,.expert-card,.testimonial-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.card:hover,.category-card:hover,.team-card:hover,.expert-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card,.category-card,.team-card,.expert-card,.testimonial-card{border:1px solid #d4dae1}.card--hover,.category-card,.team-card,.expert-card,.testimonial-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.card--hover:hover,.category-card:hover,.team-card:hover,.expert-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.trip-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.trip-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.trip-card{position:relative;height:500px;display:flex;flex-direction:column;justify-content:flex-end;border:none!important;isolation:isolate}.trip-card__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.trip-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.trip-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 35%,rgba(0,0,0,.2) 70%,transparent 100%);z-index:2}.trip-card:hover .trip-card__image img{transform:scale(1.08)}.trip-card__badges{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;z-index:10;display:flex;justify-content:space-between;pointer-events:none}.trip-card__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:2rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 2px #0000000d}.trip-card__badge--primary{background:#1b4583;color:#fff}.trip-card__badge--accent{background:#16a34a;color:#fff}.trip-card__badge--white{background:#fffffff2;color:#0f1419}.trip-card__badge--blur{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.2)}.trip-card__content{position:relative;z-index:10;padding:2rem;width:100%;color:#fff}.trip-card__meta-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.trip-card__meta-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.35rem .75rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.1)}.trip-card__meta-item i{color:#16a34a}.trip-card h3,.trip-card .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .trip-card .hero-modern__form-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.trip-card h3 a,.trip-card .hero-modern__form-card .hero-modern__form-title a,.hero-modern__form-card .trip-card .hero-modern__form-title a{color:#fff;text-decoration:none}.trip-card h3 a:before,.trip-card .hero-modern__form-card .hero-modern__form-title a:before,.hero-modern__form-card .trip-card .hero-modern__form-title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.trip-card p,.trip-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .trip-card .hero-modern__form-subtitle{font-size:.875rem;color:#ffffffd9;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trip-card__footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.15);padding-top:1.25rem}.trip-card__price{text-align:right}.trip-card__price small{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;margin-bottom:.2rem}.trip-card__price strong{font-size:1.25rem;font-weight:800;color:#16a34a}.trip-card__rating{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#facc15}.trip-card__rating span{color:#ffffffb3;font-weight:600;margin-left:.25rem}.trip-card--list{flex-direction:row;height:280px}.trip-card--list .trip-card__image{position:relative;width:40%;height:100%}.trip-card--list .trip-card__content{width:60%;background:#fff;color:#1a202c;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.trip-card--list .trip-card__content p,.trip-card--list .trip-card__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .trip-card--list .trip-card__content .hero-modern__form-subtitle{color:#4a5568;margin-bottom:1rem}.trip-card--list .trip-card__content h3,.trip-card--list .trip-card__content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .trip-card--list .trip-card__content .hero-modern__form-title{text-shadow:none;margin-bottom:.75rem}.trip-card--list .trip-card__content h3 a,.trip-card--list .trip-card__content .hero-modern__form-card .hero-modern__form-title a,.hero-modern__form-card .trip-card--list .trip-card__content .hero-modern__form-title a{color:#0f2548}.trip-card--list .trip-card__meta-item{background:#fafbfc;color:#4a5568;border-color:#d4dae1}.trip-card--list .trip-card__footer{border-color:#f4f6f8;padding-top:1rem}.trip-card--list .trip-card__price small{color:#6e7a88}.trip-card--list .trip-card__price strong{color:#0f2548}.trip-card--list .trip-card__rating span{color:#6e7a88}.curated-trip__rating{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:right}.curated-trip__rating .stars{color:#facc15;font-size:.75rem}.curated-trip__rating span{font-size:.875rem;font-weight:700;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.5)}.testimonial-card{padding:2rem;display:flex;flex-direction:column;height:100%}.testimonial-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.testimonial-card__avatar{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;border:2px solid #f4f6f8}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__meta{display:flex;flex-direction:column}.testimonial-card__stars{color:#facc15;font-size:.875rem;margin-bottom:.25rem}.testimonial-card h4{font-size:1rem;font-weight:700;color:#0f2548;margin:0}.testimonial-card p,.testimonial-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .testimonial-card .hero-modern__form-subtitle{font-style:italic;color:#4a5568;line-height:1.6;font-size:.9375rem;margin-bottom:auto}.testimonial-card .date{padding-top:1rem;border-top:1px solid #fafbfc;font-size:.75rem;color:#a8b2bf;font-weight:500}.team-card,.expert-card{padding:1.5rem;text-align:center}.team-card h4,.expert-card h4{font-size:1.125rem;font-weight:700;color:#0f2548;margin-bottom:.25rem}.team-card p,.team-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .team-card .hero-modern__form-subtitle,.expert-card p,.expert-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .expert-card .hero-modern__form-subtitle{font-size:.8125rem;color:#16a34a;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:0}.testimonial-info .team-card,.testimonial-info .expert-card{padding:0;text-align:left;background:transparent;border:none;box-shadow:none;transform:none}.category-card{background:#0b1b35;border-color:#ffffff1a;padding:2.5rem;position:relative;z-index:1}.category-card h3,.category-card .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .category-card .hero-modern__form-title{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;color:#fff;margin-bottom:.25rem}.category-card p,.category-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .category-card .hero-modern__form-subtitle{font-size:1rem;color:#ffffffb3;font-weight:500;margin-bottom:1rem}.cta-section{position:relative;overflow:hidden}.cta-section h2{font-size:clamp(2rem,5vw,clamp(2rem,1.4rem + 2.6vw,3.5rem));line-height:1.1;color:#fff!important;font-weight:900;letter-spacing:-.02em;margin-bottom:1.5rem}.cta-section p,.cta-section .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .cta-section .hero-modern__form-subtitle{color:#ffffffe6!important;font-size:1.125rem;margin-bottom:2rem;max-width:800px}.cta-section__gradient{background:radial-gradient(circle at 20% 50%,rgba(27,69,131,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(22,163,74,.1) 0%,transparent 40%)}.cta-section__blur-primary{background:#1b4583;filter:blur(120px);opacity:.2}.cta-section__blur-accent{background:#16a34a;filter:blur(100px);opacity:.15}.cta-gradient-brand{background:linear-gradient(135deg,#1b4583,#0f2548);position:relative;z-index:1}.cta-gradient-brand h2{color:#fff!important;font-size:clamp(1.75rem,4vw,clamp(1.75rem,1.45rem + 1.5vw,2.5rem));font-weight:800;margin-bottom:1rem;line-height:1.1}.cta-gradient-brand h3,.cta-gradient-brand .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .cta-gradient-brand .hero-modern__form-title{color:#fff!important;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);margin-bottom:1rem}.cta-gradient-brand p,.cta-gradient-brand .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .cta-gradient-brand .hero-modern__form-subtitle{color:#ffffffe6!important;font-size:1rem;font-weight:500}.cta-gradient-brand .max-w-lg,.cta-gradient-brand .max-w-2xl{margin-left:auto;margin-right:auto}.cta-custom-route{background:#1b4583;border-radius:1.5rem;padding:5rem 2rem;text-align:center;position:relative;overflow:hidden;color:#fff;box-shadow:0 25px 50px -12px #00000040}.cta-custom-route__content{position:relative;z-index:10;max-width:48rem;margin:0 auto}.cta-custom-route__icon-box{width:5rem;height:5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 0 20px #16a34a33}.cta-custom-route__icon-box i{font-size:2.25rem;color:#16a34a}.cta-custom-route h2{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;margin-bottom:1rem;color:#fff;letter-spacing:-.02em}.cta-custom-route p,.cta-custom-route .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .cta-custom-route .hero-modern__form-subtitle{font-size:1.125rem;color:#ffffffe6;margin-bottom:2.5rem;font-weight:500;max-width:40rem;margin-left:auto;margin-right:auto;line-height:1.625}.cta-custom-route__btn{display:inline-flex;align-items:center;gap:.75rem;background:#16a34a;color:#fff;padding:1rem 2.5rem;border-radius:.5rem;font-weight:800;font-size:1.125rem;transition:all .3s;box-shadow:0 4px 6px #0000001a}.cta-custom-route__btn:hover{background:#138d40;transform:translateY(-2px);box-shadow:0 10px 15px #00000026}.cta-custom-route__shape-1{position:absolute;top:-5rem;right:-5rem;width:24rem;height:24rem;background:#ffffff0d;border-radius:50%;transition:transform .8s ease}.cta-custom-route__shape-2{position:absolute;bottom:-4rem;left:-4rem;width:16rem;height:16rem;background:#16a34a1a;border-radius:50%}.cta-custom-route:hover .cta-custom-route__shape-1{transform:scale(1.1)}.availability-badge{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.availability-badge.availability--limited{color:#ea580c}.availability-badge.availability--full{color:#dc2626}.availability-badge.availability--open{color:#16a34a}.breadcrumb{background:#fafbfc;border-bottom:1px solid #f4f6f8;padding:1rem 0}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.breadcrumb__item{display:flex;align-items:center;gap:.5rem;color:#a8b2bf}.breadcrumb__item--current{color:#2d3748;font-weight:700}.breadcrumb__link{color:#a8b2bf;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:.375rem}.breadcrumb__link:hover{color:#1b4583}.breadcrumb__link i{font-size:.625rem}.breadcrumb__separator{color:#d4dae1;font-size:.625rem;-webkit-user-select:none;user-select:none}.breadcrumb--light{background:transparent;border-bottom:none;padding:0}.breadcrumb--light .breadcrumb__list,.breadcrumb--light .breadcrumb__item{color:#fff9}.breadcrumb--light .breadcrumb__item--current{color:#ffffffe6}.breadcrumb--light .breadcrumb__link{color:#fff9}.breadcrumb--light .breadcrumb__link:hover{color:#fff}.breadcrumb--light .breadcrumb__separator{color:#ffffff4d}.breadcrumb--compact{padding:.75rem 0}.trip-single__itinerary .itinerary-item{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.trip-single__itinerary .itinerary-item:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.trip-single__itinerary .itinerary-item{border:1px solid #d4dae1;margin-bottom:.75rem;padding-bottom:1.5rem}.trip-single__itinerary .itinerary-item:hover{border-color:#d4dae1;transform:none}.trip-single__itinerary .itinerary-item--active{border-color:#1b45834d;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.trip-single__itinerary .itinerary-item button{width:100%;display:flex;align-items:center;gap:1.5rem;padding:1.5rem 1.5rem 0;text-align:left;background:#fff}.trip-single__itinerary .itinerary-item button:focus{outline:none}.trip-single__itinerary .itinerary-item .day-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.5rem;background:#f4f6f8;color:#6e7a88;transition:all .3s}.trip-single__itinerary .itinerary-item .day-badge span:first-child{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;opacity:.7}.trip-single__itinerary .itinerary-item .day-badge span:last-child{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);font-weight:900}.trip-single__itinerary .itinerary-item .day-badge--active{background:#1b4583;color:#fff}.trip-single__itinerary .itinerary-item .item-content{flex-grow:1}.trip-single__itinerary .itinerary-item .item-content h4{font-size:1.125rem;font-weight:700;color:#0f2548;margin-bottom:.25rem}.trip-single__itinerary .itinerary-item .item-content .meta{display:flex;align-items:center;gap:1rem;font-size:12px;font-weight:700;text-transform:uppercase;color:#6e7a88;letter-spacing:.05em}.trip-single__itinerary .itinerary-item .item-content .meta span{display:flex;align-items:center;gap:.375rem}.trip-single__itinerary .itinerary-item .item-content .meta span i{color:#1b458399}.trip-single__itinerary .itinerary-item .chevron{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fafbfc;color:#a8b2bf;transition:transform .3s}.trip-single__itinerary .itinerary-item .chevron--active{background:#1b45831a;color:#1b4583;transform:rotate(180deg)}.trip-single__itinerary .itinerary-item .itinerary-desc{background:#fafbfc;padding:0 1.5rem 1.5rem 6.5rem;color:#4a5568;line-height:1.625;border-top:1px solid #f4f6f8}.trip-single__inclusions h2,.trip-single__exclusions h2{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);font-weight:700;color:#0f2548;letter-spacing:-.01em}.trip-single__inclusions h3,.trip-single__inclusions .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .trip-single__inclusions .hero-modern__form-title,.trip-single__exclusions h3,.trip-single__exclusions .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .trip-single__exclusions .hero-modern__form-title{font-size:1.125rem;font-weight:700;color:#0f2548;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.trip-single__inclusions ul,.trip-single__exclusions ul{list-style:none;padding:0;margin:0}.trip-single__inclusions ul li,.trip-single__exclusions ul li{display:flex;align-items:flex-start;gap:1rem;padding:.875rem;background:#ffffff80;border-radius:.5rem;border:1px solid rgba(0,0,0,.05);color:#2d3748;font-weight:500;transition:transform .3s ease}.trip-single__inclusions ul li:hover,.trip-single__exclusions ul li:hover{transform:translate(4px)}.trip-single__inclusions ul li i,.trip-single__exclusions ul li i{margin-top:.25rem;font-size:1rem}.trip-single__inclusions li{background:#16a34a0d;border-color:#16a34a1a}.trip-single__inclusions li i{color:#16a34a}.trip-single__exclusions li{background:#fafbfc;border-color:#f4f6f8;color:#6e7a88}.trip-single__exclusions li i{color:#d4dae1}.trip-single__gallery h2{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);font-weight:700;color:#0f2548;letter-spacing:-.01em}.trip-single__overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.trip-single__overview-grid{grid-template-columns:repeat(4,1fr)}}.trip-single__overview-grid .overview-item{padding:1rem;background:#fafbfc;border-radius:.5rem;border:1px solid transparent;transition:all .5s}.trip-single__overview-grid .overview-item:hover{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-color:#1b458333}.trip-single__overview-grid .overview-item i{font-size:1.25rem;margin-bottom:.75rem;display:block}.trip-single__overview-grid .overview-item span{display:block}.trip-single__overview-grid .overview-item .label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#6e7a88;font-weight:600;margin-bottom:.25rem}.trip-single__overview-grid .overview-item .value{font-size:1.125rem;font-weight:700;color:#0f1419}.trip-single__highlights{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.trip-single__highlights{grid-template-columns:repeat(2,1fr)}}.trip-single__highlights .highlight-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#16a34a0d;border-radius:.5rem;border:1px solid rgba(22,163,74,.1);transition:all .5s}.trip-single__highlights .highlight-item:hover{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.trip-single__highlights .highlight-item i{color:#16a34a;margin-top:.25rem;transition:transform .3s}.trip-single__highlights .highlight-item:hover i{transform:scale(1.1)}.trip-single__highlights .highlight-item span{color:#2d3748;font-weight:500}.similar-adventures h2{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);font-weight:700;color:#0f2548;margin-bottom:.5rem}.similar-adventures p,.similar-adventures .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .similar-adventures .hero-modern__form-subtitle{color:#6e7a88;font-weight:500}.trip-tabs{position:sticky;top:79px;z-index:40;background:#fff;border-bottom:1px solid #f4f6f8;box-shadow:0 4px 20px -5px #00000014}.trip-tabs__scroll{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.75rem 0}.trip-tabs__scroll::-webkit-scrollbar{display:none}.trip-tabs__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:2rem;border:1px solid #d4dae1;background:#f4f6f8;color:#4a5568;font-size:.75rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:all .3s ease}.trip-tabs__tab i{font-size:.75rem;color:#a8b2bf;transition:color .3s ease}.trip-tabs__tab:hover{background:#fff;border-color:#1b45834d;color:#1b4583}.trip-tabs__tab:hover i{color:#1b4583}.trip-tabs__tab--active{background:#1b4583;border-color:#1b4583;color:#fff;box-shadow:0 4px 12px #1b45834d}.trip-tabs__tab--active i{color:#fff}.seasons-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:768px){.seasons-grid{grid-template-columns:repeat(2,1fr)}}.season-card{background:#fff;border:1px solid #f4f6f8;border-radius:.5rem;padding:1.25rem;transition:all .3s ease}.season-card:hover{border-color:#1b45834d;box-shadow:0 10px 25px #1b45830d}.season-card__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.season-card__icon{width:2.75rem;height:2.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.season-card__icon--spring{background:#fef3c7;color:#f59e0b}.season-card__icon--autumn{background:#ffedd5;color:#ea580c}.season-card__icon--monsoon{background:#f4f6f8;color:#a8b2bf}.season-card__icon--winter{background:#e0f2fe;color:#0ea5e9}.season-card__info{flex:1;min-width:0}.season-card__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.season-card h4{font-weight:700;color:#0f2548;margin:0}.season-card__badge{font-size:.625rem;font-weight:700;text-transform:uppercase;padding:.125rem .5rem;border-radius:.25rem}.season-card__badge--best{background:#1b45831a;color:#1b4583}.season-card__badge--avoid{background:#f4f6f8;color:#a8b2bf}.season-card__badge--expert{background:#e0f2fe;color:#0284c7}.season-card__dates{font-size:.75rem;color:#a8b2bf;margin:0}.season-card p,.season-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .season-card .hero-modern__form-subtitle{font-size:.875rem;color:#4a5568;line-height:1.625;margin:0}.review-card{background:#fff;border:1px solid #f4f6f8;border-radius:.5rem;padding:1.5rem;transition:all .3s ease}.review-card:hover{border-color:#1b458333;box-shadow:0 1px 2px #0000000d}.review-card__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.review-card__avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0}.review-card__avatar img{width:100%;height:100%;object-fit:cover}.review-card__meta{flex:1;min-width:0}.review-card__meta h4{font-size:.9375rem;font-weight:600;color:#0f2548;margin:0}.review-card__meta p,.review-card__meta .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .review-card__meta .hero-modern__form-subtitle{font-size:.75rem;color:#a8b2bf;margin:.125rem 0 0}.review-card__stars{color:#fbbf24;font-size:.75rem;display:flex;gap:.125rem}.review-card>p,.hero-modern__form-card .review-card>.hero-modern__form-subtitle{font-size:.9375rem;color:#4a5568;line-height:1.625;margin:0}.video-thumb h4{margin-top:.5rem;font-size:.875rem;font-weight:600;color:#0f2548}.video-thumb p,.video-thumb .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .video-thumb .hero-modern__form-subtitle{font-size:.75rem;color:#6e7a88;margin:0}.booking-sidebar h4{font-size:.875rem;font-weight:700;color:#0f2548;margin:0}.booking-sidebar p,.booking-sidebar .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .booking-sidebar .hero-modern__form-subtitle{font-size:.875rem;color:#4a5568;margin:0}.private-departure{background:#fafbfc;border-radius:.5rem;padding:1.5rem}.private-departure h3,.private-departure .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .private-departure .hero-modern__form-title{font-size:1rem;font-weight:600;color:#0f2548;margin-bottom:.5rem}.private-departure p,.private-departure .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .private-departure .hero-modern__form-subtitle{font-size:.875rem;color:#4a5568;margin-bottom:1.5rem}.email-modal h3,.email-modal .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .email-modal .hero-modern__form-title{font-size:1.25rem;font-weight:700;color:#0f2548;margin-bottom:.5rem}.email-modal p,.email-modal .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .email-modal .hero-modern__form-subtitle{font-size:.875rem;color:#6e7a88;margin:0}.email-modal__privacy{text-align:center;font-size:.75rem;color:#a8b2bf;margin-top:1rem}.trip-section{background:#fff;border-radius:.5rem;padding:2rem 2.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f4f6f8;margin-bottom:1.5rem;scroll-margin-top:160px}.trip-faq .faq-item{border:1px solid #d4dae1;border-radius:.375rem;overflow:hidden;margin-bottom:.75rem;background:#fff}.trip-faq .faq-item:hover{border-color:#d4dae1}.trip-faq .faq-item--active{border-color:#1b45834d}.trip-faq .faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#fff;text-align:left;font-weight:600;color:#0f2548}.trip-faq .faq-item button i{color:#a8b2bf;transition:transform .3s ease}.trip-faq .faq-answer{padding:0 1.25rem 1.25rem;color:#4a5568;line-height:1.625}.trip-cta{background:linear-gradient(135deg,#0f2548,#0b1b35);border-radius:1.5rem;padding:3rem;color:#fff;position:relative;overflow:hidden}.trip-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%}.trip-cta:after{content:"";position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);border-radius:50%}.trip-cta__header{text-align:center;margin-bottom:2.5rem;position:relative;z-index:1}.trip-cta__header h2{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);font-weight:800;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trip-cta__header p,.trip-cta__header .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .trip-cta__header .hero-modern__form-subtitle{opacity:.7;font-size:1rem}.trip-cta__form{max-width:560px;margin:0 auto;position:relative;z-index:1}.trip-cta__form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:.875rem}@media(max-width:640px){.trip-cta__form .form-row{grid-template-columns:1fr}}.trip-cta__form input,.trip-cta__form textarea,.trip-cta__form select{width:100%;padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:#fff;font-size:.9375rem;transition:all .2s ease}.trip-cta__form input::placeholder,.trip-cta__form textarea::placeholder,.trip-cta__form select::placeholder{color:#ffffff80}.trip-cta__form input:focus,.trip-cta__form textarea:focus,.trip-cta__form select:focus{outline:none;border-color:#fff6;background:#ffffff1f;box-shadow:0 0 0 3px #ffffff0d}.trip-cta__form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.trip-cta__form textarea{resize:vertical;min-height:90px}.trip-cta__form button[type=submit]{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#16a34a,#117f3a);color:#fff;border:none;border-radius:.375rem;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:.5rem;box-shadow:0 4px 15px #16a34a66}.trip-cta__form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #16a34a80}.trip-section h2{margin-bottom:1.5rem}.trip-section h3,.trip-section .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .trip-section .hero-modern__form-title,.trip-section h4{color:#0f2548;margin-bottom:.5rem}.trip-section p,.trip-section .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .trip-section .hero-modern__form-subtitle{color:#4a5568;line-height:1.625;margin-bottom:1rem}.trip-section ul,.trip-section ol{padding-left:1.5rem;margin-bottom:1rem;color:#4a5568}.trip-section li{line-height:1.625;margin-bottom:.5rem}.trip-section .flex.items-center h2{margin:0;line-height:1}@media(max-width:768px){.trip-section{padding-top:0!important;padding-bottom:0!important;margin-bottom:2rem!important}}@media(max-width:991px){.trip-section{padding-left:0!important;padding-right:0!important}}.booking-sidebar .form-control,.booking-sidebar .form-select{display:block;width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;color:#1f2937;background-color:#f9fafb;background-clip:padding-box;border:1px solid #e5e7eb;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.booking-sidebar .form-control:focus,.booking-sidebar .form-select:focus{color:#1f2937;background-color:#fff;border-color:#3b82f6;outline:0;box-shadow:0 0 0 3px #3b82f640}.booking-sidebar .form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.booking-sidebar textarea.form-control{resize:vertical;min-height:100px}.booking-sidebar .btn-primary{background-color:#1b4583;border-color:#1b4583;color:#fff;width:100%;padding:.75rem 1rem;font-weight:700;border-radius:.5rem;transition:all .2s}.booking-sidebar .btn-primary:hover{background-color:#173a6e;border-color:#173a6e}.booking-sidebar .mb-3{margin-bottom:1rem}@media(max-width:991px){.trip-single__itinerary .itinerary-item .itinerary-desc{padding-left:1.5rem;padding-top:1rem}}.about-story .about-content h2{font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);margin-bottom:1.5rem}.about-story .about-content h2 span{color:#1b4583}.about-story .about-content p,.about-story .about-content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .about-story .about-content .hero-modern__form-subtitle{margin-bottom:1.25rem;color:#4a5568}.about-values h2{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);margin-bottom:1rem}.about-values p,.about-values .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .about-values .hero-modern__form-subtitle{color:#6e7a88}.about-values h3,.about-values .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .about-values .hero-modern__form-title{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);margin-bottom:1rem;transition:color .3s ease}.about-values p,.about-values .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .about-values .hero-modern__form-subtitle{color:#6e7a88;font-weight:500;line-height:1.625}.about-team h2{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);margin-bottom:1rem}.about-team p,.about-team .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .about-team .hero-modern__form-subtitle{color:#6e7a88}.about-team h3,.about-team .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .about-team .hero-modern__form-title{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);margin-bottom:.25rem}.about-team p:nth-of-type(1),.about-team .hero-modern__form-card .hero-modern__form-subtitle:nth-of-type(1),.hero-modern__form-card .about-team .hero-modern__form-subtitle:nth-of-type(1){color:#1b4583;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.about-team p:nth-of-type(2),.about-team .hero-modern__form-card .hero-modern__form-subtitle:nth-of-type(2),.hero-modern__form-card .about-team .hero-modern__form-subtitle:nth-of-type(2){color:#a8b2bf;font-size:.875rem;font-style:italic;line-height:1.625}.about-cta h2{font-size:clamp(2rem,4vw,clamp(1.75rem,1.45rem + 1.5vw,2.5rem));margin-bottom:2rem;font-style:italic}.about-cta h2 span{color:#16a34a}.about-cta p,.about-cta .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .about-cta .hero-modern__form-subtitle{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);color:#fffc;margin-bottom:3rem;font-weight:500}.category-filter h3,.category-filter .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .category-filter .hero-modern__form-title{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;color:#0f1419;text-align:center}.category-filter span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a8b2bf;text-align:center}.category-filter--compact .category-filter__title{display:block;font-size:.875rem;font-weight:700;color:#1a202c;text-transform:none;letter-spacing:normal}.category-filter--compact .category-filter__count{display:block;font-size:12px;font-weight:500;color:#a8b2bf;text-transform:none;letter-spacing:normal}.guide-card-list{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.guide-card-list:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.guide-card-list:hover{border-color:#1b458326}.guide-card-list__wrapper{display:flex;flex-direction:column}@media(min-width:768px){.guide-card-list__wrapper{flex-direction:row}}.guide-card-list__image{position:relative;overflow:hidden;flex-shrink:0}@media(min-width:768px){.guide-card-list__image{width:18rem}}.guide-card-list__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.guide-card-list:hover .guide-card-list__image img{transform:scale(1.05)}.guide-card-list__badge{position:absolute;top:1rem;left:1rem;padding:.25rem .75rem;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;border-radius:9999px}.guide-card-list__content{padding:1.5rem;display:flex;flex-direction:column;justify-content:center;flex:1}.guide-card-list__content h3,.guide-card-list__content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .guide-card-list__content .hero-modern__form-title{font-size:1.125rem;font-weight:700;color:#0f2548;margin-bottom:.5rem;transition:color .3s ease}.guide-card-list__content h3 a,.guide-card-list__content .hero-modern__form-card .hero-modern__form-title a,.hero-modern__form-card .guide-card-list__content .hero-modern__form-title a{color:inherit;text-decoration:none}.guide-card-list__content p,.guide-card-list__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .guide-card-list__content .hero-modern__form-subtitle{font-size:.875rem;color:#6e7a88;line-height:1.625;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card-list:hover .guide-card-list__content h3,.guide-card-list:hover .guide-card-list__content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .guide-card-list:hover .guide-card-list__content .hero-modern__form-title{color:#1b4583}.guide-card-list__footer{display:flex;align-items:center;justify-content:space-between}.guide-card-list__meta{font-size:10px;font-weight:700;color:#a8b2bf;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.guide-card-list__meta i{color:#1b4583}.guide-card-list__link{font-size:.875rem;font-weight:600;color:#1b4583;text-decoration:none;transition:color .3s ease}.guide-card-list__link:hover{color:#16a34a}.guide-card-list__link i{margin-left:.25rem;font-size:.75rem}.blog-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.blog-card{background:#fff;border:1px solid #f4f6f8;height:100%;display:flex;flex-direction:column}.blog-card__image{position:relative;aspect-ratio:4/3;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.blog-card__image:hover img{transform:scale(1.1)}.blog-card__content{padding:2rem;flex:1;display:flex;flex-direction:column}.blog-card__content h3,.blog-card__content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .blog-card__content .hero-modern__form-title{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);font-weight:900;line-height:1.2;margin-bottom:1rem}.blog-card__content h3 a,.blog-card__content .hero-modern__form-card .hero-modern__form-title a,.hero-modern__form-card .blog-card__content .hero-modern__form-title a{color:#0f1419;transition:color .3s}.blog-card__content h3 a:hover,.blog-card__content .hero-modern__form-card .hero-modern__form-title a:hover,.hero-modern__form-card .blog-card__content .hero-modern__form-title a:hover{color:#1b4583}.blog-card__content p,.blog-card__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .blog-card__content .hero-modern__form-subtitle{font-size:.875rem;color:#6e7a88;line-height:1.625;margin-bottom:1.5rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-style:italic}.guide-header{display:flex;align-items:center;gap:1rem;font-size:clamp(2rem,5vw,clamp(1.75rem,1.45rem + 1.5vw,2.5rem));font-weight:900;margin-top:3rem;margin-bottom:1.5rem;color:#0f1419}.guide-header span{color:#1b4583;opacity:.3;font-size:.8em}.guide-callout{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.guide-callout:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.guide-callout{background:#fafbfc;padding:2rem;margin-bottom:2rem;border-left:4px solid #1b4583;transform:none}.guide-callout:hover{transform:none;box-shadow:0 1px 2px #0000000d}.guide-callout h4{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#1b4583;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.guide-callout ul{list-style:none;padding:0;margin:0}.guide-callout li{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;color:#4a5568;margin-bottom:.75rem}.guide-callout li i{color:#16a34a;font-size:10px}.guide-table{overflow:hidden;border-radius:.5rem;border:1px solid #f4f6f8;box-shadow:0 1px 2px #0000000d;margin-bottom:3rem}.guide-table table{width:100%;border-collapse:collapse;text-align:left}.guide-table th{background:#fafbfc;padding:1rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#a8b2bf}.guide-table td{padding:1rem;font-size:.875rem;font-weight:500;color:#4a5568;border-top:1px solid #f4f6f8}.guide-table tr:hover{background:#fafbfc}.guide-seasons{list-style:none;padding:0;margin-bottom:3rem}.guide-seasons li{display:flex;gap:1.5rem;margin-bottom:1.5rem}.guide-seasons .season-icon{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide-seasons .season-icon--primary{background:#1b45830d;color:#1b4583}.guide-seasons .season-icon--accent{background:#16a34a0d;color:#16a34a}.guide-seasons h4{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#0f1419;margin-bottom:.25rem}.guide-seasons p,.guide-seasons .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .guide-seasons .hero-modern__form-subtitle{font-size:.875rem;color:#4a5568;font-weight:500}.guide-culture-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-bottom:3rem}@media(min-width:768px){.guide-culture-grid{grid-template-columns:repeat(2,1fr)}}.guide-culture-grid .culture-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.guide-culture-grid .culture-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.guide-culture-grid .culture-card{background:#fafbfc;padding:1.5rem;border:1px solid #f4f6f8}.guide-culture-grid .culture-card:hover{background:#fff;border-color:#1b458333}.guide-culture-grid .culture-card h5{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#1b4583;margin-bottom:.75rem}.guide-culture-grid .culture-card p,.guide-culture-grid .culture-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .guide-culture-grid .culture-card .hero-modern__form-subtitle{font-size:.75rem;font-weight:700;color:#4a5568;line-height:1.625;margin:0}.guide-health-box{background:#fef2f2;border-radius:.5rem;padding:2rem;border:1px solid #fee2e2;margin-bottom:3rem;position:relative;overflow:hidden}.guide-health-box h4{font-size:1.125rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:#7f1d1d;margin-bottom:.5rem}.guide-health-box p,.guide-health-box .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .guide-health-box .hero-modern__form-subtitle{font-size:.875rem;color:#991b1b;font-weight:500;line-height:1.625;margin-bottom:1rem}.guide-health-box .health-tags{display:flex;flex-wrap:wrap;gap:1rem}.guide-health-box .health-tags span{padding:.25rem .75rem;background:#ffffff80;border-radius:9999px;font-size:10px;font-weight:900;color:#b91c1c;text-transform:uppercase}.guide-packing-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.guide-packing-grid{grid-template-columns:repeat(2,1fr)}}.guide-packing-grid .packing-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:.5rem;border:1px solid #f4f6f8;transition:background .3s}.guide-packing-grid .packing-item:hover{background:#fafbfc}.guide-packing-grid .packing-item i{color:#1b4583;margin-top:.25rem}.guide-packing-grid .packing-item p,.guide-packing-grid .packing-item .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .guide-packing-grid .packing-item .hero-modern__form-subtitle{font-size:.875rem;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:-.02em;margin:0}.tag{padding:.375rem 1rem;border-radius:9999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;font-style:italic;display:inline-block;text-decoration:none}.tag--gray{background-color:#fafbfc;color:#0f1419}.tag--gray:hover{background-color:#1b4583;color:#fff}.toc-list{display:grid;grid-template-columns:repeat(1,1fr);row-gap:.75rem;column-gap:2rem;list-style:none;padding:0;margin:0}@media(min-width:768px){.toc-list{grid-template-columns:repeat(2,1fr)}}.toc-list li{margin:0;padding:0}.toc-list a{font-size:.75rem;font-weight:700;color:#6e7a88;display:flex;align-items:center;gap:.75rem;font-style:italic;text-decoration:none;transition:all .3s ease}.toc-list a:hover{color:#1b4583}.toc-list .dot{width:.375rem;height:.375rem;border-radius:50%;background-color:#d4dae1;transition:all .3s ease;display:block}.toc-list a:hover .dot{background-color:#1b4583;transform:scale(1.25)}.meta-label{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#a8b2bf;font-style:italic;margin-bottom:.25rem}.meta-label--inline{display:inline-block;margin-bottom:0;margin-right:.5rem}.meta-label--white{color:#ffffff80}.contact-info h3,.contact-info .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .contact-info .hero-modern__form-title{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;color:#0b1b35}.contact-info p,.contact-info .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .contact-info .hero-modern__form-subtitle{font-size:.75rem;font-weight:700;line-height:1.625;font-style:italic;color:#6e7a88}.faq-card h3,.faq-card .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .faq-card .hero-modern__form-title{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-style:italic}.faq-card p,.faq-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .faq-card .hero-modern__form-subtitle{font-size:.875rem;font-weight:500;line-height:1.625;font-style:italic;color:#6e7a88;margin-top:1.5rem}.search-hero h1{font-size:clamp(3rem,8vw,clamp(3.5rem,2.5rem + 5.5vw,6rem));font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#fff}.search-hero p,.search-hero .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .search-hero .hero-modern__form-subtitle{font-size:clamp(1.125rem,3vw,clamp(1.25rem,1.15rem + .5vw,1.5rem));font-weight:500;font-style:italic;color:#ffffffb3}.search-filter h3,.search-filter .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .search-filter .hero-modern__form-title{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;font-style:italic;margin-bottom:2rem}.search-filter h4{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-style:italic;color:#a8b2bf;margin-bottom:1rem}.testimonial-quote p,.testimonial-quote .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .testimonial-quote .hero-modern__form-subtitle{font-size:1rem;font-weight:500;font-style:italic;line-height:1.625;color:#6e7a88;margin-bottom:2.5rem}.testimonial-quote h4{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-style:italic;color:#0b1b35}.testimonial-quote .author-role{font-size:10px;font-weight:900;color:#1b4583;text-transform:uppercase;letter-spacing:.1em;font-style:italic;margin:0}.search-results-header h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.025em;line-height:1.25;color:#0f1419;margin-bottom:1rem}.search-results-header p,.search-results-header .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .search-results-header .hero-modern__form-subtitle{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#a8b2bf;font-style:italic}.exploration-card h3,.exploration-card .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .exploration-card .hero-modern__form-title{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);font-weight:900;color:#0f1419;text-transform:uppercase;letter-spacing:-.025em;font-style:italic;transition:color .3s;margin-bottom:.5rem}.exploration-card p,.exploration-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .exploration-card .hero-modern__form-subtitle{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#1b458366;font-style:italic;margin:0}.search-result-card h3,.search-result-card .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .search-result-card .hero-modern__form-title{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);font-weight:900;color:#0f1419;text-transform:uppercase;letter-spacing:-.025em;font-style:italic;transition:color .3s;margin-bottom:.5rem}.search-result-card p,.search-result-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .search-result-card .hero-modern__form-subtitle{font-size:.75rem;font-weight:500;color:#a8b2bf;font-style:italic;line-height:1.625;margin-bottom:1.5rem}.section-intro{text-align:center;max-width:48rem;margin:0 auto 3rem}.section-intro h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem}.section-intro p,.section-intro .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .section-intro .hero-modern__form-subtitle{font-size:1.125rem;color:#6e7a88;font-weight:500;line-height:1.625;font-style:italic}.section-intro--left{text-align:left;margin-left:0;margin-right:0;max-width:100%}.sidebar-widget h4{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-style:italic}.sidebar-widget p,.sidebar-widget .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .sidebar-widget .hero-modern__form-subtitle{font-size:.75rem;line-height:1.625;font-style:italic;font-weight:500}.sidebar-widget--dark h4{color:#fff}.sidebar-widget--dark p,.sidebar-widget--dark .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .sidebar-widget--dark .hero-modern__form-subtitle{color:#fff9}.sidebar-widget--light h4{color:#0f1419}.sidebar-widget--light p,.sidebar-widget--light .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .sidebar-widget--light .hero-modern__form-subtitle{color:#6e7a88}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:.5rem}.sidebar-nav li a{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;font-size:.875rem;font-weight:700;color:#ffffffb3;transition:all .3s}.sidebar-nav li a span{display:flex;align-items:center;gap:.75rem}.sidebar-nav li a span i{color:#16a34a;font-size:10px;transition:transform .3s}.sidebar-nav li a .arrow-icon{opacity:0;transition:opacity .3s;font-size:10px}.sidebar-nav li a:hover{color:#fff}.sidebar-nav li a:hover span i{transform:translate(4px)}.sidebar-nav li a:hover .arrow-icon{opacity:1}.feature-card{padding:2rem;background:#fafbfc;border-radius:.5rem;border:1px solid #f4f6f8;transition:all .5s;height:100%}.feature-card:hover{background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px);border-color:#1b45830d}.feature-card:hover .icon-box{transform:scale(1.1)}.feature-card .icon-box{width:3.5rem;height:3.5rem;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:center;color:#1b4583;margin-bottom:1.5rem;transition:transform .5s}.feature-card .icon-box i{font-size:1.25rem}.feature-card h3,.feature-card .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .feature-card .hero-modern__form-title{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);font-weight:900;color:#0f1419;margin-bottom:1rem}.feature-card p,.feature-card .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .feature-card .hero-modern__form-subtitle{color:#6e7a88;font-weight:500;line-height:1.625;margin:0}.trust-list{list-style:none;padding:0;margin:0;position:relative;z-index:10;display:flex;flex-direction:column;gap:1rem}.trust-list li{display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;color:#4a5568;font-style:italic;margin-bottom:1rem}.form-header{margin-bottom:2rem}.form-header h2{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-style:italic;color:#0f1419;margin-bottom:1rem}.form-header p,.form-header .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .form-header .hero-modern__form-subtitle{font-size:1rem;color:#6e7a88;font-weight:500;font-style:italic}.section-header h2{font-size:clamp(2rem,5vw,clamp(1.75rem,1.45rem + 1.5vw,2.5rem));font-weight:900;text-transform:uppercase;color:#0f1419}.help-widget{background:#16a34a;color:#0b1b35;padding:2.5rem;border-radius:.5rem;position:relative;overflow:hidden}.help-widget h3,.help-widget .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .help-widget .hero-modern__form-title{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:900;text-transform:uppercase;font-style:italic;line-height:1;margin-bottom:1rem}.help-widget h3 span,.help-widget .hero-modern__form-card .hero-modern__form-title span,.hero-modern__form-card .help-widget .hero-modern__form-title span{color:#fff}.help-widget p,.help-widget .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .help-widget .hero-modern__form-subtitle{color:#0f2548cc;font-weight:500;line-height:1.625;font-style:italic;margin-bottom:2rem}.main-footer h4{font-size:1.125rem;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.2em;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem;margin-bottom:2rem}.main-footer p,.main-footer .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .main-footer .hero-modern__form-subtitle{color:#e0e9f399;font-weight:500;line-height:1.625;margin-bottom:2rem}.main-footer ul{list-style:none;padding:0;margin:0}.main-footer li{margin-bottom:1rem;font-size:.875rem;font-weight:500}.main-footer li a{color:#e0e9f399;display:flex;align-items:center;gap:.5rem;transition:color .3s}.main-footer li a:hover{color:#16a34a}.error-page{padding:4rem 0 6rem;position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center}.error-page--with-header{padding-top:8rem}.error-page__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25vw;font-weight:900;color:#d4dae166;line-height:1;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.error-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto}@media(max-width:1023px){.error-page__grid{grid-template-columns:1fr;text-align:center;gap:3rem}}.error-page__left h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#0f1419}.error-page__left p,.error-page__left .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .error-page__left .hero-modern__form-subtitle{font-size:1.125rem;color:#4a5568;margin-bottom:2.5rem;line-height:1.6;max-width:500px}@media(max-width:1023px){.error-page__left p,.error-page__left .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .error-page__left .hero-modern__form-subtitle{margin-left:auto;margin-right:auto}}.error-page--500 .error-page__watermark{color:#1b45830d}.error-page__icon{font-size:3rem;margin-bottom:1.5rem;display:inline-block}.error-page__icon--warning{color:#f59e0b}.error-page__actions{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:1023px){.error-page__actions{justify-content:center}}.error-page__actions .btn{padding:.875rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s;border-radius:.375rem;font-weight:600}.error-page__actions .btn-primary{background:#1b4583;color:#fff;border:1px solid #1b4583}.error-page__actions .btn-primary:hover{background:#173a6e;transform:translateY(-2px)}.error-page__actions .btn-accent{background:#16a34a!important;color:#fff!important;border:1px solid #16a34a}.error-page__actions .btn-accent:hover{background:#138d40!important;transform:translateY(-2px);box-shadow:0 5px 15px #16a34a4d}.error-page__right{background:#fff;padding:2.5rem;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f4f6f8;max-width:450px;margin-left:auto}@media(max-width:1023px){.error-page__right{margin-left:auto;margin-right:auto;text-align:left}}.error-page__right h4{font-size:1.125rem;font-weight:700;color:#0b1b35;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.error-page__right h4 i{color:#16a34a}.error-page__search-box{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f4f6f8}.error-page__search-box p,.error-page__search-box .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .error-page__search-box .hero-modern__form-subtitle{font-size:.875rem;font-weight:600;color:#6e7a88;margin-bottom:.75rem}.error-page__search-form{display:flex;position:relative}.error-page__search-form input{width:100%;padding:.75rem 3rem .75rem 1rem;border:1px solid #d4dae1;border-radius:.375rem;transition:all .2s}.error-page__search-form input:focus{border-color:#1b4583;box-shadow:0 0 0 3px #1b45831a;outline:none}.error-page__search-form button{position:absolute;right:0;top:0;height:100%;width:3rem;background:none;border:none;color:#a8b2bf;cursor:pointer;transition:color .2s}.error-page__search-form button:hover{color:#1b4583}.error-page__quick-links ul{list-style:none;padding:0;margin:0}.error-page__quick-links li{margin-bottom:.75rem}.error-page__quick-links li a{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#fafbfc;border-radius:.375rem;color:#2d3748;font-weight:500;font-size:.9375rem;transition:all .2s}.error-page__quick-links li a:hover{background:#f0f4f9;color:#13305c;transform:translate(4px)}.error-page__quick-links li a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:.75rem;opacity:.5}.error-page__contact-box{margin-bottom:2rem}.error-page__contact-box p,.error-page__contact-box .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .error-page__contact-box .hero-modern__form-subtitle{font-size:.9375rem;color:#4a5568;margin-bottom:1rem}.error-page__email{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#1b4583;margin-bottom:1rem}.error-page__email:hover{text-decoration:underline}.error-page .btn-whatsapp-alt{width:100%;justify-content:center;background:#25d366;border:none}.error-page .btn-whatsapp-alt:hover{background:#21bd5c}.maintenance{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1b4583,#0b1b35);position:relative;padding:4rem 1.5rem;overflow:hidden}.maintenance:before,.maintenance:after{content:"";position:absolute;border-radius:50%;background:#ffffff08;z-index:1}.maintenance:before{width:40rem;height:40rem;top:-10rem;right:-10rem}.maintenance:after{width:25rem;height:25rem;bottom:-5rem;left:-5rem;background:#16a34a0d}.maintenance__content{position:relative;z-index:10;background:#fff;padding:4rem 3rem;border-radius:2.5rem;text-align:center;max-width:42rem;width:100%;box-shadow:0 40px 100px -20px #0006;color:#0f1419}.maintenance__logo{position:relative;z-index:10;margin-bottom:2rem}.maintenance__logo img{height:2.75rem;width:auto;margin:0 auto;filter:brightness(0) invert(1)}.maintenance__header{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem}.maintenance__icon{width:5rem;height:5rem;background:#f0fdf4;color:#16a34a;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:2.25rem;animation:rotateGear 10s linear infinite}.maintenance h1{font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;margin-bottom:0;line-height:1.2;color:#0f1419;letter-spacing:-.02em;text-align:left}.maintenance p,.maintenance .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .maintenance .hero-modern__form-subtitle{color:#6e7a88;line-height:1.6;margin-bottom:2rem;font-size:1rem;font-weight:500}.maintenance__countdown{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;padding:2rem 0;border-top:1px solid #f4f6f8;border-bottom:1px solid #f4f6f8}.maintenance__countdown-item{display:flex;flex-direction:column;align-items:center}.maintenance__countdown-item .number{font-size:2rem;font-weight:800;color:#1b4583;line-height:1;margin-bottom:.5rem;font-variant-numeric:tabular-nums}.maintenance__countdown-item .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#a8b2bf;font-weight:700}.maintenance__form{display:flex;gap:.75rem;margin-bottom:2.5rem}.maintenance__form input{flex:1;background:#fafbfc;border:1px solid #d4dae1;border-radius:.5rem;padding:.875rem 1.25rem;color:#0f1419;outline:none;transition:all .3s;font-size:.875rem}.maintenance__form input::placeholder{color:#a8b2bf}.maintenance__form input:focus{background:#fff;border-color:#1b4583;box-shadow:0 0 0 4px #1b45830d}.maintenance__form button{background:#16a34a;color:#fff;font-weight:800;padding:0 1.75rem;border-radius:.5rem;transition:all .3s;font-size:.875rem;white-space:nowrap;cursor:pointer}.maintenance__form button:hover{background:#138d40;transform:translateY(-2px);box-shadow:0 8px 15px #16a34a33}.maintenance__notify p,.maintenance__notify .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .maintenance__notify .hero-modern__form-subtitle{font-size:.875rem;margin-bottom:1rem;font-weight:800;color:#0f1419}.maintenance__social p,.maintenance__social .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .maintenance__social .hero-modern__form-subtitle{font-size:.875rem;margin-bottom:1rem;color:#a8b2bf;font-weight:500}.maintenance__social-links{display:flex;justify-content:center;gap:1.25rem}.maintenance__social-links a{color:#a8b2bf;font-size:1.25rem;transition:all .3s;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:#fafbfc}.maintenance__social-links a:hover{color:#fff;background:#1b4583;transform:translateY(-3px) rotate(5deg)}@keyframes rotateGear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.departure-accordion__dates{display:none}.departure-accordion.active .departure-accordion__dates{display:block;animation:slideDown .3s ease-out}.departure-accordion.active .toggle-dates-btn{background-color:#fafbfc;border-color:#1b4583;color:#1b4583}.departure-accordion.active .toggle-dates-btn i{transform:rotate(180deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;z-index:50;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1b4583,#122f59);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 15px #0003;transition:all .3s ease}.scroll-to-top:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000040}.scroll-to-top:active{transform:translateY(-2px)}.scroll-to-top i{font-size:1rem}@media(max-width:768px){.scroll-to-top{bottom:1.5rem;right:1.5rem;width:2.75rem;height:2.75rem}}.spacing-section{padding-top:var(--pt-mobile, 20px);padding-bottom:var(--pb-mobile, 20px)}@media(min-width:768px){.spacing-section{padding-top:var(--pt-tablet, 40px)!important;padding-bottom:var(--pb-tablet, 40px)!important}}@media(min-width:1024px){.spacing-section{padding-top:var(--pt-desktop, 60px)!important;padding-bottom:var(--pb-desktop, 60px)!important}}.form-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#a8b2bf;margin-left:1rem;font-style:italic;text-align:left;display:block;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;font-size:.875rem;border-radius:.375rem;transition:all .3s .3s ease;border:1px solid #a8b2bf;background:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#1b4583;box-shadow:0 0 0 4px #1b45831a}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#a8b2bf}.form-input,.form-select,.form-textarea{background:#fafbfc;text-align:left}.form-input:hover,.form-select:hover,.form-textarea:hover{background:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff}.form-textarea{resize:vertical;min-height:120px}.form-note{font-size:.875rem;color:#6e7a88;margin-top:.5rem!important}.callback-time{display:flex;flex-wrap:wrap;gap:20px;width:100%;flex-grow:0 0}.form-name-hour,.form-name-minutes{width:35%}.callback-time .form-control-modern{width:100%;padding:10px 15px}.form-name-am-pm{width:20%}.form-name-am-pm .form-check{gap:10px}.form-name-am-pm .form-check input{width:16px;padding:10px;height:16px;margin-right:10px}.form-name-am-pm .form-check label{font-size:14px}.partner-benefit{background:#fafbfc;border:1px solid #f4f6f8;border-radius:.5rem;padding:2.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);height:100%;text-align:left}.partner-benefit__icon{width:4rem;height:4rem;background:#fff;border-radius:.375rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;margin-bottom:2rem;color:#1b4583;font-size:1.5rem;transition:transform .5s ease}.partner-benefit h3,.partner-benefit .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .partner-benefit .hero-modern__form-title{font-size:1.125rem;color:#0b1b35;margin-bottom:1rem;font-weight:700}.partner-benefit p,.partner-benefit .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .partner-benefit .hero-modern__form-subtitle{color:#6e7a88;font-size:.875rem;line-height:1.625}.partner-benefit:hover{background:#fff;box-shadow:0 30px 60px -15px #1b45831a;transform:translateY(-5px)}.partner-benefit:hover .partner-benefit__icon{transform:scale(1.1) rotate(5deg)}.partner-category{background:#fff;border:1px solid #d4dae1;border-radius:.5rem;padding:2.5rem;position:relative;overflow:hidden;transition:all .5s ease;box-shadow:0 4px 6px -1px #0000000d}.partner-category:before{content:"";position:absolute;top:-2rem;right:-2rem;width:8rem;height:8rem;background:#1b458308;border-radius:50%;transition:transform .7s ease}.partner-category__icon{width:3.5rem;height:3.5rem;background:#fafbfc;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#1b4583;font-size:1.25rem;margin-bottom:2rem;transition:all .5s ease}.partner-category h3,.partner-category .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .partner-category .hero-modern__form-title{font-size:1rem;font-weight:700;color:#0b1b35;margin-bottom:.75rem}.partner-category p,.partner-category .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .partner-category .hero-modern__form-subtitle{color:#6e7a88;font-size:.875rem;margin-bottom:1.5rem}.partner-category__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1b4583;text-decoration:none}.partner-category__link i{transition:transform .3s ease}.partner-category:hover{box-shadow:0 25px 50px -12px #0000000d;transform:translateY(-8px)}.partner-category:hover:before{transform:scale(1.5)}.partner-category:hover .partner-category__icon{background:#1b4583;color:#fff}.partner-category:hover .partner-category__link i{transform:translate(4px)}.partnership-form{background:linear-gradient(135deg,#13305c,#0b1b35);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:3rem;box-shadow:0 40px 100px -20px #0b1b3566,inset 0 1px #ffffff1a;color:#fff}@media(min-width:1024px){.partnership-form{padding:4rem}}.partnership-form legend{font-size:.875rem;font-weight:700;color:#fff;margin-bottom:1.5rem;display:block}.partnership-form .form-group{margin-bottom:1.5rem}.partnership-form label{display:block;font-size:.875rem;font-weight:700;color:#fff;margin-bottom:.75rem}.partnership-form .form-submit-row{margin-top:3rem;text-align:center}.partnership-form .form-submit-row .btn{background:#fff;color:#0b1b35;padding:1.25rem 3.5rem;font-size:1rem;font-weight:800;border:none;box-shadow:0 20px 40px -10px #0000004d}.partnership-form .form-submit-row .btn:hover{background:#16a34a;color:#fff;transform:translateY(-3px);box-shadow:0 25px 50px -12px #16a34a66}.partnership-form .form-submit-row .btn i{margin-left:.75rem}.process-step{display:flex;gap:1.5rem;align-items:flex-start}.process-step__number{width:2.5rem;height:2.5rem;background:#16a34a;color:#fff;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;flex-shrink:0;box-shadow:0 10px 20px -5px #16a34a4d}.process-step__content h4{font-size:1rem;font-weight:700;color:#0b1b35;margin-bottom:.25rem}.process-step__content p,.process-step__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .process-step__content .hero-modern__form-subtitle{font-size:.875rem;color:#6e7a88;line-height:1.6}.partner-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem 5rem;opacity:.4;filter:grayscale(100%);transition:opacity .5s ease}.partner-logos:hover{opacity:.8;filter:grayscale(0)}.partner-logos img{height:2rem;width:auto}.partner-destinations a h3,.partner-destinations a .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .partner-destinations a .hero-modern__form-title{color:#fff!important}.adventure-categories a{color:#fff}.adventure-categories a h3,.adventure-categories a .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .adventure-categories a .hero-modern__form-title{color:#fff;font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);font-weight:700;margin-bottom:1rem}.adventure-categories a p,.adventure-categories a .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .adventure-categories a .hero-modern__form-subtitle{color:#ffffffe6}.packing-cta-section{position:relative;overflow:hidden;color:#fff}.packing-cta-section .packing-cta__content .badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.packing-cta-section .packing-cta__content .badge i{color:#16a34a}.packing-cta-section .packing-cta__content h3,.packing-cta-section .packing-cta__content .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .packing-cta-section .packing-cta__content .hero-modern__form-title{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.1}.packing-cta-section .packing-cta__content p,.packing-cta-section .packing-cta__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .packing-cta-section .packing-cta__content .hero-modern__form-subtitle{color:#ffffffe6;font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.packing-cta-section .packing-cta__content ul{list-style:none;padding:0;display:flex;flex-direction:column}.packing-cta-section .packing-cta__content ul li{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;color:#fff;font-weight:500}.packing-cta-section .packing-cta__content ul li i{color:#16a34a;font-size:1.125rem;margin-top:.15rem}.faq-section{background-color:#fafbfc}.faq-section .faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-section .faq-item{background:#fff;border:1px solid #d4dae1;border-radius:.375rem;overflow:hidden;transition:all .3s ease}.faq-section .faq-item:hover{border-color:#b8cbde;box-shadow:0 4px 12px #0000000d}.faq-section .faq-item.active{border-color:#8fadc9}.faq-section .faq-item .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;text-align:left;cursor:pointer;background:transparent;border:none}.faq-section .faq-item .faq-question span[itemprop=name]{font-size:1rem;font-weight:700;color:#0b1b35;padding-right:1rem}.faq-section .faq-item .faq-question .icon-wrapper{width:2rem;height:2rem;border-radius:50%;background:#f4f6f8;color:#173a6f;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.faq-section .faq-item .faq-question .icon-wrapper i{font-size:.75rem}.faq-section .faq-item.active .icon-wrapper{background:#1b4583;color:#fff;transform:rotate(180deg)}.faq-section .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);opacity:0;transition:max-height .4s ease,opacity .4s ease}.faq-section .faq-item .faq-answer .faq-answer-content{padding:1rem 1.5rem 1.5rem;color:#4a5568;font-size:.9375rem;line-height:1.6;border-top:1px solid #f4f6f8;margin-top:.25rem}.faq-section .faq-item.active .faq-answer{max-height:500px;opacity:1}.faq-cta{margin-top:4rem;background:#0b1b35;border-radius:.5rem;padding:4rem 2rem;position:relative;overflow:hidden;text-align:center;color:#fff}.faq-cta .faq-cta-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:600px;margin:0 auto}.faq-cta .faq-cta-content h4{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;color:#fff;margin:0}.faq-cta .faq-cta-content p,.faq-cta .faq-cta-content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .faq-cta .faq-cta-content .hero-modern__form-subtitle{color:#fffc;font-size:1.125rem;margin:0}.faq-cta .faq-cta-content a.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;background:#16a34a;color:#fff;font-weight:700;border-radius:.375rem;transition:all .3s ease}.faq-cta .faq-cta-content a.btn:hover{background:#138d40;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.hero-modern__content{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.hero-modern__content h1,.hero-modern__content p,.hero-modern__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .hero-modern__content .hero-modern__form-subtitle,.hero-modern__content .hero-modern__badge,.hero-modern__content .hero-modern__stats,.hero-modern__content .hero-modern__cta{margin-bottom:0;margin-top:0}.hero-modern__content .rich-text-content{display:flex;flex-direction:column;gap:1.5rem}.hero-modern__content h1{line-height:1.1}.hero-modern__form-card{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;border-radius:.5rem;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;gap:1rem}.hero-modern__form-card h3,.hero-modern__form-card .hero-modern__form-title{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;color:#0f2548;margin:0}.hero-modern__form-card p,.hero-modern__form-card .hero-modern__form-subtitle{font-size:.875rem;color:#6e7a88;margin:0}.hero-modern__form-card>p:last-child,.hero-modern__form-card>.hero-modern__form-subtitle:last-child{font-size:.75rem;color:#a8b2bf;display:flex;align-items:center;gap:.5rem}.hero-modern__form{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.hero-modern__submit{background-color:#1b4583!important;border-color:#1b4583!important;color:#fff}.hero-modern__submit:hover{background-color:#173a6e!important;border-color:#173a6e!important}.hero-modern__input{width:100%;padding:.75rem 1rem;font-size:.875rem;border-radius:.375rem;transition:all .3s .3s ease;border:1px solid #a8b2bf;background:#fff}.hero-modern__input:focus{outline:none;border-color:#1b4583;box-shadow:0 0 0 4px #1b45831a}.hero-modern__input::placeholder{color:#a8b2bf}.hero-modern__input{height:3rem;padding:0 1rem;color:#0b1b35}.hero-inner{position:relative;min-height:50vh;display:flex;align-items:center;overflow:hidden;background-size:cover;background-position:center;padding-bottom:2rem}@media(min-width:1024px){.hero-inner{min-height:65vh}}.hero-inner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,27,53,.9) 0%,rgba(11,27,53,.6) 40%,transparent 100%);z-index:10}.hero-inner__content{position:relative;z-index:20;margin-top:5rem;text-align:left;color:#fff}.hero-inner__content h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-inner__content h1 strong{color:#16a34a;font-weight:inherit}.hero-inner__content h1 span{color:#16a34a}.hero-inner__content p,.hero-inner__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .hero-inner__content .hero-modern__form-subtitle{font-size:1.125rem;line-height:1.6;max-width:60ch;margin-bottom:0;opacity:.9}.footer-modern{background-color:#1b4583;color:#fff;padding-top:5rem;padding-bottom:2rem;position:relative;overflow:hidden}.footer-modern h4{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-modern ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-modern ul li a,.footer-modern ul li span{color:#fffc;font-size:.9375rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-modern ul li a:hover,.footer-modern ul li span:hover{color:#fff;padding-left:.25rem}.footer-modern ul li{display:flex;align-items:flex-start;gap:.75rem}.footer-modern ul li i{width:1.25rem;text-align:center;color:#16a34a;margin-top:.2rem}.footer-modern__brand p,.footer-modern__brand .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .footer-modern__brand .hero-modern__form-subtitle{color:#fffc;font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.footer-modern__brand .social-links{display:flex;gap:1rem}.footer-modern__brand .social-links a{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;color:#fff;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.footer-modern__brand .social-links a:hover{background:#16a34a;border-color:#16a34a;transform:translateY(-2px)}.footer-modern__bottom{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-size:.875rem;color:#fff9}@media(min-width:1024px){.footer-modern__bottom{flex-direction:row;justify-content:space-between}}.footer-modern__bottom .links{display:flex;gap:2rem}.footer-modern__bottom .links a{color:#fff9}.footer-modern__bottom .links a:hover{color:#fff}.footer-modern__bottom .payments{display:flex;gap:1rem;opacity:1;filter:none}.footer-modern__bottom .payments img{height:1.5rem;width:auto}.sidebar-widget{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.sidebar-widget:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.sidebar-widget{border:1px solid #d4dae1;padding:1.5rem;transform:none}.sidebar-widget:hover{transform:none}.sidebar-widget h3,.sidebar-widget .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .sidebar-widget .hero-modern__form-title{font-size:.875rem;font-weight:600;color:#0f2548;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.sidebar-widget h3 i,.sidebar-widget .hero-modern__form-card .hero-modern__form-title i,.hero-modern__form-card .sidebar-widget .hero-modern__form-title i{font-size:.875rem}.sidebar-widget h3 .fa-search,.sidebar-widget .hero-modern__form-card .hero-modern__form-title .fa-search,.hero-modern__form-card .sidebar-widget .hero-modern__form-title .fa-search,.sidebar-widget h3 .fa-clock,.sidebar-widget .hero-modern__form-card .hero-modern__form-title .fa-clock,.hero-modern__form-card .sidebar-widget .hero-modern__form-title .fa-clock{color:#1b4583}.sidebar-widget h3 .fa-folder,.sidebar-widget .hero-modern__form-card .hero-modern__form-title .fa-folder,.hero-modern__form-card .sidebar-widget .hero-modern__form-title .fa-folder{color:#16a34a}.sidebar-widget__search{position:relative}.sidebar-widget__search input{width:100%;padding:.75rem 1rem;font-size:.875rem;border-radius:.375rem;transition:all .3s .3s ease;border:1px solid #a8b2bf;background:#fff}.sidebar-widget__search input:focus{outline:none;border-color:#1b4583;box-shadow:0 0 0 4px #1b45831a}.sidebar-widget__search input::placeholder{color:#a8b2bf}.sidebar-widget__search input{background:#fafbfc;padding:.75rem 3rem .75rem 1rem}.sidebar-widget__search input:focus{box-shadow:0 0 0 2px #1b458333}.sidebar-widget__search button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background:#1b4583;color:#fff;border:none;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.sidebar-widget__search button:hover{background:#13305c}.sidebar-widget__search button i{font-size:.75rem}.sidebar-widget__categories{display:flex;flex-direction:column;gap:.5rem}.sidebar-widget__categories a{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.sidebar-widget__categories a:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.sidebar-widget__categories a{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:#f4f6f8;border:1px solid #d4dae1;text-decoration:none;transform:none}.sidebar-widget__categories a:hover{transform:none}.sidebar-widget__categories a:hover{background:#1b45830d}.sidebar-widget__categories a:hover span:first-child{color:#1b4583}.sidebar-widget__categories a:hover span:last-child{color:#1b4583}.sidebar-widget__categories a span:first-child{font-size:.875rem;color:#2d3748;transition:color .3s ease}.sidebar-widget__categories a span:last-child{font-size:.75rem;font-weight:500;color:#a8b2bf;transition:color .3s ease}.sidebar-widget__recent-posts{display:flex;flex-direction:column;gap:1rem}.sidebar-widget__recent-posts a{display:flex;align-items:flex-start;gap:.75rem;text-decoration:none}.sidebar-widget__recent-posts a:hover .sidebar-widget__post-thumb img{transform:scale(1.1)}.sidebar-widget__recent-posts a:hover h4{color:#1b4583}.sidebar-widget__post-thumb{width:3.5rem;height:3.5rem;border-radius:.375rem;overflow:hidden;flex-shrink:0}.sidebar-widget__post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sidebar-widget__post-info{flex:1;min-width:0}.sidebar-widget__post-info h4{font-size:.875rem;font-weight:500;color:#0f2548;line-height:1.4;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.sidebar-widget__post-info span{font-size:.75rem;color:#a8b2bf;display:block}.sidebar-widget--newsletter,.sidebar-widget--cta{background:linear-gradient(135deg,#0b1b35,#1b4583);text-align:center;border:none;padding:2.5rem 2rem;color:#fff;position:relative;overflow:hidden}.sidebar-widget--newsletter:before,.sidebar-widget--cta:before{content:"";position:absolute;top:-20%;right:-20%;width:100px;height:100px;background:#ffffff0d;border-radius:50%}.sidebar-widget--newsletter h3,.sidebar-widget--newsletter .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .sidebar-widget--newsletter .hero-modern__form-title,.sidebar-widget--cta h3,.sidebar-widget--cta .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .sidebar-widget--cta .hero-modern__form-title{color:#fff;font-size:1.125rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;justify-content:center;margin-bottom:.75rem;font-style:italic}.sidebar-widget--newsletter h3 i,.sidebar-widget--newsletter .hero-modern__form-card .hero-modern__form-title i,.hero-modern__form-card .sidebar-widget--newsletter .hero-modern__form-title i,.sidebar-widget--cta h3 i,.sidebar-widget--cta .hero-modern__form-card .hero-modern__form-title i,.hero-modern__form-card .sidebar-widget--cta .hero-modern__form-title i{color:#16a34a}.sidebar-widget--newsletter p,.sidebar-widget--newsletter .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .sidebar-widget--newsletter .hero-modern__form-subtitle,.sidebar-widget--cta p,.sidebar-widget--cta .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .sidebar-widget--cta .hero-modern__form-subtitle{color:#fffc;font-size:.875rem;margin-bottom:2rem;line-height:1.6}.sidebar-widget--newsletter form,.sidebar-widget--cta form{display:flex;flex-direction:column;gap:.75rem}.sidebar-widget--newsletter input,.sidebar-widget--cta input{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.875rem 1rem;font-size:.875rem;color:#fff;text-align:center;transition:all .3s ease}.sidebar-widget--newsletter input::placeholder,.sidebar-widget--cta input::placeholder{color:#fff6}.sidebar-widget--newsletter input:focus,.sidebar-widget--cta input:focus{outline:none;background:#ffffff26;border-color:#fff6}.sidebar-widget--newsletter button,.sidebar-widget--newsletter .btn,.sidebar-widget--newsletter a.btn,.sidebar-widget--cta button,.sidebar-widget--cta .btn,.sidebar-widget--cta a.btn{width:100%;background:#16a34a;color:#fff!important;border:none;border-radius:.5rem;padding:1rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -5px #16a34a4d}.sidebar-widget--newsletter button:hover,.sidebar-widget--newsletter .btn:hover,.sidebar-widget--newsletter a.btn:hover,.sidebar-widget--cta button:hover,.sidebar-widget--cta .btn:hover,.sidebar-widget--cta a.btn:hover{background:#fff;color:#0b1b35!important;transform:translateY(-2px);box-shadow:0 15px 30px -10px #0000004d}.sidebar-widget--newsletter button i,.sidebar-widget--newsletter .btn i,.sidebar-widget--newsletter a.btn i,.sidebar-widget--cta button i,.sidebar-widget--cta .btn i,.sidebar-widget--cta a.btn i{margin-left:.5rem;font-size:.75rem}.sidebar-widget__newsletter-icon{width:4rem;height:4rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.sidebar-widget__newsletter-icon i{font-size:1.5rem;color:#fff}.sidebar-widget:hover .sidebar-widget__newsletter-icon{transform:rotate(12deg) scale(1.1);background:#fff3}.sidebar-widget--minimal{background:transparent;border:none;padding:0;box-shadow:none}.sidebar-widget--minimal h3,.sidebar-widget--minimal .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .sidebar-widget--minimal .hero-modern__form-title{background:transparent;padding:0 0 1rem;border-bottom:1px solid #f4f6f8;margin-bottom:1.5rem;color:#0f1419}.sidebar-widget--minimal h3 span,.sidebar-widget--minimal .hero-modern__form-card .hero-modern__form-title span,.hero-modern__form-card .sidebar-widget--minimal .hero-modern__form-title span{display:none}.sidebar-widget--minimal .search-widget{background:transparent;border:none;padding:0}.sidebar-widget--minimal .search-widget input{border-color:#d4dae1;background:#fff}.sidebar-widget--minimal .search-widget input:focus{border-color:#1b4583}.sidebar-widget--minimal .sidebar-widget__categories{gap:.25rem}.sidebar-widget--minimal .sidebar-widget__categories a{background:transparent;border:none;border-bottom:1px solid #fafbfc;padding:.75rem 0;border-radius:0}.sidebar-widget--minimal .sidebar-widget__categories a:last-child{border-bottom:none}.sidebar-widget--minimal .sidebar-widget__categories a span:last-child{background:transparent}.sidebar-widget--minimal .sidebar-widget__recent-posts a{padding:.5rem 0;border-bottom:1px solid #fafbfc}.sidebar-widget--minimal .sidebar-widget__recent-posts a:last-child{border-bottom:none}.sidebar-sticky{position:sticky;top:6rem}.post-card{background:#fff;border:1px solid #d4dae1;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;transition:all .4s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #1b458314;border-color:#1b458326}.post-card__image{position:relative;aspect-ratio:16/10;overflow:hidden}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.post-card__image:hover img{transform:scale(1.1)}.post-card__badge{position:absolute;top:.75rem;left:.75rem;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .625rem;border-radius:9999px;font-size:.625rem;font-weight:600;color:#1b4583;text-transform:uppercase;letter-spacing:.05em}.post-card__content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.post-card__content h2{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);font-weight:600;line-height:1.4;margin-bottom:.5rem;color:#0f2548}.post-card__content h2 a{color:inherit;text-decoration:none;transition:color .3s ease}.post-card__content h2 a:hover{color:#1b4583}.post-card__content p,.post-card__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .post-card__content .hero-modern__form-subtitle{font-size:1rem;color:#4a5568;line-height:1.625;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:#a8b2bf;text-transform:uppercase;letter-spacing:.05em}.post-card__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f4f6f8;padding-top:1rem;margin-top:auto}.post-card__author{display:flex;align-items:center;gap:.5rem}.post-card__author img{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.post-card__author span{font-size:.875rem;font-weight:500;color:#0f2548}.post-card__link{font-size:.875rem;font-weight:500;color:#1b4583;text-decoration:none;transition:color .3s ease}.post-card__link:hover{color:#16a34a}.post-card__link i{font-size:.625rem;margin-left:.25rem}.post-card--compact .post-card__content{padding:1rem}.post-card--compact .post-card__content h2{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem)}.post-card--compact .post-card__content p,.post-card--compact .post-card__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .post-card--compact .post-card__content .hero-modern__form-subtitle{margin-bottom:.75rem}.post-card--compact .post-card__footer{padding-top:.75rem}.post-card--compact .post-card__author img{width:1.25rem;height:1.25rem}.featured-post{background:#fff;border:1px solid #d4dae1;border-radius:.5rem;overflow:hidden;margin-bottom:2rem;transition:all .4s ease}.featured-post:hover{box-shadow:0 15px 35px #1b45831a;border-color:#1b458326}.featured-post__wrapper{display:flex;flex-direction:column}@media(min-width:768px){.featured-post__wrapper{flex-direction:row}}.featured-post__image{position:relative;overflow:hidden}@media(min-width:768px){.featured-post__image{width:50%}}.featured-post__image img{width:100%;height:100%;min-height:300px;object-fit:cover;transition:transform .7s ease}.featured-post:hover .featured-post__image img{transform:scale(1.05)}.featured-post__badge{position:absolute;top:1rem;left:1rem;background:#16a34a;color:#fff;padding:.375rem 1rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 15px #16a34a4d}.featured-post__content{padding:2rem;display:flex;flex-direction:column}@media(min-width:768px){.featured-post__content{width:50%}}.featured-post__content h2{font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:.75rem;color:#0f2548}.featured-post__content h2 a{color:inherit;text-decoration:none;transition:color .3s ease}.featured-post__content h2 a:hover{color:#1b4583}.featured-post__content p,.featured-post__content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .featured-post__content .hero-modern__form-subtitle{font-size:1rem;color:#4a5568;line-height:1.625;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-post__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem;font-weight:500;color:#a8b2bf;text-transform:uppercase;letter-spacing:.05em}.featured-post__meta i{color:#1b4583;margin-right:.25rem}.featured-post__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f4f6f8;padding-top:1rem;margin-top:auto}.featured-post__author{display:flex;align-items:center;gap:.5rem}.featured-post__author img{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.featured-post__author span{font-size:.875rem;font-weight:600;color:#0f2548}.featured-post__link{font-size:.875rem;font-weight:600;color:#1b4583;text-decoration:none;transition:color .3s ease}.featured-post__link:hover{color:#16a34a}.featured-post__link i{margin-left:.375rem}.archive-filters{position:sticky;top:5rem;z-index:40;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f4f6f8;padding:1.25rem 0;box-shadow:0 1px 2px #0000000d}.archive-filters__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.archive-filters__group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.archive-filters__label{font-size:.75rem;font-weight:700;color:#a8b2bf;text-transform:uppercase;letter-spacing:.1em}.archive-filters__select-wrapper{position:relative;display:inline-block}.archive-filters__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fafbfc;border:1px solid #d4dae1;border-radius:.5rem;padding:.6rem 2.5rem .6rem 1rem;font-size:.875rem;font-weight:600;color:#2d3748;cursor:pointer;transition:all .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.archive-filters__select:focus{outline:none;border-color:#1b4583;box-shadow:0 0 0 3px #1b45831a}.archive-filters__select:hover{border-color:#d4dae1;background-color:#fff}.archive-filters__view-toggle{display:flex;align-items:center;background:#fafbfc;border:1px solid #d4dae1;border-radius:.5rem;padding:.25rem;gap:.25rem}.archive-filters__toggle-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:#a8b2bf;transition:all .2s;border:none;background:transparent;cursor:pointer}.archive-filters__toggle-btn:hover{color:#4a5568}.archive-filters__toggle-btn--active{background:#fff;color:#1b4583;box-shadow:0 1px 2px #0000000d}.search-results{padding:6rem 0;background:#fff}.search-results .container{max-width:1440px;margin:0 auto;padding:0 2rem}.search-results-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:640px){.search-results-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.search-results-grid{grid-template-columns:repeat(4,1fr)}}.search-card{background:#fff;border:1px solid #d4dae1;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.search-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -15px #1b458326,0 10px 20px -10px #00000014;border-color:#1b458326}.search-card:hover .search-card__image img{transform:scale(1.08)}.search-card:hover .search-card__title a{color:#1b4583}.search-card:hover .search-card__badge{transform:translateY(-2px)}.search-card__image{aspect-ratio:16/10;overflow:hidden;position:relative}.search-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.23,1,.32,1)}.search-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,27,53,.6) 0%,rgba(11,27,53,.1) 40%,transparent 70%);pointer-events:none}.search-card__badge{display:none}.search-card__content{padding:1.25rem}.search-card__category{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#1b4583;margin-bottom:.5rem}.search-card h3,.search-card .hero-modern__form-card .hero-modern__form-title,.hero-modern__form-card .search-card .hero-modern__form-title,.search-card__title{font-size:1.125rem;font-weight:600;color:#0f2548;line-height:1.35;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-card h3 a,.search-card .hero-modern__form-card .hero-modern__form-title a,.hero-modern__form-card .search-card .hero-modern__form-title a,.search-card__title a{color:inherit;text-decoration:none;transition:color .3s ease}.search-card h3 mark,.search-card .hero-modern__form-card .hero-modern__form-title mark,.hero-modern__form-card .search-card .hero-modern__form-title mark,.search-card__title mark{all:unset}.search-card__meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#6e7a88;font-weight:500}.search-card__meta i{color:#1b4583;margin-right:.25rem;font-size:.6875rem}.search-card__price{margin-top:1rem;padding-top:1rem;border-top:1px solid #f4f6f8;display:flex;align-items:center;justify-content:space-between}.search-card__price span:first-child{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#a8b2bf}.search-card__price span:last-child{font-size:1.125rem;font-weight:700;color:#1b4583}.load-more-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:4rem auto 0;padding:1.25rem 3rem;background:#1b4583;color:#fff;border:none;border-radius:1rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:all .4s ease;box-shadow:0 15px 30px -10px #1b458366}.load-more-btn:hover{background:#0b1b35;transform:translateY(-2px);box-shadow:0 20px 40px -10px #1b458380}.load-more-btn:active{transform:translateY(0)}.load-more-btn .spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.booking-page{background:#fafbfc;min-height:100vh;padding-bottom:4rem}.booking-header{background:#fff;border-bottom:1px solid #d4dae1;padding:1.5rem 0;padding-top:130px}.booking-header__inner{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.booking-header__inner{flex-direction:row;align-items:center;justify-content:space-between}}.booking-header__trip{display:flex;flex-direction:column;gap:.5rem}.booking-header__title{font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);font-weight:700;color:#0f2548;margin:0}.booking-header__departure{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:#1b45830a;border:1px solid rgba(27,69,131,.08);border-radius:.5rem;margin-top:.25rem;width:fit-content}.booking-header__departure i{color:#1b4583;font-size:.875rem}.booking-header__departure span{font-size:.875rem;font-weight:500;color:#4a5568}.booking-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem}.booking-header__badge{display:inline-flex;align-items:center;gap:.375rem;background:#0f2548;color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;border-radius:9999px;box-shadow:0 4px 10px #0f254833}.booking-header__rating{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#4a5568}.booking-header__rating i{color:#fbbf24}.booking-header__description{font-size:.875rem;color:#6e7a88;margin:0}.booking-header__steps{display:flex;align-items:center;gap:.5rem}.booking-header__step{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#a8b2bf}.booking-header__step--active{color:#1b4583;font-weight:600}.booking-header__step--completed{color:#16a34a}.booking-header__step-number{width:1.5rem;height:1.5rem;border-radius:50%;background:#d4dae1;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.booking-header__step--active .booking-header__step-number{background:#1b4583;color:#fff;box-shadow:0 0 0 3px #1b458333}.booking-header__step--completed .booking-header__step-number{background:#16a34a;color:#fff;box-shadow:0 0 0 3px #16a34a1a}.booking-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media(min-width:1024px){.booking-grid{grid-template-columns:1fr 380px}}.booking-form{background:#fff;border-radius:.5rem;border:1px solid rgba(212,218,225,.8);box-shadow:0 20px 40px -4px #0000000d;overflow:hidden}.booking-form__section{padding:1rem 1.5rem;border-bottom:1px solid #f4f6f8}.booking-form__section:last-child{border-bottom:none}.booking-form__section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.booking-form__section-header--with-controls{justify-content:space-between;flex-wrap:wrap;gap:1rem}.booking-form__section-header--right{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0}.booking-form__dual-header{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.booking-form__dual-header{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.booking-form__section-icon{width:2.5rem;height:2.5rem;background:#1b45831a;color:#1b4583;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.booking-form__section-icon--secondary{background:#0f254814;color:#0f2548}.booking-form__section-title{font-size:1.125rem;font-weight:600;color:#0f2548;margin:0}.booking-form__section-title--sm{font-size:1rem}.booking-form__section-subtitle{font-size:.875rem;color:#6e7a88;margin:.25rem 0 0}.booking-form__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.booking-form__grid{grid-template-columns:repeat(2,1fr)}}.booking-form__grid-3{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.booking-form__grid-3{grid-template-columns:repeat(3,1fr)}}.booking-form__field{display:flex;flex-direction:column;gap:.375rem}.booking-form__field--full{grid-column:1/-1}.booking-form__label{font-size:.875rem;font-weight:500;color:#0f2548}.booking-form__label .required{color:#ef4444}.booking-form__input,.booking-form__select,.booking-form__textarea{width:100%;padding:.75rem 1rem;font-size:.875rem;border-radius:.375rem;transition:all .3s .3s ease;border:1px solid #a8b2bf;background:#fff}.booking-form__input:focus,.booking-form__select:focus,.booking-form__textarea:focus{outline:none;border-color:#1b4583;box-shadow:0 0 0 4px #1b45831a}.booking-form__input::placeholder,.booking-form__select::placeholder,.booking-form__textarea::placeholder{color:#a8b2bf}.booking-form__input,.booking-form__select,.booking-form__textarea{color:#0b1b35;background:#fafbfc80}.booking-form__input:focus,.booking-form__select:focus,.booking-form__textarea:focus{background:#fff;box-shadow:0 0 0 4px #1b458314}.booking-form__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.booking-form__phone-group{display:flex;gap:.5rem}.booking-form__phone-prefix{width:80px;flex-shrink:0}.booking-form__textarea{min-height:120px;resize:vertical}.booking-form .date-pills{display:flex;flex-wrap:wrap;gap:.5rem}.booking-form .date-pills--years,.booking-form .date-pills--months{margin-bottom:1.5rem}.booking-form .date-pills--compact{gap:.375rem}.booking-form .date-pills--months-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}@media(min-width:768px){.booking-form .date-pills--months-row{flex-wrap:nowrap}}.booking-form .date-pills__item{padding:.5rem 1rem;border:1px solid #d4dae1;border-radius:9999px;font-size:.875rem;font-weight:500;color:#4a5568;background:#fff;cursor:pointer;transition:all .2s ease}.booking-form .date-pills__item--compact{padding:.375rem .75rem;font-size:.75rem}.booking-form .date-pills__item:hover:not(.date-pills__item--disabled){border-color:#1b4583;color:#1b4583}.booking-form .date-pills__item--selected{background:#1b4583;border-color:#1b4583;color:#fff}.booking-form .date-pills__item--selected:hover{background:#173a6f;border-color:#173a6f;color:#fff}.booking-form .date-pills__item--disabled{opacity:.4;cursor:not-allowed}.booking-form .btn-continue{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:.375rem;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none}.booking-form .btn-continue:disabled{opacity:.6;cursor:not-allowed}.booking-form .btn-continue{background-color:#1b4583;color:#fff}.booking-form .btn-continue:hover{background-color:#173a6f;transform:translateY(-2px);box-shadow:0 4px 12px #1b45834d}.booking-form .btn-continue{border-radius:9999px;padding:.875rem 2rem}.booking-form .btn-continue i{transition:transform .3s ease}.booking-form .btn-continue:hover:not(:disabled) i{transform:translate(4px)}.booking-form .btn-add-traveler{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:.375rem;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none}.booking-form .btn-add-traveler:disabled{opacity:.6;cursor:not-allowed}.booking-form .btn-add-traveler{background:#1b45831a;color:#1b4583;border:1px solid rgba(27,69,131,.2);padding:.5rem 1rem;font-size:.75rem}.booking-form .btn-add-traveler:hover{background:#1b458326;border-color:#1b4583}.booking-form .date-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.booking-form .date-cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.booking-form .date-cards--4cols{grid-template-columns:repeat(4,1fr)}}.booking-form .date-cards--2cols{grid-template-columns:1fr}@media(min-width:640px){.booking-form .date-cards--2cols{grid-template-columns:repeat(2,1fr)}}.booking-form .date-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.booking-form .date-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.booking-form .date-card{border:1px solid #d4dae1;padding:.75rem 1rem;cursor:pointer}.booking-form .date-card:hover{border-color:#1b4583}.booking-form .date-card--selected{border-color:#1b4583;background:#1b45830d}.booking-form .date-card__date{font-size:.875rem;font-weight:600;color:#0f2548;margin:0 0 .25rem}.booking-form .date-card__details{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.booking-form .date-card__spots{font-size:.75rem;color:#6e7a88}.booking-form .date-card__spots--low{color:#f59e0b}.booking-form .date-card__spots--urgent{color:#ef4444}.booking-form .date-card__price{font-size:.875rem;font-weight:600;color:#16a34a}.booking-form .traveler-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease}.booking-form .traveler-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.booking-form .traveler-card{background:#fafbfc;border:1px solid #d4dae1;margin-bottom:1rem}.booking-form .traveler-card:hover{transform:none}.booking-form .traveler-card__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #f4f6f8}.booking-form .traveler-card__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#0f2548;margin:0}.booking-form .traveler-card__title i{color:#1b4583}.booking-form .traveler-card__remove{color:#a8b2bf;cursor:pointer;transition:color .2s}.booking-form .traveler-card__remove:hover{color:#ef4444}.booking-form .traveler-card__fields{padding:1.25rem}.booking-form .traveler-card__status{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#16a34a1a;color:#16a34a;font-size:.875rem;font-weight:500;border-top:1px solid #f4f6f8}.booking-form .traveler-card__status i{color:#16a34a}.booking-summary{position:sticky;top:100px;background:#fff;border:1px solid #f4f6f8;box-shadow:0 4px 20px #00000008;border-radius:1rem;overflow:hidden}.booking-summary__header{padding:1.25rem 1.5rem;border-bottom:1px solid #fafbfc;background:#fff}.booking-summary__title{font-size:1.125rem;font-weight:700;color:#0b1b35;margin:0;letter-spacing:-.01em}.booking-summary__section{padding:1rem 1.5rem;border-bottom:1px solid #fafbfc}.booking-summary__section:last-child{border-bottom:none}.booking-summary__section-title{font-size:.7rem;font-weight:700;color:#a8b2bf;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.booking-summary__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.booking-summary__row:first-child{padding-top:0}.booking-summary__row:last-child{padding-bottom:0}.booking-summary__label{font-size:.875rem;color:#4a5568}.booking-summary__sublabel{font-size:.75rem;color:#a8b2bf;margin-top:.125rem}.booking-summary__quantity{display:flex;align-items:center;gap:.5rem;background:#fafbfc;padding:.25rem;border-radius:.375rem}.booking-summary__qty-btn{width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:#1b4583;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.booking-summary__qty-btn:hover:not(:disabled){background:#1b4583;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #1b458333}.booking-summary__qty-btn:active:not(:disabled){transform:translateY(0)}.booking-summary__qty-btn:disabled{opacity:.4;cursor:not-allowed}.booking-summary__qty-value{max-width:70px;text-align:center;font-weight:600;color:#0f2548}.booking-summary__promo{display:flex;gap:.5rem}.booking-summary__promo-input{flex:1;padding:.625rem .875rem;border:1px solid #d4dae1;border-radius:.375rem;font-size:.875rem}.booking-summary__promo-input:focus{outline:none;border-color:#1b4583}.booking-summary__promo-btn{padding:.625rem 1.25rem;background:#0b1b35;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.booking-summary__promo-btn:hover{background:#000;transform:translateY(-1px)}.booking-summary__promo-applied{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#16a34a0d;border:1px dashed rgba(22,163,74,.4);border-radius:.5rem}.booking-summary__promo-applied i{color:#16a34a}.booking-summary__promo-applied #promo-applied-code{color:#16a34a;font-weight:700}.booking-summary__promo-applied #promo-applied-discount{color:#4a5568;font-weight:500}.booking-summary__promo-remove{padding:.25rem .5rem;background:transparent;color:#a8b2bf;border:none;cursor:pointer;font-size:.875rem;transition:color .2s}.booking-summary__promo-remove:hover{color:#dc2626}.booking-summary__breakdown{display:flex;flex-direction:column;gap:.5rem}.booking-summary__breakdown-row{display:flex;justify-content:space-between;font-size:.875rem;color:#a8b2bf;padding:.125rem 0}.booking-summary__breakdown-row span:last-child{font-weight:500;color:#4a5568}.booking-summary__breakdown-row--discount{color:#16a34a;padding-top:.25rem}.booking-summary__breakdown-row--discount span:last-child{color:#16a34a;font-weight:600}.booking-summary__total{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:2px dashed #f4f6f8;margin-top:.75rem}.booking-summary__total-label{font-size:1rem;font-weight:700;color:#0b1b35}.booking-summary__total-value{font-size:clamp(1.5rem,1.35rem + .75vw,1.75rem);font-weight:800;color:#10b981;letter-spacing:-.02em}.booking-summary__cta{padding:1rem 1.25rem;background:#fafbfc}.booking-summary__btn{width:100%;padding:1.125rem;background:linear-gradient(135deg,#1b4583,#122f59);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #1b458333}.booking-summary__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1b45834d;background:linear-gradient(135deg,#1f5098,#1b4583)}.booking-summary__btn:disabled{opacity:.6;cursor:not-allowed}.booking-summary__secure{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;color:#a8b2bf}.booking-summary__secure i{color:#a8b2bf}.confirmation-page{background:#fafbfc;min-height:100vh;display:flex;flex-direction:column}.confirmation-page>section{flex:1}.confirmation-page>footer{margin-top:auto}.confirmation-success{display:flex;flex-direction:column;text-align:center;padding:2rem;margin-bottom:2rem}.confirmation-success__icon{width:5rem;height:5rem;background:#22c55e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.confirmation-success__icon i{font-size:2.5rem;color:#22c55e}.confirmation-success__title{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;color:#0f2548;margin:0 0 .5rem}.confirmation-success__subtitle{font-size:1rem;color:#6e7a88;margin:0}.confirmation-success--horizontal{flex-direction:row;align-items:center;text-align:left;padding:1rem 1.5rem;gap:1rem;margin-bottom:1rem}.confirmation-success--horizontal .confirmation-success__icon{margin:0;width:2.5rem;height:2.5rem;flex-shrink:0}.confirmation-success--horizontal .confirmation-success__icon i{font-size:1.25rem}.confirmation-success--horizontal .confirmation-success__title{font-size:1.125rem;margin-bottom:.125rem}.confirmation-success--horizontal .confirmation-success__subtitle{font-size:.75rem}.confirmation-success-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.confirmation-success-row .confirmation-success{margin-bottom:0;flex:1}.confirmation-home-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1b4583;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s;white-space:nowrap}.confirmation-home-link:hover{background:#173a6f}.btn-action{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#1b4583;color:#fff;border:none;text-decoration:none}.btn-action:hover{background:#173a6f}.btn-action--secondary{background:transparent;color:#1b4583;border:1px solid rgba(27,69,131,.3)}.btn-action--secondary:hover{background:#1b45831a}.confirmation-card__actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.confirmation-trek-name{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;background:#1b4583;color:#fff;border-radius:.375rem;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.confirmation-trek-name i{opacity:.8}.confirmation-details-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.confirmation-details-3col .confirmation-card__row{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;padding:.5rem 0;border-bottom:none;text-align:center}.confirmation-card{background:#fff;border:1px solid #d4dae1;border-radius:.5rem;overflow:hidden;margin-bottom:1.5rem}.confirmation-card__header{padding:1.25rem 1.5rem;background:#fafbfc;border-bottom:1px solid #f4f6f8}.confirmation-card__header--brand{background:#1b4583;border-bottom:none}.confirmation-card__header--brand .confirmation-card__title{color:#fff}.confirmation-card__header--accent{background:#138d40;border-bottom:none}.confirmation-card__header--accent .confirmation-card__title{color:#fff}.confirmation-card__header--secondary{background:#0f2548;border-bottom:none}.confirmation-card__header--secondary .confirmation-card__title{color:#fff}.confirmation-card__title{font-size:1rem;font-weight:600;color:#0f2548;margin:0}.confirmation-card__body{padding:1.5rem}.confirmation-card__row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f4f6f8}.confirmation-card__row:last-child{border-bottom:none}.confirmation-card__label{font-size:.875rem;color:#6e7a88}.confirmation-card__value{font-size:.875rem;font-weight:500;color:#0f2548}.confirmation-card__reference{font-family:monospace;font-size:clamp(1.15rem,1.1rem + .25vw,1.25rem);font-weight:700;color:#1b4583;letter-spacing:.05em}.confirmation-card__total{display:flex;justify-content:space-between;align-items:center}.confirmation-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.confirmation-grid{grid-template-columns:1fr 1.5fr}}.confirmation-grid .confirmation-card{margin-bottom:0}.confirmation-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.confirmation-details-grid .confirmation-card__row{flex-direction:column;gap:.25rem;padding:.5rem 0;border-bottom:none}.confirmation-next{background:#fff;border:1px solid #d4dae1;border-radius:.5rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.confirmation-next__title{font-size:1rem;font-weight:600;color:#0f2548;margin:0 0 1rem}.confirmation-next__list{display:flex;flex-direction:column;gap:.75rem}.confirmation-next__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.confirmation-next__grid{grid-template-columns:1fr 1fr}}.confirmation-next__item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#4a5568;padding:.5rem;background:#fafbfc;border-radius:.375rem}.confirmation-next__item i{color:#1b4583;margin-top:.125rem}.confirmation-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.confirmation-actions__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.confirmation-actions__btn--primary{background:#1b4583;color:#fff;border:none}.confirmation-actions__btn--primary:hover{background:#173a6f}.confirmation-actions__btn--secondary{background:#fff;color:#0f2548;border:1px solid #d4dae1}.confirmation-actions__btn--secondary:hover{border-color:#1b4583;color:#1b4583}.experts-content{text-align:left}.experts-content p,.experts-content .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .experts-content .hero-modern__form-subtitle{margin-bottom:2rem;color:#4a5568;line-height:1.625;max-width:60ch}.experts-content ul{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.experts-content ul li{display:flex;align-items:center;gap:1rem;color:#0b1b35;font-weight:500;font-size:1rem}.experts-content ul li span{width:1.75rem;height:1.75rem;border-radius:50%;background-color:#dcfce7;color:#138b3f;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.experts-content .rich-text-content ul{list-style:none;padding:0}.experts-content .rich-text-content ul li{display:flex;align-items:center;gap:1rem;margin-bottom:0;position:relative}.experts-content .rich-text-content ul li:not(:has(span)):before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;width:1rem;height:1rem;background-color:#dcfce7;color:#138b3f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;position:relative;top:.25rem}.experts-content .rich-text-content ul li p,.experts-content .rich-text-content ul li .hero-modern__form-card .hero-modern__form-subtitle,.hero-modern__form-card .experts-content .rich-text-content ul li .hero-modern__form-subtitle{margin:0;color:inherit}.admin-toolbar-wrapper{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-toolbar-wrapper .admin-toolbar{position:fixed;top:0;left:0;right:0;z-index:9999;background-color:#000;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-100%);transition:transform .3s ease}.admin-toolbar-wrapper .admin-toolbar.is-open{transform:translateY(0)}.admin-toolbar-wrapper .admin-toolbar__container{max-width:1400px;margin:0 auto;padding:0 1rem}.admin-toolbar-wrapper .admin-toolbar__inner{display:flex;align-items:center;justify-content:space-between;height:56px}.admin-toolbar-wrapper .admin-toolbar__user{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.admin-toolbar-wrapper .admin-toolbar__actions{display:flex;align-items:center;gap:.75rem}.admin-toolbar-wrapper .admin-toolbar__link,.admin-toolbar-wrapper .admin-toolbar__button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#fff!important;text-decoration:none!important;font-size:.875rem;font-weight:500;background:transparent;border:none;cursor:pointer;transition:color .2s ease}.admin-toolbar-wrapper .admin-toolbar__link:hover,.admin-toolbar-wrapper .admin-toolbar__button:hover{color:#fb923c!important}.admin-toolbar-wrapper .admin-toolbar__link--cache,.admin-toolbar-wrapper .admin-toolbar__button--cache{color:#f87171!important}.admin-toolbar-wrapper .admin-toolbar__link--cache:hover,.admin-toolbar-wrapper .admin-toolbar__button--cache:hover{color:#ef4444!important;background:#ef44441a;border-radius:4px}.admin-toolbar-wrapper .admin-toolbar__link svg,.admin-toolbar-wrapper .admin-toolbar__button svg{width:16px;height:16px}.admin-toolbar-wrapper .admin-toolbar-toggle{position:fixed;top:0;right:2rem;z-index:9999;background-color:#000;color:#fff!important;padding:.5rem .75rem;border:none;border-radius:0 0 .5rem .5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;transition:all .3s ease,transform .3s ease}.admin-toolbar-wrapper .admin-toolbar-toggle:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-toolbar-wrapper .admin-toolbar-toggle.is-open{transform:translateY(56px)}.admin-toolbar-wrapper .admin-toolbar-toggle svg{width:20px;height:20px;transition:transform .3s ease}.admin-toolbar-wrapper .admin-toolbar-toggle.is-open svg{transform:rotate(180deg)}.admin-toolbar-wrapper .admin-toolbar-spacer{height:56px;display:none;transition:all .3s ease}.admin-toolbar-wrapper .admin-toolbar-spacer.is-open{display:block}body.admin-toolbar-open{padding-top:56px}
