.small-button{display:inline-flex;padding:.5625rem 1.1875rem;justify-content:center;align-items:center;gap:.625rem;color:var(--white,#FFF);font-family:Aeonik;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;border-radius:.5rem;background:#193c35;transition:all .3s ease}.small-button:hover{color:#193c35;background-color:#edd3e3}.find-your-space-container-main .find-your-space .properties-container{display:grid;gap:1.1em;margin-top:2.5rem}.find-your-space-container-main .find-your-space .properties-container.count-4-plus{grid-template-columns:repeat(4,1fr)}.find-your-space-container-main .find-your-space .properties-container.count-3{grid-template-columns:repeat(3,1fr)}.find-your-space-container-main .find-your-space .properties-container.count-2{grid-template-columns:repeat(2,1fr)}.find-your-space-container-main .find-your-space .properties-container.count-1{grid-template-columns:repeat(4,1fr)}.find-your-space-container-main .find-your-space .properties-container.count-1 .property-card-link{grid-column:2/span 2;justify-self:center;width:100%;max-width:500px}.find-your-space-container-main .find-your-space .properties-container .property-card-link{display:block;text-decoration:none;color:inherit;border-radius:1rem;transition:box-shadow .3s ease,transform .3s ease}.find-your-space-container-main .find-your-space .properties-container .property-card-link:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.find-your-space-container-main .find-your-space .properties-container .property-card-link:focus-visible{outline:2px solid #193c35;outline-offset:2px}.find-your-space-container-main .find-your-space .properties-container .property-card{border:1px solid #eaeaea;border-radius:1rem;overflow:hidden;background-color:#fff;height:100%;display:flex;flex-direction:column;cursor:pointer}.find-your-space-container-main .find-your-space .properties-container .property-card .card-image-container img{width:100%;display:block;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.find-your-space-container-main .find-your-space .properties-container .property-card .card-image-container{position:relative}.find-your-space-container-main .find-your-space .properties-container .property-card .property-badge{position:absolute;top:.9rem;left:.9rem;background:#193c35;color:#fff;font-family:Aeonik,sans-serif;font-size:.85rem;font-weight:500;padding:.4rem .85rem;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.15);letter-spacing:.01em}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content{padding:1em 1.2em;display:flex;flex-direction:column;flex-grow:1}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .bed-info-row,.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .location{gap:.5em;margin-bottom:.5rem}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .bed-info-row img,.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .location img{width:1.1625rem;height:1.1625rem;aspect-ratio:1/1}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .bed-info-row p,.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .location p{color:#585858;font-family:Aeonik,sans-serif;font-size:.9375rem;line-height:1.5;margin:0}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content h5{color:#000;font-family:Aeonik,sans-serif;font-size:1.375rem;font-weight:500;margin:0 0 1rem;line-height:1.3}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .room-types-container{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1em;border:1px solid #eaeaea;border-width:1px 0;padding:.5em 0;margin-bottom:1rem}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .room-types-container .type{display:flex;align-items:center;gap:.36em;color:#585858;font-family:Aeonik,sans-serif;font-size:.8125rem;line-height:1.5}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .room-types-container .type .type-icon{height:1.25rem;width:auto;max-width:1.8625rem;-o-object-fit:contain;object-fit:contain}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .rent-amount{margin-top:auto;text-align:center;padding-top:.5em;color:#193c35;font-family:Aeonik,sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.5}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .rent-amount span{color:#193c35;font-size:1.2625rem;font-weight:700}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .early-access-pricing{margin-top:auto;text-align:center;padding-top:.5em}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .early-access-label{margin:0;color:#585858;font-family:Aeonik,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .early-access-pricing .rent-amount{margin-top:0;padding-top:.2em}.find-your-space-container-main .find-your-space .properties-container .property-card .card-content .early-access-note{margin:.2rem 0 0;color:#585858;font-family:Aeonik,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon{cursor:default;height:100%}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon{height:100%;border:1px solid #eaeaea;border-radius:1rem;background-color:#fff;overflow:hidden;display:flex;flex-direction:column}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container{position:relative;flex:1;background:linear-gradient(180deg,#1A3B34,#5AA494)}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container img{display:none}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container .property-badge{z-index:2}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container .coming-soon-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;background:rgba(0,0,0,0)}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container .coming-soon-overlay .coming-soon-meta{color:#edd3e3;width:100%;max-width:18rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container .coming-soon-overlay .coming-soon-meta .coming-soon-location{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:Aeonik,sans-serif;font-size:1.0625rem;font-weight:500;margin:0;color:inherit}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container .coming-soon-overlay .coming-soon-meta .coming-soon-location__icon{width:1.25rem;height:1.25rem;filter:brightness(0) invert(1)}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container .coming-soon-overlay .coming-soon-meta .coming-soon-location__text{color:inherit;margin:0;line-height:1.35}.find-your-space-container-main .find-your-space .properties-container .property-card-link.coming-soon .property-card--coming-soon .card-image-container .coming-soon-overlay .coming-soon-meta .coming-soon-label{font-family:Aeonik,sans-serif;font-size:clamp(1.75rem,2.1vw,2.3rem);font-weight:600;margin:0;line-height:1.15;letter-spacing:.01em;text-shadow:0 5px 16px rgba(0,0,0,.35);white-space:nowrap}@media(max-width:1024px){.find-your-space-container-main .find-your-space .properties-container.count-1,.find-your-space-container-main .find-your-space .properties-container.count-2,.find-your-space-container-main .find-your-space .properties-container.count-3,.find-your-space-container-main .find-your-space .properties-container.count-4-plus{grid-template-columns:repeat(2,1fr)!important}.find-your-space-container-main .find-your-space .properties-container.count-1 .property-card-link,.find-your-space-container-main .find-your-space .properties-container.count-2 .property-card-link,.find-your-space-container-main .find-your-space .properties-container.count-3 .property-card-link,.find-your-space-container-main .find-your-space .properties-container.count-4-plus .property-card-link{grid-column:auto;justify-self:auto;max-width:none}}@media(max-width:767px){.find-your-space-container-main .find-your-space .properties-container.count-1,.find-your-space-container-main .find-your-space .properties-container.count-2,.find-your-space-container-main .find-your-space .properties-container.count-3,.find-your-space-container-main .find-your-space .properties-container.count-4-plus{grid-template-columns:1fr!important}.find-your-space-container-main .find-your-space .properties-container.count-1 .property-card-link,.find-your-space-container-main .find-your-space .properties-container.count-2 .property-card-link,.find-your-space-container-main .find-your-space .properties-container.count-3 .property-card-link,.find-your-space-container-main .find-your-space .properties-container.count-4-plus .property-card-link{grid-column:auto;justify-self:auto;max-width:400px;margin-left:auto;margin-right:auto}.find-your-space-container-main .find-your-space .property-card .property-badge{top:.7rem;left:.7rem;font-size:.75rem;padding:.35rem .75rem}}.gallery-section-container-main,.gallery-section-container-main .gallery-section{width:100%}.gallery-section-container-main .gallery-section .images-container{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:2.75rem}.gallery-section-container-main .gallery-section .images-container .img-item{display:block;border-radius:1rem;overflow:hidden;aspect-ratio:1/1;position:relative;background-color:#f3f4f6;width:100%;height:100%;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.gallery-section-container-main .gallery-section .images-container .img-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.gallery-section-container-main .gallery-section .images-container .img-item:focus-visible{outline:2px solid #193c35;outline-offset:3px}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-post img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-post:hover img{transform:scale(1.05)}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item{background-color:#193c35;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;padding:1.25rem;text-align:center;transition:background-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item:hover{background-color:rgb(19,45.6,40.28)}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .instagram-item-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .insta-icon{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .instagram-text-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .follow-label{font-family:Aeonik,sans-serif;font-size:.8125rem;font-weight:400;color:hsla(0,0%,100%,.75);text-transform:uppercase;letter-spacing:.06em}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item p{color:#edd3e3;font-family:Aeonik,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.25;margin:0}@media(max-width:1024px){.gallery-section-container-main .gallery-section .images-container{grid-template-columns:repeat(3,1fr);gap:1rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item{grid-column:span 2;aspect-ratio:auto;min-height:100%}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .instagram-item-content{flex-direction:row;gap:1rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .instagram-text-wrap{align-items:flex-start;text-align:left}}@media(max-width:767px){.gallery-section-container-main .gallery-section .images-container{grid-template-columns:repeat(2,1fr);gap:.75rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item{grid-column:1/-1;aspect-ratio:auto;padding:1.125rem 1.25rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .instagram-item-content{flex-direction:row;justify-content:center;gap:.875rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .insta-icon{width:2.25rem;height:2.25rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .instagram-text-wrap{align-items:flex-start;text-align:left}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item .follow-label{font-size:.75rem}.gallery-section-container-main .gallery-section .images-container .img-item.instagram-item p{font-size:.95rem}}.hero-container-main{border-radius:0 0 2.1875rem 2.1875rem;background-color:#000}@media(max-width:767px){.hero-container-main{height:72vh}}.hero-container-main{height:90vh;position:relative;overflow:hidden}.hero-container-main .hero-background-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-container-main .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1}.hero-container-main .hero-audio-toggle{position:absolute;bottom:1.5rem;right:1.5rem;width:3.25rem;height:3.25rem;border-radius:9999px;background-color:rgba(0,0,0,.6);border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:3;transition:background-color .2s ease,transform .2s ease}.hero-container-main .hero-audio-toggle:focus-visible,.hero-container-main .hero-audio-toggle:hover{background-color:rgba(0,0,0,.8);transform:scale(1.03);outline:none}@media(max-width:639.98px){.hero-container-main .hero-audio-toggle{width:2.75rem;height:2.75rem;bottom:1rem;right:1rem}}.hero-container-main .hero-container{position:relative;z-index:2;width:100%}.hero-container-main .hero-container .content-container{width:40%;gap:1.12em}@media(max-width:639.98px){.hero-container-main .hero-container .content-container{width:100%}}.hero-container-main .hero-container .content-container h1{color:#fff;font-family:Aeonik;font-size:3.4375rem;font-style:normal;font-weight:700;line-height:normal}.hero-container-main .hero-container .content-container h1 span{color:#edd3e3}@media(max-width:639.98px){.hero-container-main .hero-container .content-container h1{font-size:2.7rem}}.hero-container-main .hero-container .content-container .subtext{color:#fff;font-family:Aeonik;font-size:1.25rem;font-style:normal;font-weight:400;line-height:normal}@media(max-width:639.98px){.hero-container-main .hero-container .content-container .subtext{font-size:1.1rem}}.hero-container-main .hero-container .content-container .locations{color:#fff;font-family:Aeonik;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal;gap:.5em}.callback-modal-backdrop{position:fixed;inset:0;z-index:99999;background-color:rgba(17,17,17,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:modal-fade-in .25s cubic-bezier(.16,1,.3,1)}.callback-modal-card{position:relative;width:100%;max-width:480px;background:#fff;border-radius:1.25rem;box-shadow:0 20px 40px rgba(0,0,0,.2);padding:2rem 2.25rem;animation:modal-scale-up .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow:hidden;overscroll-behavior:contain}@media(max-width:576px){.callback-modal-card{padding:1.5rem 1.25rem;max-height:90vh;overflow-y:auto}}.modal-close-btn{position:absolute;top:1rem;right:1rem;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:#f4f8f6;border:none;font-size:1.5rem;line-height:1;color:#193c35;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modal-close-btn:hover{background:#e3e5e6;transform:rotate(90deg)}.modal-header{margin-bottom:1.25rem}.modal-header .modal-eyebrow{display:inline-block;padding:.3rem .75rem;border-radius:999px;background:#edd3e3;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem}.modal-header .modal-eyebrow,.modal-header .modal-title{color:#193c35;font-family:Aeonik,sans-serif;font-weight:700}.modal-header .modal-title{font-size:1.5rem;margin:0 0 .4rem;line-height:1.25}.modal-header .modal-subtitle{font-family:Aeonik,sans-serif;font-size:.875rem;color:#585858;margin:0;line-height:1.5}.property-summary-strip{background:#f4f8f6;border:1px solid rgba(25,60,53,.12);border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1.25rem}.property-summary-strip .property-info{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.property-summary-strip .property-info .property-name{font-family:Aeonik,sans-serif;font-size:.95rem;font-weight:700;color:#193c35}.property-summary-strip .property-info .property-price{font-family:Aeonik,sans-serif;font-size:.85rem;font-weight:600;color:#059669;background:rgba(5,150,105,.1);padding:.2rem .5rem;border-radius:6px}.modal-error-alert{background:#fee2e2;border:1px solid #f87171;color:#991b1b;padding:.65rem .85rem;border-radius:.6rem;font-family:Aeonik,sans-serif;font-size:.8125rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.modal-error-alert .error-icon{font-size:1rem;flex-shrink:0}.callback-form{display:flex;flex-direction:column;gap:1rem}.callback-form .form-group{display:flex;flex-direction:column;gap:.35rem}.callback-form .form-group label{font-family:Aeonik,sans-serif;font-size:.8125rem;font-weight:600;color:#193c35}.callback-form .form-group label .required-star{color:#dc2626}.callback-form .form-group label .optional-tag{font-weight:400;color:#585858;font-size:.75rem}.callback-form .form-group input,.callback-form .form-group textarea{font-family:Aeonik,sans-serif;font-size:.9375rem;padding:.75rem 1rem;border:1.5px solid #d1d5db;border-radius:.65rem;color:#193c35;background:#fff;transition:all .2s ease;box-sizing:border-box;width:100%}.callback-form .form-group input:focus,.callback-form .form-group textarea:focus{outline:none;border-color:#193c35;box-shadow:0 0 0 3px rgba(25,60,53,.1)}.callback-form .form-group input::-moz-placeholder,.callback-form .form-group textarea::-moz-placeholder{color:#9ca3af;font-size:.875rem}.callback-form .form-group input::placeholder,.callback-form .form-group textarea::placeholder{color:#9ca3af;font-size:.875rem}.callback-form .form-group .phone-input-wrapper{display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:.65rem;background:#fff;overflow:hidden;transition:all .2s ease}.callback-form .form-group .phone-input-wrapper:focus-within{border-color:#193c35;box-shadow:0 0 0 3px rgba(25,60,53,.1)}.callback-form .form-group .phone-input-wrapper .country-code{font-family:Aeonik,sans-serif;font-size:.9375rem;font-weight:600;color:#193c35;background:#f4f8f6;padding:.75rem .85rem;border-right:1.5px solid #d1d5db;-webkit-user-select:none;-moz-user-select:none;user-select:none}.callback-form .form-group .phone-input-wrapper input{border:none;border-radius:0;padding-left:.75rem}.callback-form .form-group .phone-input-wrapper input:focus{box-shadow:none}.callback-form .submit-callback-btn{font-family:Aeonik,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#193c35;border:none;border-radius:.65rem;padding:.9rem 1.5rem;cursor:pointer;transition:all .2s ease;margin-top:.5rem;display:flex;align-items:center;justify-content:center}.callback-form .submit-callback-btn:hover:not(:disabled){background:#edd3e3;color:#193c35}.callback-form .submit-callback-btn:disabled{opacity:.65;cursor:not-allowed}.callback-form .submit-callback-btn .btn-loading{display:flex;align-items:center;gap:.5rem}.callback-form .submit-callback-btn .btn-loading .spinner-dot{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.callback-form .privacy-note{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:Aeonik,sans-serif;font-size:.75rem;color:#585858;text-align:center;margin-top:.25rem}.callback-success-view{text-align:center;padding:1.5rem .5rem .5rem}.callback-success-view .success-icon-wrap{width:64px;height:64px;border-radius:50%;background:#d1fae5;color:#059669;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.callback-success-view .success-title{font-family:Aeonik,sans-serif;font-size:1.5rem;font-weight:700;color:#193c35;margin:0 0 .5rem}.callback-success-view .success-desc{font-family:Aeonik,sans-serif;font-size:.9375rem;color:#585858;line-height:1.55;margin:0 0 1.5rem}.callback-success-view .success-actions{display:flex;flex-direction:column;gap:.75rem}.callback-success-view .success-actions .whatsapp-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#25d366;color:#fff;font-family:Aeonik,sans-serif;font-size:.9375rem;font-weight:600;padding:.85rem 1.25rem;border-radius:.65rem;text-decoration:none;transition:all .2s ease}.callback-success-view .success-actions .whatsapp-quick-btn:hover{background:#128c7e;color:#fff}.callback-success-view .success-actions .done-btn{background:#f4f8f6;border:1px solid rgba(25,60,53,.15);color:#193c35;font-family:Aeonik,sans-serif;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;border-radius:.65rem;cursor:pointer;transition:all .2s ease}.callback-success-view .success-actions .done-btn:hover{background:#e3e5e6}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-up{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.homepage-action-dock{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:0 1rem}.homepage-action-dock .dock-container{pointer-events:auto;width:100%;max-width:520px;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;background:hsla(0,0%,100%,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(234,234,234,.9);border-radius:999px;padding:.5rem .6rem;box-shadow:0 10px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.05);margin-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));transition:transform .25s ease,box-shadow .25s ease}.homepage-action-dock .dock-btn{display:flex;align-items:center;justify-content:center;height:48px;padding:0 1rem;border-radius:999px;font-family:Aeonik,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,transform .15s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.homepage-action-dock .dock-btn:active{transform:scale(.97)}.homepage-action-dock .dock-btn--book{background-color:#193c35;color:#fff;border:1.5px solid #193c35;box-shadow:0 4px 12px rgba(25,60,53,.2)}.homepage-action-dock .dock-btn--book:hover{background-color:#edd3e3;color:#193c35;border-color:#edd3e3;box-shadow:0 6px 16px rgba(237,211,227,.4)}.homepage-action-dock .dock-btn--callback{background-color:#fff;color:#193c35;border:1.5px solid #193c35}.homepage-action-dock .dock-btn--callback:hover{background-color:#edd3e3;color:#193c35;border-color:#193c35}@media(max-width:640px){.homepage-action-dock{padding:0;pointer-events:auto;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid #eaeaea;box-shadow:0 -4px 20px rgba(0,0,0,.08)}.homepage-action-dock .dock-container{max-width:none;border-radius:0;border:none;box-shadow:none;background:rgba(0,0,0,0);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom, 0px));margin-bottom:0;gap:.65rem}.homepage-action-dock .dock-btn{height:46px;font-size:.775rem;letter-spacing:.02em;padding:0 .5rem}}.hfo-container.container{text-align:center}.hfo-features-container{max-width:1100px;margin:2.5em auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5em 1.5em}.hfo-features-container .hfo-feature{flex:0 0 calc(16.6666666667% - 1.25em);display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0}.hfo-features-container .hfo-feature .icon{margin-bottom:.8em;height:45px;display:flex;align-items:center;justify-content:center}.hfo-features-container .hfo-feature .icon img{max-height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.hfo-features-container .hfo-feature p{color:#585858;font-family:Aeonik,sans-serif;font-size:.9rem;font-style:normal;font-weight:400;line-height:1.4;margin:0}@media(max-width:1200px){.hfo-features-container{gap:2em 1.2em}.hfo-features-container .hfo-feature{flex-basis:calc(20% - 0.96em)}}@media(max-width:992px){.hfo-features-container{gap:2em 1.2em}.hfo-features-container .hfo-feature{flex-basis:calc(25% - 0.9em)}}@media(max-width:767px){.hfo-features-container{gap:2em 1rem;margin-top:2em}.hfo-features-container .hfo-feature{flex-basis:calc(33.3333333333% - 0.6666666667rem)}.hfo-features-container .hfo-feature .icon{height:40px;margin-bottom:.7em}.hfo-features-container .hfo-feature p{font-size:.85rem}}@media(max-width:480px){.hfo-features-container{gap:1.8em .8rem}.hfo-features-container .hfo-feature{flex-basis:calc(33.3333333333% - 0.5333333333rem)}.hfo-features-container .hfo-feature .icon{height:35px;margin-bottom:.6em}.hfo-features-container .hfo-feature p{font-size:.8rem}}.KeyFtSection-container-main .KeyFtSection-container{display:flex;flex-wrap:wrap;gap:2.1em}.KeyFtSection-container-main .KeyFtSection-container .left-section-container,.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid{width:calc(50% - 1.05em);flex-grow:1}.KeyFtSection-container-main .KeyFtSection-container .left-section-container h2{color:#193c35;font-family:Aeonik;font-size:3.4375rem;font-style:normal;font-weight:700;line-height:normal}@media(max-width:639.98px){.KeyFtSection-container-main .KeyFtSection-container .left-section-container h2{font-size:2.7rem}}.KeyFtSection-container-main .KeyFtSection-container .left-section-container h5{color:#193c35;font-family:Aeonik;font-size:1.625rem;font-style:normal;font-weight:500;line-height:normal;margin-top:.7em;margin-bottom:.3em}@media(max-width:639.98px){.KeyFtSection-container-main .KeyFtSection-container .left-section-container h5{font-size:1.3rem}}.KeyFtSection-container-main .KeyFtSection-container .left-section-container p{color:var(--grey-text,#585858);font-family:Aeonik;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:1.5625rem}@media(max-width:639.98px){.KeyFtSection-container-main .KeyFtSection-container .left-section-container p{font-size:1rem}}.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em}.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid .feature-item{position:relative;border-radius:1rem;overflow:hidden;background-size:cover;background-position:50%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:1em}.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid .feature-item .feature-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);z-index:1}.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid .feature-item .feature-text-container{position:relative;z-index:2;text-align:center}.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid .feature-item .feature-text-container h6{color:#fff;text-align:center;font-family:Aeonik;font-size:1.375rem;font-style:normal;font-weight:700;line-height:normal;margin:0}@media(max-width:1024px){.KeyFtSection-container-main .KeyFtSection-container .left-section-container{width:calc(45% - 1.05em)}.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid{width:calc(55% - 1.05em);grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.KeyFtSection-container-main .KeyFtSection-container .left-section-container,.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid{width:100%}.KeyFtSection-container-main .KeyFtSection-container .right-section-container.feature-grid{grid-template-columns:repeat(2,1fr);gap:1em}}.hubode-steps-container-main .hubode-steps.container{background-color:#193c35;border-radius:1.5rem;padding:3.6em 6em;color:#fff}.hubode-steps-container-main .hubode-steps.container .heading-section{text-align:center;margin-bottom:3em}.hubode-steps-container-main .hubode-steps.container .heading-section h3{color:#edd3e3;text-align:center;font-family:Aeonik;font-size:2.0625rem;font-style:normal;font-weight:700;line-height:normal}.hubode-steps-container-main .hubode-steps.container .heading-section p{color:#edd3e3;text-align:center;font-family:Aeonik;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:1.5625rem}@media(max-width:767px){.hubode-steps-container-main .hubode-steps.container .heading-section{margin-bottom:1.5rem}}.hubode-steps-container-main .hubode-steps.container .steps-icon-container{display:grid;grid-template-columns:repeat(3,1fr);gap:7em}.hubode-steps-container-main .hubode-steps.container .steps-icon-container .hubode-step-item{display:flex;flex-direction:column;align-items:center;text-align:center}.hubode-steps-container-main .hubode-steps.container .steps-icon-container .hubode-step-item .hubode-step-icon{margin:3rem}.hubode-steps-container-main .hubode-steps.container .steps-icon-container .hubode-step-item .hubode-step-icon img{width:5.75rem;height:5.75rem;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.hubode-steps-container-main .hubode-steps.container .steps-icon-container .hubode-step-item .hubode-step-icon{margin:1.5rem}}.hubode-steps-container-main .hubode-steps.container .steps-icon-container .hubode-step-item h6{color:#edd3e3;text-align:center;font-family:Aeonik;font-size:1.4375rem;font-style:normal;font-weight:700;line-height:normal}.hubode-steps-container-main .hubode-steps.container .steps-icon-container .hubode-step-item p{color:#edd3e3;text-align:center;font-family:Aeonik;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}@media(max-width:992px){.hubode-steps-container-main .hubode-steps.container{padding:3.5em 1.5em}.hubode-steps-container-main .hubode-steps.container .steps-icon-container{gap:1.5em}.hubode-steps-container-main .hubode-steps.container .heading-section h3{font-size:2.2rem}.hubode-steps-container-main .hubode-steps.container .step-item h6{font-size:1.25rem}.hubode-steps-container-main .hubode-steps.container .step-item p{font-size:.95rem}}@media(max-width:767px){.hubode-steps-container-main .hubode-steps.container .steps-icon-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6em}.hubode-steps-container-main .hubode-steps.container .steps-icon-container .hubode-step-item:last-child{grid-column:span 2;justify-self:center;max-width:70%}.hubode-steps-container-main .hubode-steps.container .heading-section h3{font-size:1.75rem}.hubode-steps-container-main .hubode-steps.container .heading-section p,.hubode-steps-container-main .hubode-steps.container .hubode-step-item h6{font-size:.95rem}.hubode-steps-container-main .hubode-steps.container .hubode-step-item p{font-size:.9rem;max-width:90%}.hubode-steps-container-main .hubode-steps.container .hubode-step-icon{margin:.6rem}.hubode-steps-container-main .hubode-steps.container .hubode-step-icon img{width:3.5rem!important;height:3.5rem!important}}.tof-container-main .tof-container{margin-top:2.5em}.tof-container-main .tof-container .tof-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em}.tof-container-main .tof-container .tof-cards-container .tof-card{position:relative;border-radius:1rem;overflow:hidden;background-size:cover;background-position:50%;height:60vh;display:flex;align-items:flex-end}.tof-container-main .tof-container .tof-cards-container .tof-card:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.25);z-index:0}.tof-container-main .tof-container .tof-cards-container .tof-card .card-content-overlay{position:relative;width:100%;padding:1.2em 1.5em;z-index:1;background-color:hsla(0,0%,100%,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tof-container-main .tof-container .tof-cards-container .tof-card .card-content-overlay h5{color:#fff;font-family:Aeonik;font-size:1.375rem;font-style:normal;font-weight:700;line-height:normal;margin:0;text-align:left}@media(max-width:768px){.tof-container-main .tof-container .tof-cards-container .tof-card .card-content-overlay h5{font-size:1.15rem}}@media(max-width:992px){.tof-container-main .tof-container .tof-cards-container{grid-template-columns:repeat(2,1fr);gap:1.2em}.tof-container-main .tof-container .tof-cards-container .tof-card{height:50vh}}@media(max-width:767px){.tof-container-main .tof-container .tof-cards-container{grid-template-columns:repeat(2,1fr);gap:1em}.tof-container-main .tof-container .tof-cards-container .tof-card{height:auto;aspect-ratio:1/1.7}}