@keyframes heroRevealLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes heroBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes heroDividerExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroCardReveal{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.hero{padding:80px 0}@media only screen and (max-width:56.25em){.hero{padding:24px 0}}.hero-inner{display:flex;align-items:center;gap:48px;justify-content:space-between}@media only screen and (max-width:56.25em){.hero-inner{flex-direction:column;gap:32px;align-items:center;text-align:center}}.hero-content{display:flex;flex-direction:column;gap:40px;cursor:default;padding:12px 0;flex-shrink:0}@media only screen and (max-width:56.25em){.hero-content{align-items:center;gap:24px}}.hero-title h1{font-family:"Instrument Serif",serif;font-size:3.25rem;font-weight:400;line-height:1.1;color:#1f517f;font-style:normal}@media(min-width:1440px){.hero-title h1{font-size:4.5rem}}@media only screen and (max-width:56.25em){.hero-title h1{font-size:3rem}}.hero-title h1 .hero-title-line{display:block;line-height:1.066}.hero-title-underline{text-decoration:3px solid underline;text-decoration-color:#1f517f54;text-underline-offset:5px;color:inherit;transition:text-decoration-color .15s ease}.hero-title-underline:hover{text-decoration-color:#1f517f}@media only screen and (max-width:56.25em){.hero-title-underline{text-decoration-thickness:2px}}.hero-title-lampo{position:relative;display:inline-block}.hero-title-lampo em{font-family:"Instrument Serif",serif;font-style:italic;-webkit-text-stroke:5px #f3f3f3;paint-order:stroke fill}.hero-title-lampo-stroke{position:absolute;bottom:-1px;left:0;width:100%;height:auto;pointer-events:none;z-index:-1}.hero-description{display:flex;flex-direction:column;gap:16px;max-width:370px;text-wrap:balance}@media only screen and (max-width:56.25em){.hero-description{align-items:center;max-width:450px}}.hero-description p{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#4a78a1;line-height:1.45}@media only screen and (max-width:56.25em){.hero-description p{font-size:.9375rem}}.hero-divider{border:none;height:1px;background-color:#d0d0d0;width:100%;transform-origin:left}.hero-location{display:flex;align-items:center;gap:8px;transition:all .3s ease;width:fit-content;text-decoration:none}.hero-location:hover{transform:translateY(-3px)}.hero-location:hover p{text-decoration:underline}@media only screen and (max-width:56.25em){.hero-location{justify-content:center}}.hero-location-icon{display:grid;place-items:center;flex-shrink:0;background:linear-gradient(#ffc221,#c39211);height:38px;width:56px;border-radius:100vw}.hero-location-icon svg{color:#fbfbfb;flex-shrink:0}.hero-location-text{display:flex;flex-direction:column;gap:0;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:.9;margin-top:auto;text-align:left}.hero-location-text span{color:#676767;text-transform:uppercase;font-size:.6875rem}.hero-location-text p{color:#292929;font-size:.9375rem}.hero-cards{display:flex;gap:12px;flex:1;min-width:0;max-width:640px;height:355px}@media only screen and (max-width:56.25em){.hero-cards{display:none}}.hero-card{position:relative;flex:1;min-width:0;max-width:220px;height:100%;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;gap:0;justify-content:flex-end;padding:14px 12px;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.hero-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000040}.hero-card:hover .hero-card-label{transform:translateY(-2px)}.hero-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px;pointer-events:none;transition:transform .22s ease}.hero-card-overlay{position:absolute;inset:0;border-radius:12px;background:linear-gradient(to top,#071827,#07182700 60%);pointer-events:none}.hero-card-label{position:relative;z-index:1;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.25rem;color:#fbfbfb;line-height:1.1;text-shadow:0px 3px 6px rgba(0,0,0,.25);transition:transform .22s ease}.hero[data-animate] .hero-title{clip-path:inset(0 100% 0 0)}.hero[data-animate] .hero-divider{transform:scaleX(0)}.hero[data-animate] .hero-anim{opacity:0}.hero.is-visible .hero-title{animation:heroRevealLeft .8s cubic-bezier(.77,0,.175,1) both}.hero.is-visible .hero-divider{animation:heroDividerExpand .6s ease-out .4s both}.hero.is-visible .hero-description.hero-anim{animation:heroBlurIn .7s ease-out var(--anim-delay, .5s) both}.hero.is-visible.hero-images-ready .hero-card.hero-anim{animation:heroCardReveal .7s cubic-bezier(.77,0,.175,1) var(--anim-delay, 0s) both}@keyframes searchbarBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.searchbar-section{padding:40px 0;position:relative;z-index:50;filter:drop-shadow(0 8px 32px rgba(0,0,0,.048))}.searchbar-section .searchbar-section__wrapper{display:flex;flex-direction:column;gap:0;align-items:stretch}.searchbar-section .searchbar-tabs{display:flex;padding-left:12%}.searchbar-section .searchbar-tabs .searchbar-tabs__inner{display:flex;align-items:center;gap:0;position:relative;padding:6px;border-radius:21px 21px 0 0;background:linear-gradient(0deg,#e3ebf1,#e3ebf180)}.searchbar-section .searchbar-tabs .searchbar-tabs__inner:before,.searchbar-section .searchbar-tabs .searchbar-tabs__inner:after{content:"";position:absolute;bottom:0;height:100%;aspect-ratio:1/1;background-image:url(/assets/elements/searchbar-curve.svg);background-size:contain;background-repeat:no-repeat;pointer-events:none}.searchbar-section .searchbar-tabs .searchbar-tabs__inner:before{right:100%;background-position:right bottom;transform:scaleX(-1)}.searchbar-section .searchbar-tabs .searchbar-tabs__inner:after{left:100%;background-position:left bottom}.searchbar-section .searchbar-tabs .searchbar-tabs__inner .searchbar-tabs__indicator{position:absolute;top:5px;left:0;height:calc(100% - 10px);background-color:#f3f6f9;border-radius:100vw;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.searchbar-section .searchbar-tabs .searchbar-tabs__inner .searchbar-tabs__tab{position:relative;z-index:1;display:flex;align-items:center;gap:4px;padding:8px 16px 8px 14px;border:none;border-radius:18px;background:transparent;cursor:pointer;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#1f517f;opacity:.66;line-height:1;transition:opacity .15s ease}.searchbar-section .searchbar-tabs .searchbar-tabs__inner .searchbar-tabs__tab--active{opacity:1}.searchbar-section .searchbar-border-container{display:flex;border-radius:999px;padding:2px;background:radial-gradient(22.24% 90.61% at 100.05% 50%,#5d81a3,#e3ebf1)}.searchbar{display:flex;align-items:center;gap:20px;padding:4px 4px 4px 24px;background-color:#f3f6f9;border-radius:999px;width:100%}.searchbar__field{display:flex;flex-direction:column;gap:1px}.searchbar__field--keyword{width:280px;cursor:pointer}.searchbar__field--type{position:relative;cursor:pointer;border:none;background:transparent;padding:0;text-align:left;white-space:nowrap}.searchbar__field--type[aria-expanded=true] .searchbar__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.searchbar__label{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#1f517f;line-height:1;pointer-events:none}.searchbar__input{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#5d81a3;background:transparent;border:none;outline:none;width:100%;line-height:1}.searchbar__input::placeholder{color:#5d81a3}.searchbar__type-content{display:flex;align-items:center;gap:20px}.searchbar__type-labels{display:flex;flex-direction:column;gap:1px}.searchbar__type-value{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#5d81a3;line-height:19px;min-height:19px;min-width:146px}.searchbar__select-icon{flex-shrink:0;pointer-events:none}.searchbar__dropdown{position:absolute;top:calc(100% + 12px);right:-8px;min-width:260px;padding:6px;background-color:#f3f3f3;border:2px solid #e3ebf1;border-radius:14px;box-shadow:0 0 24px #00000005;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:9999}.searchbar__dropdown-item{cursor:pointer;display:flex;align-items:center;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#5d81a3;transition:background-color .15s ease,color .15s ease}.searchbar__dropdown-item:not(.searchbar__dropdown-item--selected):hover{text-decoration:underline}.searchbar__dropdown-item--selected{background-color:#e3ebf1;color:#00447d}.searchbar__dropdown-check{display:none}.searchbar__divider{width:2px;align-self:stretch;margin-block:6px;background-color:#d3dfe9}.searchbar__submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:48px;padding:0 24px;border:1px solid rgba(255,255,255,.5);border-radius:60px;background:radial-gradient(circle at center bottom,#1f517f,#2b6daa,#3789d4);box-shadow:0 3px 6px #255e9247;cursor:pointer;transition:opacity .15s ease}.searchbar__submit:hover{opacity:.9}.searchbar-section[data-animate] .searchbar__anim{opacity:0}.searchbar-section.is-visible .searchbar__anim{animation:searchbarBlurIn .7s ease-out var(--anim-delay, 0s) both}@media only screen and (max-width:56.25em){.searchbar-section{padding-top:24px}.searchbar-section__wrapper{width:100%}.searchbar-section__wrapper .searchbar-tabs{padding-left:0;width:100%}.searchbar-section__wrapper .searchbar-tabs__inner{width:100%;border-radius:0!important;background:#e3ebf1!important;padding-inline:16px!important}.searchbar-section__wrapper .searchbar-tabs__inner:before,.searchbar-section__wrapper .searchbar-tabs__inner:after{display:none}.searchbar-section__wrapper .searchbar-border-container{padding:0 0 2px;border-radius:0;background:radial-gradient(30% 150% at 50% 100%,#5d81a3,#e3ebf1)}.searchbar-section__wrapper .searchbar-border-container .searchbar{border-radius:0!important;flex-direction:column;padding:12px 16px;border-radius:20px;gap:8px}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__field{border:2px solid #e3ebf1;border-radius:12px;padding:10px 12px;width:100%}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__divider{display:none}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__type-content{justify-content:space-between}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__submit{width:100%;gap:10px}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__submit svg{width:22px;height:22px}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__submit:after{content:"Cerca";font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:1.0625rem;color:#fbfbfb;line-height:1}.searchbar__field--keyword{width:100%}.searchbar__divider{width:100%;height:2px;margin-block:0;margin-inline:0}.searchbar-border-container{border-radius:22px}}@media only screen and (max-width:37.5em){.searssdadschbar-section{padding:24px 0}.searssdadschbar-section .searchbar-section__wrapper{padding-inline:0;width:100%}.searssdadschbar-section .searchbar-tabs{padding-left:24px}.searssdadschbar-section .searchbar-tabs .searchbar-tabs__inner:before,.searssdadschbar-section .searchbar-tabs .searchbar-tabs__inner:after{display:none}.searssdadschbar-section .searchbar-border-container{border-radius:0}}.featured{width:100%;overflow:hidden;padding-bottom:24px}.featured .featured__track{display:flex;gap:12px;width:max-content;animation:scroll-infinite 72s linear infinite}.featured .featured__track:hover{animation-play-state:paused}@keyframes scroll-infinite{0%{transform:translate(0)}to{transform:translate(-33.3333333333%)}}.featured .featured__card{position:relative;width:270px;height:190px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 6px 18px #0003;cursor:pointer;transition:width .5s cubic-bezier(.22,1,.36,1)}.featured .featured__card:hover{width:400px}.featured .featured__card:hover .featured__card-overlay,.featured .featured__card:hover .featured__card-badges{opacity:1}.featured .featured__card:hover .featured__card-info{opacity:1;transform:translateY(0)}.featured .featured__card .featured__card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured .featured__card .featured__card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 40%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.featured .featured__card .featured__card-badges{position:absolute;top:6px;left:6px;display:flex;gap:4px;z-index:2;opacity:0;transition:opacity .35s ease .05s,transform .35s cubic-bezier(.22,1,.36,1) .05s}.featured .featured__card .featured__card-badges .featured__badge{display:flex;align-items:center;gap:5px;padding:6px 9px;background:#000000a8;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#fbfbfb;line-height:1;white-space:nowrap}.featured .featured__card .featured__card-info{position:absolute;bottom:0;left:0;right:0;padding:14px;z-index:2;opacity:0;line-height:1;transform:translateY(10px);transition:opacity .35s ease .1s,transform .35s cubic-bezier(.22,1,.36,1) .1s}.featured .featured__card .featured__card-info .featured__card-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#fbfbfb;margin-bottom:6px;text-decoration:underline;text-decoration-color:#fbfbfb54;text-wrap:balance}.featured .featured__card .featured__card-info .featured__card-price{display:flex;align-items:center;gap:4px}.featured .featured__card .featured__card-info .featured__card-price .featured__card-contract{margin-right:4px;padding:4px 8px;border-radius:3px;font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:.8125rem;line-height:1;color:#fbfbfb;background:#1f517f}.featured .featured__card .featured__card-info .featured__card-price .featured__card-contract--affitto{background:#b38b1e}.featured .featured__card .featured__card-info .featured__card-price .featured__card-currency,.featured .featured__card .featured__card-info .featured__card-price .featured__card-amount{font-family:Geist,system-ui,sans-serif;font-size:1.25rem;color:#fbfbfb}.featured .featured__card .featured__card-info .featured__card-price .featured__card-currency{font-weight:400}.featured .featured__card .featured__card-info .featured__card-price .featured__card-amount{font-weight:700;letter-spacing:-.4px}.featured .featured__cta{display:flex;justify-content:center;padding-top:24px}@keyframes featuredReveal{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.featured[data-animate]{opacity:0}.featured.is-visible{animation:featuredReveal .8s ease-out .1s both}@media only screen and (max-width:56.25em){.featured .featured__card{height:auto;display:flex;flex-direction:column;gap:0}.featured .featured__card .featured__card-img{position:relative;inset:auto;width:100%;height:160px;border-radius:14px 14px 0 0}.featured .featured__card .featured__card-overlay,.featured .featured__card .featured__card-badges{display:none}.featured .featured__card .featured__card-info{position:relative;opacity:1;transform:none;padding:12px;background:transparent;border-radius:0}.featured .featured__card .featured__card-info .featured__card-title{color:#1f517f;text-decoration:none}.featured .featured__card .featured__card-info .featured__card-price .featured__card-currency,.featured .featured__card .featured__card-info .featured__card-price .featured__card-amount{color:#292929}.featured .featured__card:hover{width:250px}}@keyframes aboutBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.about{padding:96px 0}@media only screen and (max-width:56.25em){.about{padding:40px 0}}.about .about__inner{display:flex;flex-direction:column;gap:56px;align-items:center}.about .about__row{display:flex;gap:56px;align-items:center;width:100%}@media only screen and (max-width:56.25em){.about .about__row{flex-direction:column}}.about .about__left{display:flex;flex-direction:column;gap:32px;flex-shrink:0;max-width:380px;justify-content:center}@media only screen and (max-width:37.5em){.about .about__left{gap:20px}}.about .about__left blockquote.about__quote-text{font-family:"Instrument Serif",serif;font-size:2.5rem;line-height:1.15;color:#1f517f}.about .about__left blockquote.about__quote-text p{margin:0;text-wrap:pretty}@media only screen and (max-width:37.5em){.about .about__left blockquote.about__quote-text{font-size:1.6875rem}}.about .about__left .about__signature{height:64px;width:auto;opacity:.9;align-self:flex-start}@media only screen and (max-width:56.25em){.about .about__left .about__signature{align-self:center;height:48px}}.about .about__right{display:flex;flex-direction:column;gap:20px;flex:1;align-items:flex-start}.about .about__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.about .about__card{display:flex;flex-direction:column;gap:16px;cursor:default;padding:12px;border-radius:20px;background:#f3f3f3;border:1px solid #e3e3e3;transition:transform .3s ease,translate .3s ease,box-shadow .3s ease}.about .about__card:hover{translate:0 -4px;box-shadow:0 8px 20px #00000008}.about .about__card .about__card-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#e3ebf1;color:#1f517f}.about .about__card .text-content{display:flex;flex-direction:column;gap:4px;padding:4px}.about .about__card .text-content .about__card-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#082c4d;line-height:1.1}.about .about__card .text-content .about__card-text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.8125rem;color:#484848;line-height:1.45}.about .btns-container{display:flex;gap:8px;width:100%;justify-content:flex-end}@keyframes aboutRevealLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.about[data-animate] .about__anim-quote{clip-path:inset(0 100% 0 0)}.about[data-animate] .about__anim{opacity:0}.about.is-visible .about__anim-quote{animation:aboutRevealLeft .8s cubic-bezier(.77,0,.175,1) both}.about.is-visible .about__anim{animation:aboutBlurIn .7s ease-out var(--anim-delay, 0s) both}@media only screen and (max-width:56.25em){.about .about__left{max-width:100%;align-items:center;text-align:center}.about .about__right{width:100%;align-items:stretch}.about .about__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.about .about__grid::-webkit-scrollbar{display:none}.about .about__grid .about__card{flex:0 0 260px;min-width:260px;scroll-snap-align:start}.about .btns-container{justify-content:center}}@keyframes testimonialsBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.testimonials{padding:80px 0}.testimonials .testimonials__inner{display:flex;flex-direction:column;gap:32px}.testimonials .testimonials__header{display:flex;align-items:center;gap:0;justify-content:space-between;align-items:flex-end}.testimonials .testimonials__header .testimonials__heading{display:flex;flex-direction:column;gap:6px}.testimonials .testimonials__header .testimonials__heading .testimonials__title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:2.5rem;color:#1f517f;line-height:1}.testimonials .testimonials__header .testimonials__heading .testimonials__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:1.0625rem;color:#676767;line-height:1}.testimonials .testimonials__header .testimonials__arrows{display:flex;align-items:center;gap:8px}.testimonials .testimonials__header .testimonials__arrows .testimonials__nav{width:60px;height:40px;border-radius:100vw;padding:0;justify-content:center;background-color:#f3f3f3;border:2px solid #c2d4e1;transition:all 90ms}.testimonials .testimonials__header .testimonials__arrows .testimonials__nav svg{color:#b2c8d9;stroke-width:2.5px;transition:color 90ms}.testimonials .testimonials__header .testimonials__arrows .testimonials__nav:hover{border-color:#d3dfe9;background:#e3ebf1}.testimonials .testimonials__header .testimonials__arrows .testimonials__nav:hover svg{color:#4a78a1}.testimonials .testimonials__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:1px 0}.testimonials .testimonials__track::-webkit-scrollbar{display:none}.testimonials .testimonials__track .testimonials__card{display:flex;flex-direction:column;gap:18px;cursor:default;flex:0 0 calc(25% - 9px);min-width:280px;scroll-snap-align:start;padding:20px;background:linear-gradient(20deg,color-mix(in srgb,#e9e9e9 33%,transparent),#e9e9e9);border:2px solid #e3e3e3;border-radius:20px;transition:transform .3s ease,box-shadow .3s ease}.testimonials .testimonials__track .testimonials__card .testimonials__card-stars{display:flex;gap:2px}.testimonials .testimonials__track .testimonials__card .testimonials__card-stars .testimonials__card-star{width:18px;height:18px}.testimonials .testimonials__track .testimonials__card .testimonials__card-text-wrapper{flex:1}.testimonials .testimonials__track .testimonials__card .testimonials__card-text-wrapper .testimonials__card-text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#484848;line-height:22px}.testimonials .testimonials__track .testimonials__card>hr{border:1px solid #d9d9d9}.testimonials .testimonials__track .testimonials__card .testimonials__card-footer{display:flex;flex-direction:column;gap:8px}.testimonials .testimonials__track .testimonials__card .testimonials__card-footer .testimonials__card-author{display:flex;flex-direction:column;gap:4px}.testimonials .testimonials__track .testimonials__card .testimonials__card-footer .testimonials__card-author .testimonials__card-name{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#292929;line-height:1}.testimonials .testimonials__track .testimonials__card .testimonials__card-footer .testimonials__card-author .testimonials__card-date{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.8125rem;color:#676767;line-height:1}.testimonials[data-animate] .testimonials__anim{opacity:0}.testimonials.is-visible .testimonials__anim{animation:testimonialsBlurIn .7s ease-out var(--anim-delay, 0s) both}@media only screen and (max-width:56.25em){.testimonials .testimonials__header{justify-content:center}.testimonials .testimonials__header .testimonials__heading{text-align:center;align-items:center}.testimonials .testimonials__header .testimonials__arrows{display:none}}.faq{padding:24px 0;max-width:100%}.faq .faq__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media only screen and (max-width:56.25em){.faq .faq__inner{flex-direction:column;gap:24px}}.faq .faq__sidebar{display:flex;flex-direction:column;gap:24px;padding:24px 0;flex-shrink:0}.faq .faq__sidebar .faq__title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:2.5rem;color:#1f517f;line-height:1.092}.faq .faq__sidebar .faq__image{width:320px;height:185px;border-radius:12px;overflow:hidden}@media only screen and (max-width:56.25em){.faq .faq__sidebar .faq__image{display:none}}.faq .faq__sidebar .faq__image .faq__image-img{width:100%;height:100%;object-fit:cover}.faq .faq__list{display:flex;flex-direction:column;gap:0;width:480px;flex-shrink:0}@media only screen and (max-width:56.25em){.faq .faq__list{width:100%}}.faq .faq__list .faq__item{border-bottom:1px solid #d0d0d0}.faq .faq__list .faq__item:last-of-type{border-bottom:0}.faq .faq__list .faq__item .faq__question{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;padding:14px 0;cursor:pointer;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#292929;background:none;border:none;text-align:left}.faq .faq__list .faq__item .faq__question .faq__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq .faq__list .faq__item--open .faq__icon{transform:rotate(45deg)}.faq .faq__list .faq__item--open .faq__question{font-weight:500}.faq .faq__list .faq__item .faq__answer-wrapper{height:0;overflow:hidden;transition:height .4s cubic-bezier(.22,1,.36,1)}.faq .faq__list .faq__item .faq__answer-wrapper .faq__answer-inner{margin-top:-4px;padding-bottom:16px;padding-right:32px}.faq .faq__list .faq__item .faq__answer-wrapper .faq__answer-inner .faq__answer{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#484848;line-height:1.5}@keyframes faqBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.faq[data-animate] .faq__anim{opacity:0}.faq.is-visible .faq__anim{animation:faqBlurIn .7s ease-out var(--anim-delay, 0s) both}@media only screen and (max-width:56.25em){.faq .faq__inner{align-items:center}.faq .faq__sidebar{align-items:center;text-align:center}.faq .faq__title{text-align:center}}.faq-section{padding:80px 0 96px}
