body.tetris-public{--tetris-orange: #f17a23;--tetris-accent: #a7470d;--tetris-ink: #202925;--tetris-muted: #52605b;--tetris-paper: #faf8f5;--tetris-line: #dedfd9;--tetris-ease: cubic-bezier(.22, 1, .36, 1);--tetris-shadow: 0 12px 32px -16px rgb(27 43 33 / 24%);color:var(--tetris-ink);background:#fff;text-underline-offset:.2em;accent-color:var(--tetris-accent);caret-color:var(--tetris-accent)}.tetris-public ::-moz-selection{color:var(--tetris-ink);background:#ffd9bc}.tetris-public ::selection{color:var(--tetris-ink);background:#ffd9bc}.tetris-public :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--tetris-accent)!important;outline-offset:4px}.tetris-public :is(h1,h2,h3,h4){text-wrap:balance}.tetris-public :is(p,blockquote){text-wrap:pretty}.tetris-public .fl-row{scroll-margin-top:110px}.tetris-public .fl-row-content.fl-row-fixed-width{max-width:1240px}.tetris-public .tetris-icon{display:inline-block;width:24px;height:24px;flex:0 0 auto;vertical-align:middle}.tetris-public .tetris-icon:before{content:none}.tetris-public .tetris-section-label{display:none}.tetris-public .uabb-dual-color-heading :is(h1,h2){line-height:1.18;letter-spacing:-.028em}.tetris-public .uabb-second-heading-text{color:var(--tetris-accent)!important}.tetris-public .uabb-infobox-text{line-height:1.7}.tetris-public .uabb-infobox-cta-link{color:var(--tetris-accent)!important;font-size:12px!important;font-weight:700;letter-spacing:.08em}.tetris-public .uabb-infobox-cta-link>.tetris-icon{width:18px;height:18px;margin-inline-start:8px}.tetris-public #masthead{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 5px 20px -16px #1b2b217f}.tetris-public .main-header-menu .menu-link{font-size:14px;font-weight:600}.tetris-public .main-header-menu .menu-text{position:relative}.tetris-public .main-header-menu .menu-text:after{content:"";position:absolute;inset-inline:0;bottom:-8px;height:2px;background:var(--tetris-orange);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--tetris-ease)}.tetris-public .main-header-menu :is(.current-menu-item,li:hover,li:focus-within) .menu-text:after{transform:scaleX(1)}.tetris-public .site-logo-img img{max-height:68px;width:auto}.tetris-public .tetris-hero>.fl-row-content-wrap{padding-block:clamp(48px,5.8vw,84px)}.tetris-public .tetris-hero .tetris-brand-label,.tetris-public .tetris-hero .uabb-infobox-title-prefix,.tetris-public .tetris-hero .fl-module-spacer-gap{display:none}.tetris-public .tetris-hero .uabb-dual-color-heading :is(h1,h2){font-size:clamp(32px,4.1vw,60px);max-width:1050px;margin-inline:auto}.tetris-public .tetris-hero .uabb-second-heading-text{color:var(--tetris-orange)!important}.tetris-public .tetris-hero .fl-rich-text{max-width:790px;margin:24px auto 32px;font-size:17px;line-height:1.75}.tetris-public .tetris-hero .fl-rich-text p{margin:0}.tetris-public .uabb-dual-button-wrapper{display:flex!important;flex-wrap:wrap;flex-direction:row!important;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;margin-inline:auto}.tetris-public .uabb-dual-button-wrapper>div{float:none!important;width:auto!important;flex:0 1 auto;margin:0!important}.tetris-public .uabb-dual-button-wrapper .uabb-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;border-radius:8px;font-weight:600;font-size:14px;line-height:1.4;text-decoration:none;border:1px solid transparent;transition:transform .18s var(--tetris-ease),background-color .18s ease,box-shadow .18s ease}.tetris-public .uabb-dual-button-wrapper .uabb-btn-one{background:var(--tetris-ink)!important;color:#fff!important}.tetris-public .uabb-dual-button-wrapper .uabb-btn-two{background:#fff!important;color:var(--tetris-ink)!important;border-color:#c9cfc9}.tetris-public .fl-builder-content .uabb-btn :is(span,.uabb-icon){color:inherit!important}.tetris-public .uabb-btn .tetris-icon{width:18px;height:18px;transition:transform .18s var(--tetris-ease)}.tetris-public .uabb-btn .uabb-btn-img-icon{margin:0}.tetris-public .uabb-btn .uabb-icon{font-size:inherit}.tetris-public .tetris-hero .uabb-btn-one{background:var(--tetris-orange)!important;color:#202925!important}.tetris-public .tetris-hero .uabb-btn-two{background:#fff!important;color:var(--tetris-ink)!important;border-color:transparent}.tetris-public .uabb-dual-button-wrapper .uabb-btn:active{transform:translateY(1px)}.tetris-public .tetris-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 20px 36px}.tetris-public .tetris-service-grid:before,.tetris-public .tetris-service-grid:after{display:none}.tetris-public .tetris-service-grid>.tetris-service-card{width:auto!important;float:none;min-width:0;display:flex}.tetris-public .tetris-service-card>.fl-col-content{width:100%;margin:0;padding:30px 24px 26px;background:var(--tetris-paper);border:0;border-radius:16px;box-shadow:var(--tetris-shadow);transition:transform .24s var(--tetris-ease),box-shadow .24s ease,background-color .24s ease}.tetris-public .tetris-service-card .fl-module-content{margin:0}.tetris-public .tetris-service-card .uabb-infobox-title{font-size:20px;line-height:1.3;margin-block:22px 14px;letter-spacing:-.02em}.tetris-public .tetris-service-card .uabb-infobox-text{color:var(--tetris-muted);font-size:15px}.tetris-public .tetris-service-card .uabb-infobox-text p{margin-bottom:20px}.tetris-public .tetris-service-card .uabb-infobox-cta-link{display:inline-flex;align-items:center;min-height:40px}.tetris-public .tetris-service-card .uabb-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:14px;color:var(--tetris-accent);background:#ffeadb}.tetris-public .tetris-service-card .uabb-icon :is(i,.tetris-icon){color:inherit;font-size:26px;width:26px;height:26px}.tetris-public .tetris-service-card .uabb-imgicon-wrap{margin:0}.tetris-public .tetris-service-card:focus-within>.fl-col-content{background:#fff0e5}.tetris-public .tetris-service-grid:has(>.tetris-service-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tetris-public [data-node="7i9nowthszek"]>.fl-row-content-wrap{padding-block:48px 64px}.tetris-public [data-node=ifby206cxusm]{display:grid!important;grid-template-columns:1.05fr 1fr;gap:44px;padding-inline:20px}.tetris-public [data-node=ifby206cxusm]:before,.tetris-public [data-node=ifby206cxusm]:after{display:none}.tetris-public [data-node=ifby206cxusm]>.fl-col{width:auto!important;min-width:0}.tetris-public [data-node="5giluo6fcvwr"]>.fl-col-content{margin:0}.tetris-public [data-node=wphukqcmvyn8]>.fl-col-content{border-radius:16px;margin:0;min-height:680px;height:100%;box-shadow:none}.tetris-public .tetris-check{padding-block:10px}.tetris-public .tetris-check .fl-module-content{margin-block:8px}.tetris-public .tetris-check .uabb-infobox-title{font-size:18px;line-height:1.4}.tetris-public .tetris-check .uabb-infobox-text{color:var(--tetris-muted);font-size:15px}.tetris-public .tetris-check .uabb-infobox-text-wrap{padding-inline-start:0}.tetris-public .tetris-check .left-title-image{display:flex;align-items:center;gap:12px}.tetris-public .tetris-check .uabb-imgicon-wrap{margin:0}.tetris-public .tetris-check .uabb-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffeadb;border-radius:50%;color:var(--tetris-accent)}.tetris-public .tetris-check .tetris-icon{width:20px;height:20px}.tetris-public .tetris-check-stroke{stroke-dasharray:none;stroke-dashoffset:0}.tetris-public [data-node="3p8rb6exct1s"] .fl-col-content{border-top:1px solid var(--tetris-line);margin-inline:20px;padding-top:28px}.tetris-public [data-node="3p8rb6exct1s"] .uabb-infobox-title{margin-block:16px 12px;font-size:21px}.tetris-public [data-node="3p8rb6exct1s"] .uabb-infobox-text{color:var(--tetris-muted);font-size:15px}.tetris-public [data-node=vsanczi0e69k] :is(.uabb-infobox-title,.uabb-infobox-text,.uabb-infobox-text p){color:var(--tetris-ink)!important}.tetris-public .tetris-process-section>.fl-row-content-wrap{background:var(--tetris-paper);padding-block:64px}.tetris-public .tetris-process-card>.fl-col-content{border:0;border-radius:0;box-shadow:none;background:transparent;padding:16px;margin:0}.tetris-public .tetris-process-card .uabb-infobox-title-prefix{color:var(--tetris-accent);font-size:12px;letter-spacing:.08em;padding-top:18px;border-top:1px solid #c9cfc9}.tetris-public .tetris-process-card .uabb-infobox-title{font-size:23px;margin-block:16px 12px}.tetris-public .tetris-process-card .uabb-infobox-text{font-size:15px;color:var(--tetris-muted)}.tetris-public .tetris-review-section>.fl-row-content-wrap{padding-block:72px;background:#fff}.tetris-public .tetris-reviews{margin-block:32px}.tetris-public .tetris-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.tetris-public .tetris-quote{margin:0;padding:30px;background:var(--tetris-paper);border-radius:16px;display:flex;flex-direction:column}.tetris-public .tetris-quote:first-child{background:#ffeadb}.tetris-public .tetris-quote-stars{display:flex;gap:4px;color:var(--tetris-accent);margin-bottom:20px}.tetris-public .tetris-quote-stars .tetris-icon{width:17px;height:17px;fill:currentColor;stroke-width:0}.tetris-public .tetris-quote blockquote{border:0;padding:0;margin:0 0 28px;font:400 16px/1.8 Open Sans,sans-serif;color:var(--tetris-ink)}.tetris-public .tetris-quote figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid rgb(32 41 37 / 18%);font:14px/1.5 Open Sans,sans-serif}.tetris-public .tetris-quote figcaption strong{font-weight:700}.tetris-public .tetris-quote figcaption>span{font-size:12px;color:var(--tetris-muted)}.tetris-public .tetris-more-reviews{margin-top:28px}.tetris-public .tetris-more-reviews summary{width:-moz-fit-content;width:fit-content;padding:12px 0;cursor:pointer;color:var(--tetris-accent);font-weight:700}.tetris-public .tetris-more-reviews summary>.tetris-icon{width:18px;height:18px;margin-inline-start:12px}.tetris-public .tetris-more-reviews[open]>summary{margin-bottom:20px}.tetris-public .tetris-faq-section>.fl-row-content-wrap{padding-block:64px;background:var(--tetris-paper)}.tetris-public .tetris-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.tetris-public .tetris-faq-grid>.uabb-faq-item{width:100%;margin:0;border:1px solid var(--tetris-line);border-radius:12px;overflow:visible;background:#fff}.tetris-public .tetris-faq-grid .uabb-faq-questions-button{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:84px;padding:22px 24px;margin:0;border:0;border-radius:12px;color:var(--tetris-ink);background:transparent;text-align:start;cursor:pointer}.tetris-public .tetris-faq-grid .uabb-faq-question-label{font:600 16px/1.5 Poppins,sans-serif;color:inherit;padding:0;margin:0;text-wrap:pretty}.tetris-public .tetris-faq-grid .uabb-faq-icon-wrap{position:static;margin:0;width:24px;flex:0 0 24px;color:var(--tetris-accent)}.tetris-public .tetris-faq-grid .uabb-faq-icon-wrap .tetris-icon{transform:rotate(0);transition:transform .18s var(--tetris-ease)}.tetris-public .tetris-faq-grid .tetris-faq-open .tetris-icon{transform:rotate(45deg)}.tetris-public .tetris-faq-grid .uabb-faq-content{display:block!important;height:auto!important;opacity:1!important;padding:0 24px 24px;margin:0;color:var(--tetris-muted);font-size:15px;line-height:1.75}.tetris-public .tetris-faq-grid .uabb-faq-content[hidden]{display:none!important}.tetris-public .tetris-faq-open{border-color:#ba7d52!important}.tetris-public .propertyhive ul.properties{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;padding:0;margin-block:28px 40px!important}.tetris-public ul.properties:before,.tetris-public ul.properties:after{display:none}.tetris-public .propertyhive ul.properties li.property{display:flex;flex-direction:column;width:100%!important;max-width:100%!important;flex-basis:auto!important;min-width:0;margin:0!important;padding:0;float:none;background:#fff;border:0!important;border-radius:16px!important;overflow:hidden;box-shadow:var(--tetris-shadow)!important;transition:transform .24s var(--tetris-ease),box-shadow .24s ease}.tetris-public ul.properties .thumbnail{overflow:hidden;width:100%;margin:0}.tetris-public ul.properties .thumbnail a{display:block}.tetris-public ul.properties .thumbnail img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .35s var(--tetris-ease)}.tetris-public ul.properties .details{flex:1;display:flex;flex-direction:column;padding:24px;min-width:0}.tetris-public .propertyhive ul.properties .details h3{margin:0 0 12px!important;font-size:19px!important;line-height:1.4;letter-spacing:-.02em}.tetris-public ul.properties h3 a{color:var(--tetris-ink)}.tetris-public .propertyhive ul.properties .details .property-type{font-size:11px!important;letter-spacing:.06em;color:var(--tetris-muted)!important;margin-bottom:8px}.tetris-public .propertyhive ul.properties .details .price{font:600 23px/1.4 Poppins,sans-serif!important;color:var(--tetris-accent)!important;font-variant-numeric:tabular-nums;margin-bottom:12px}.tetris-public .propertyhive ul.properties .details .summary{color:var(--tetris-muted)!important;font-size:14px!important;line-height:1.7!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.tetris-public ul.properties .rooms{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-block:16px;border-top:1px solid var(--tetris-line);font-size:13px;color:var(--tetris-ink)}.tetris-public .propertyhive ul.properties .details .rooms .room{margin:0;padding:0!important;border:0!important;background:transparent!important;gap:4px!important;color:var(--tetris-ink)!important}.tetris-public .propertyhive ul.properties .details .rooms .room span{padding:0!important;border:0!important;background:transparent!important;color:var(--tetris-ink)!important}.tetris-public .propertyhive ul.properties .details .actions a.button{display:flex!important;justify-content:center;align-items:center;min-height:46px;border-radius:8px!important;color:var(--tetris-ink)!important;background:#f0f2ee!important;font-size:14px;font-weight:600}.tetris-public ul.properties li.property:focus-within{outline:3px solid var(--tetris-accent);outline-offset:4px}.tetris-public .property_title{letter-spacing:-.025em;line-height:1.2}.tetris-public .propertyhive .price{font-variant-numeric:tabular-nums}.tetris-public .tetris-form-panel>.fl-col-content{background:#fff;border:0;border-radius:16px;box-shadow:0 18px 48px -24px #1b2b2157;padding:clamp(24px,4vw,52px);margin:0 20px}.tetris-public .tetris-form-panel .fl-module-content{margin-inline:0}.tetris-public .tetris-form-panel .uabb-infobox-title{color:var(--tetris-ink)}.tetris-public .tetris-form-panel .uabb-infobox-title-prefix{display:none}.tetris-public .tetris-form-panel .uabb-infobox-text{color:var(--tetris-muted)!important}.tetris-public .tetris-form-panel .uabb-infobox-text :is(p,span){color:var(--tetris-muted)!important}.tetris-public .tetris-form-panel .fl-module-heading,.tetris-public .tetris-form-panel .fl-module-spacer-gap{display:none}.tetris-public .tetris-form-panel .uabb-dual-color-heading :is(h1,h2){color:var(--tetris-ink)}.tetris-public .fl-builder-content .tetris-form :is(label,.ff-el-input--label,.ff-el-section-title,.ff-el-section-break h3){color:var(--tetris-ink)!important}.tetris-public .tetris-form label{font-size:14px;font-weight:600;line-height:1.5}.tetris-public .tetris-form :is(input.ff-el-form-control,select.ff-el-form-control,textarea.ff-el-form-control,.property-enquiry-form input,.property-enquiry-form textarea){border:1px solid #aeb9b1;background:#fff;color:var(--tetris-ink);border-radius:8px;font-size:16px;min-height:50px;padding-block:12px;box-shadow:none;transition:border-color .18s ease}.tetris-public .tetris-form :is(input,textarea)::-moz-placeholder{color:#626e67;opacity:1}.tetris-public .tetris-form :is(input,textarea)::placeholder{color:#626e67;opacity:1}.tetris-public .tetris-form textarea.ff-el-form-control{min-height:132px;resize:vertical}.tetris-public .tetris-form .ff-el-group{margin-bottom:22px}.tetris-public .tetris-contact-form .ff-t-container{display:flex;flex-direction:column;gap:0}.tetris-public .tetris-contact-form .ff-t-cell{flex-basis:auto!important;padding-inline:0}.tetris-public .tetris-form :is(.ff-btn-submit,.ff-btn-next,.ff-btn-prev,button[type=submit],input[type=submit]){min-height:50px;padding:13px 24px;border:0;border-radius:8px;background:var(--tetris-ink);color:#fff;font-size:15px;font-weight:600;transition:background-color .18s ease,transform .18s var(--tetris-ease)}.tetris-public .tetris-form :is(button,input)[disabled]{opacity:.6;cursor:not-allowed}.tetris-public .tetris-form .cf-turnstile{margin-block:16px;max-width:100%}.tetris-public .tetris-form :is(.error,.text-danger,.ff-el-is-error .ff-el-input--error){color:#a12a20}.tetris-public.tetris-contact-page [data-node=ksvw037tdmpb]>.fl-row-content-wrap{background:var(--tetris-paper)!important;padding-block:72px!important}.tetris-public.tetris-contact-page [data-node=ksvw037tdmpb]>.fl-row-content-wrap:after{display:none}.tetris-public.tetris-contact-page [data-node="3y9wqbpn7tku"]{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;padding-inline:20px}.tetris-public.tetris-contact-page [data-node="3y9wqbpn7tku"]:before,.tetris-public.tetris-contact-page [data-node="3y9wqbpn7tku"]:after{display:none}.tetris-public.tetris-contact-page :is(.tetris-contact-info,.tetris-form-panel){width:auto!important;min-width:0}.tetris-public.tetris-contact-page .tetris-contact-info>.fl-col-content{margin:0;padding:24px 16px 24px 0;background:transparent}.tetris-public.tetris-contact-page .tetris-form-panel>.fl-col-content{margin:0}.tetris-public.tetris-contact-page .fl-module-spacer-gap,.tetris-public .tetris-contact-info .uabb-infobox-title-prefix{display:none}.tetris-public .tetris-contact-info .uabb-infobox-title{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em}.tetris-public .tetris-contact-info .fl-icon-wrap{display:flex;align-items:center;gap:18px;padding-block:12px}.tetris-public .tetris-contact-info .fl-icon{flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:var(--tetris-accent);background:#ffeadb}.tetris-public .tetris-contact-info .fl-icon-text{padding:0}.tetris-public .tetris-contact-info .fl-icon-text p{margin:0}.tetris-public .tetris-contact-info .fl-icon-text a{color:var(--tetris-ink);text-decoration:underline}.tetris-public:not(.tetris-contact-page) .tetris-form-section:has(.tetris-contact-form)>.fl-row-content-wrap{background-color:#f4e5d8}.tetris-public .fl-builder-content .fl-row-bg-color:last-child .fl-row-content-wrap{border-top:1px solid var(--tetris-line)}.tetris-public .ast-small-footer a{text-underline-offset:4px}.tetris-public [data-node=gekdzl2h1px0] .fl-row-content-wrap{padding-block:64px}.tetris-public [data-node=gekdzl2h1px0] h5{color:#fff}.tetris-public [data-node=gekdzl2h1px0] .fl-module-icon .tetris-icon{color:var(--tetris-orange)}@media(hover:hover)and (pointer:fine){.tetris-public .tetris-service-card:hover>.fl-col-content{transform:translateY(-6px);box-shadow:0 22px 40px -20px #1b2b2152;background:#fff0e5}.tetris-public .uabb-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px -12px #1b2b21b3}.tetris-public .uabb-btn:hover>.tetris-icon{transform:translate(3px)}.tetris-public ul.properties li.property:hover{transform:translateY(-4px);box-shadow:0 20px 36px -18px #1b2b2152}.tetris-public ul.properties li.property:hover .thumbnail img{transform:scale(1.035)}.tetris-public .tetris-faq-grid .uabb-faq-questions-button:hover{background:#fff5ed}.tetris-public .tetris-form :is(.ff-btn-submit,.ff-btn-next,button[type=submit]):enabled:hover{background:#354d40}}@media(max-width:1100px){.tetris-public .tetris-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tetris-public .main-header-menu .menu-link{font-size:12px}.tetris-public.tetris-contact-page [data-node="3y9wqbpn7tku"]{gap:24px}.tetris-public ul.properties{gap:20px}.tetris-public ul.properties .details{padding:20px}}@media(max-width:900px){.tetris-public .tetris-faq-grid,.tetris-public .tetris-review-grid{grid-template-columns:1fr}.tetris-public .tetris-quote{padding:28px}.tetris-public.tetris-contact-page [data-node="3y9wqbpn7tku"]{grid-template-columns:1fr;gap:32px}.tetris-public.tetris-contact-page :is(.tetris-contact-info,.tetris-form-panel){width:100%}.tetris-public .tetris-contact-info>.fl-col-content{padding:0!important}.tetris-public .propertyhive ul.properties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tetris-public #masthead{position:relative}.tetris-public .site-logo-img img{max-height:48px}.tetris-public .tetris-hero>.fl-row-content-wrap{padding-block:44px}.tetris-public .tetris-hero .uabb-dual-color-heading :is(h1,h2){font-size:32px;line-height:1.15}.tetris-public .tetris-hero .fl-rich-text{font-size:15px;line-height:1.75;margin:22px 20px 28px}.tetris-public .tetris-service-grid,.tetris-public .tetris-service-grid:has(>.tetris-service-card:nth-child(3):last-child){grid-template-columns:1fr;gap:16px;padding:24px 20px 36px}.tetris-public .tetris-service-card>.fl-col-content{padding:26px}.tetris-public .tetris-service-card .uabb-infobox-title{margin-top:18px}.tetris-public .uabb-dual-button-wrapper{gap:10px;width:100%!important}.tetris-public .uabb-dual-button-wrapper>div{width:100%!important}.tetris-public .uabb-dual-button-wrapper .uabb-btn{width:100%!important;min-height:52px}.tetris-public .tetris-review-section>.fl-row-content-wrap,.tetris-public .tetris-faq-section>.fl-row-content-wrap,.tetris-public .tetris-process-section>.fl-row-content-wrap{padding-block:44px}.tetris-public .tetris-reviews{margin-inline:0}.tetris-public .tetris-quote blockquote{font-size:15px;line-height:1.8}.tetris-public .tetris-faq-grid .uabb-faq-questions-button{padding:20px;min-height:76px;gap:14px}.tetris-public .tetris-faq-grid .uabb-faq-question-label{font-size:15px}.tetris-public .tetris-faq-grid .uabb-faq-content{padding:0 20px 22px}.tetris-public .propertyhive ul.properties{grid-template-columns:1fr;gap:24px;margin-inline:0}.tetris-public .tetris-form-panel>.fl-col-content{padding:26px 20px;margin-inline:0}.tetris-public.tetris-contact-page [data-node=ksvw037tdmpb]>.fl-row-content-wrap{padding-block:40px!important}.tetris-public.tetris-contact-page [data-node="3y9wqbpn7tku"]{padding-inline:20px}.tetris-public .tetris-contact-info .fl-module-content{margin-inline:0}.tetris-public .tetris-contact-info .fl-icon-wrap{gap:14px}.tetris-public .tetris-contact-info .fl-icon-text{font-size:15px}.tetris-public .tetris-form .cf-turnstile{margin-inline:-6px}}@media(prefers-reduced-motion:reduce){.tetris-public *,.tetris-public *:before,.tetris-public *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tetris-public .tetris-check-stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important}.tetris-public .tetris-service-card:hover>.fl-col-content,.tetris-public ul.properties li.property:hover,.tetris-public ul.properties li.property:hover .thumbnail img,.tetris-public .uabb-btn:hover{transform:none}.tetris-public .propertyhive ul.properties li.property:hover,.tetris-public .propertyhive ul.properties li.property:hover .thumbnail img{transform:none!important;transition:none!important}}.tetris-public .tetris-spacer-only{display:none!important}.tetris-public .tetris-check .tetris-check-stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.tetris-public .tetris-check.tetris-in-view .uabb-icon{animation:tetris-check-ack .52s var(--tetris-ease) both}@keyframes tetris-check-ack{0%,to{transform:scale(1);background:#ffeadb}45%{transform:scale(1.15);background:#ffd0ae}}.tetris-public .fl-row.tetris-has-ribbon{width:100%;max-width:none}.tetris-public .tetris-has-ribbon>.fl-row-content-wrap{padding-bottom:36px}.tetris-public .tetris-contact-ribbon{position:relative;overflow:hidden;width:100%;padding:32px 24px;background:#ffeadb}.tetris-public .tetris-ribbon-inner{max-width:1200px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.tetris-public .tetris-ribbon-message h3{margin:0 0 6px;color:var(--tetris-ink);font:600 clamp(24px,2.3vw,32px)/1.25 Poppins,sans-serif;letter-spacing:-.025em}.tetris-public .tetris-ribbon-message p{margin:0;color:#68432b;font-size:15px;line-height:1.6}.tetris-public .tetris-contact-ribbon .fl-module-content{margin:0!important}.tetris-public .tetris-contact-ribbon .fl-module-dual-button{flex:0 0 auto}.tetris-public .tetris-contact-ribbon .uabb-btn{width:auto!important;min-width:180px}.tetris-public .tetris-contact-ribbon:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:#b35416;transform:scaleX(1);transform-origin:left}.tetris-public .tetris-contact-ribbon.tetris-story-in-view:after{animation:tetris-ribbon-arrive .9s var(--tetris-ease) both}@keyframes tetris-ribbon-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tetris-public [data-node="7i9nowthszek"] .tetris-contact-ribbon,.tetris-public [data-node=kg915fwmn4ep] .tetris-contact-ribbon{background:#f9f1e9}.tetris-public .tetris-review-section>.fl-row-content-wrap{padding-bottom:36px}.tetris-public [data-node="3p8rb6exct1s"]>.fl-row-content-wrap{padding-block:16px 64px}.tetris-public [data-node="3p8rb6exct1s"] .fl-col-content{margin:0!important;padding:0!important;border:0!important}.tetris-public .tetris-benefit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-inline:20px}.tetris-public .tetris-benefit-grid:before,.tetris-public .tetris-benefit-grid:after{display:none}.tetris-public .tetris-benefit-grid>.fl-col{width:auto!important;min-width:0}.tetris-public .tetris-benefit-card>.fl-col-content{height:100%;overflow:hidden;background:var(--tetris-paper);border-radius:16px;box-shadow:0 16px 32px -24px #1b2b2159}.tetris-public .tetris-benefit-visual{margin:0;width:100%;aspect-ratio:3/2;overflow:hidden;background:#e3e8e0}.tetris-public .tetris-benefit-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.015);transition:transform .6s var(--tetris-ease)}.tetris-public .tetris-benefit-card:first-child .tetris-benefit-visual img{-o-object-position:58% 55%;object-position:58% 55%}.tetris-public .tetris-benefit-visual.tetris-story-in-view img{animation:tetris-photo-settle 1.1s var(--tetris-ease) both}@keyframes tetris-photo-settle{0%{transform:scale(1.07);filter:saturate(.75)}to{transform:scale(1.015);filter:saturate(1)}}.tetris-public .tetris-benefit-card .fl-module-info-box>.fl-module-content{margin:0!important;padding:28px!important}.tetris-public .tetris-benefit-card .uabb-imgicon-wrap{display:none}.tetris-public .tetris-benefit-card .uabb-infobox{text-align:start!important}.tetris-public .tetris-benefit-card .uabb-infobox-title{font-size:22px!important;line-height:1.35!important;text-align:start!important;margin:0 0 14px!important;letter-spacing:-.02em}.tetris-public .tetris-benefit-card .uabb-infobox-text{text-align:start!important;color:var(--tetris-muted);font-size:15px}.tetris-public .tetris-benefit-card .uabb-infobox-text p{margin:0}.tetris-public .tetris-process-track{display:grid!important;position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;padding-inline:4px}.tetris-public .tetris-process-track>.fl-col{width:auto!important;min-width:0}.tetris-public .tetris-process-track:before,.tetris-public .tetris-process-track:after{content:"";display:block;position:absolute;inset-inline-start:38px;inset-inline-end:calc(25% - 48px);top:34px;height:2px;clear:none;background:#d7d7ce}.tetris-public .tetris-process-track:after{background:var(--tetris-accent);transform:scaleX(1);transform-origin:left}.tetris-public .tetris-process-track>.tetris-process-card>.fl-col-content{position:relative;padding:16px!important}.tetris-public .tetris-step-marker{display:flex;position:relative;z-index:1;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:24px;border-radius:50%;border:1px solid var(--tetris-accent);background:var(--tetris-accent);color:#fff;font:600 15px/1 Poppins,sans-serif}.tetris-public .tetris-process-track .uabb-infobox-title-prefix{display:none}.tetris-public .tetris-process-track .fl-module-info-box>.fl-module-content{margin:0}.tetris-public .tetris-process-track .uabb-infobox-title{margin:0 0 12px}.tetris-public .tetris-process-running:after{animation:tetris-route-across 3.6s linear both}.tetris-public .tetris-process-running .tetris-step-marker{animation:tetris-step-reached .5s var(--tetris-ease) var(--step-delay) both}@keyframes tetris-route-across{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tetris-step-reached{0%{background:#faf8f5;color:#a7470d;transform:scale(1)}55%{background:#a7470d;color:#fff;transform:scale(1.16)}to{background:#a7470d;color:#fff;transform:scale(1)}}.tetris-public .tetris-process-replay{display:block;margin:24px auto 0;padding:12px 18px;min-height:44px;color:var(--tetris-accent);background:transparent;border:1px solid #b88863;border-radius:8px;font-size:13px;font-weight:600}.tetris-public .tetris-process-replay[hidden]{display:none!important}.tetris-public .tetris-split-contact>.fl-row-content-wrap{padding:56px 0!important;background:#f7f1eb!important}.tetris-public .tetris-contact-composition{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;padding-inline:20px}.tetris-public .tetris-contact-composition:before,.tetris-public .tetris-contact-composition:after{display:none}.tetris-public .tetris-contact-composition>.fl-col{width:100%!important;max-width:100%;min-width:0}.tetris-public .tetris-contact-composition>.fl-col>.fl-col-content{width:100%;max-width:100%;min-width:0}.tetris-public .tetris-property-montage{position:relative;display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:1.4fr 1fr;gap:12px;margin:0;height:100%;min-height:620px}.tetris-public .tetris-property-montage>img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:16px}.tetris-public .tetris-montage-main{grid-column:1/-1;-o-object-position:50% 43%;object-position:50% 43%}.tetris-public .tetris-property-montage figcaption{position:absolute;inset-inline-start:20px;top:20px;padding:12px 16px;background:#fff;border-radius:10px;color:var(--tetris-ink);font:600 19px/1.25 Poppins,sans-serif;box-shadow:0 8px 24px -12px #1b2b2166}.tetris-public .tetris-property-montage figcaption span{display:block;margin-top:3px;font:400 12px/1.4 Open Sans,sans-serif;color:var(--tetris-muted)}.tetris-public .tetris-property-montage.tetris-story-in-view>img{animation:tetris-montage-arrive .75s var(--tetris-ease) both}.tetris-public .tetris-property-montage.tetris-story-in-view>img:nth-child(2){animation-delay:.1s}.tetris-public .tetris-property-montage.tetris-story-in-view>img:nth-child(3){animation-delay:.2s}@keyframes tetris-montage-arrive{0%{opacity:.8;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tetris-public .tetris-split-contact .tetris-form-panel>.fl-col-content{margin:0!important;padding:32px!important;height:100%;box-shadow:none}.tetris-public .tetris-split-contact .fl-module-content{margin:0 0 20px!important}.tetris-public .tetris-split-contact .fl-module-uabb-fluent-form-styler>.fl-module-content{margin:0!important}.tetris-public .tetris-split-contact .uabb-dual-color-heading h2{font-size:28px!important;line-height:1.25!important;text-align:start!important}.tetris-public .tetris-split-contact .tetris-contact-form .ff-t-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.tetris-public .tetris-split-contact .ff-t-cell{width:auto;min-width:0;padding:0}.tetris-public .tetris-split-contact .ff-t-cell:nth-child(3){grid-column:1/-1}.tetris-public .tetris-split-contact .tetris-form .ff-el-group{margin-bottom:18px}.tetris-public .tetris-split-contact .tetris-form textarea.ff-el-form-control{min-height:110px}.tetris-public .tetris-split-contact .ff_submit_btn_wrapper{margin-bottom:0}.tetris-public .tetris-compact-footer>.fl-row-content-wrap{padding:32px 0!important}.tetris-public .tetris-compact-footer .fl-module-spacer-gap{display:none!important}.tetris-public .tetris-compact-footer .fl-module-content{margin-block:8px!important}.tetris-public .tetris-compact-footer :is(p,.fl-icon-text,.uabb-list-icon-text){font-size:14px;line-height:1.65}.tetris-public .tetris-compact-footer :is(h2,h5){font-size:17px!important;line-height:1.3!important;margin-block:0 10px}.tetris-public .tetris-compact-footer img[src*=Tetris-Logo]{max-width:150px;width:100%;height:auto}.tetris-public .tetris-compact-footer .uabb-icon{font-size:16px}.tetris-public .tetris-compact-footer .fl-icon-wrap{margin-block:4px}@media(hover:hover)and (pointer:fine){.tetris-public .tetris-benefit-card:hover .tetris-benefit-visual img{animation:none;transform:scale(1.065)}.tetris-public .tetris-process-replay:hover{background:#ffeadb}}[dir=rtl] .tetris-public .tetris-process-track:after,[dir=rtl] .tetris-public .tetris-contact-ribbon:after{transform-origin:right}@media(max-width:1000px){.tetris-public .tetris-ribbon-inner{gap:20px}.tetris-public .tetris-contact-ribbon .uabb-btn{min-width:150px;padding-inline:16px}.tetris-public .tetris-benefit-grid{gap:20px}.tetris-public .tetris-benefit-card .fl-module-info-box>.fl-module-content{padding:22px!important}.tetris-public .tetris-contact-composition{gap:24px}.tetris-public .tetris-split-contact .tetris-form-panel>.fl-col-content{padding:24px!important}.tetris-public .tetris-property-montage{min-height:650px}}@media(max-width:800px){.tetris-public .tetris-ribbon-inner{flex-direction:column;align-items:flex-start}.tetris-public .tetris-contact-ribbon .fl-module-dual-button{width:100%}.tetris-public .tetris-contact-ribbon .uabb-dual-button-wrapper{margin-inline:0}.tetris-public .tetris-benefit-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.tetris-public .tetris-contact-composition{grid-template-columns:1fr}.tetris-public .tetris-property-montage{min-height:0;height:420px}.tetris-public .tetris-process-track{grid-template-columns:1fr;gap:20px;margin-inline:0}.tetris-public .tetris-process-track:before,.tetris-public .tetris-process-track:after{top:34px;bottom:100px;height:auto;width:2px;inset-inline-start:38px;inset-inline-end:auto}.tetris-public .tetris-process-track:after{transform-origin:top}.tetris-public .tetris-process-running:after{animation-name:tetris-route-down}.tetris-public .tetris-process-track .fl-col-content{display:grid;grid-template-columns:38px 1fr;gap:20px}.tetris-public .tetris-step-marker{margin:0}.tetris-public .tetris-process-track .fl-module-info-box{min-width:0}.tetris-public .tetris-process-track .uabb-infobox-title{font-size:21px}.tetris-public .tetris-process-track .uabb-infobox-text{font-size:14px}@keyframes tetris-route-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media(max-width:600px){.tetris-public .tetris-contact-ribbon{padding:28px 20px}.tetris-public .tetris-contact-ribbon .uabb-btn{width:100%!important}.tetris-public .tetris-split-contact>.fl-row-content-wrap{padding-block:32px!important}.tetris-public .tetris-contact-composition{padding-inline:20px}.tetris-public .tetris-property-montage{height:360px;gap:10px}.tetris-public .tetris-property-montage figcaption{top:14px;inset-inline-start:14px;font-size:17px}.tetris-public .tetris-split-contact .tetris-form-panel>.fl-col-content{padding:24px 20px!important}.tetris-public .tetris-split-contact .uabb-dual-color-heading h2{font-size:25px!important}.tetris-public .tetris-split-contact .tetris-contact-form .ff-t-container{grid-template-columns:1fr}.tetris-public .tetris-split-contact .ff-t-cell:nth-child(3){grid-column:auto}.tetris-public .tetris-compact-footer>.fl-row-content-wrap{padding-block:24px!important}.tetris-public .tetris-compact-footer .fl-col-content{margin-block:0}}@media(prefers-reduced-motion:reduce){.tetris-public .tetris-benefit-visual img,.tetris-public .tetris-property-montage>img,.tetris-public .tetris-check .uabb-icon{animation:none!important;transform:none!important;filter:none!important}.tetris-public .tetris-process-track:after,.tetris-public .tetris-contact-ribbon:after{animation:none!important;transform:none!important}.tetris-public .tetris-step-marker{animation:none!important}.tetris-public .tetris-process-replay{display:none!important}}
