.taieb-site{--maison-forest:#123c31;--maison-deep:#0b2b24;--maison-paper:#faf9f5;--maison-gold:#d2b87b;--maison-ink:#163c32;--maison-muted:#5c6c63;background:var(--maison-paper);color:var(--maison-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.taieb-site h1,.taieb-site h2,.taieb-site h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.taieb-site em{font-weight:400}.taieb-site button,.taieb-site input,.taieb-site select,.taieb-site textarea{font:inherit}.taieb-site a,.taieb-site button{touch-action:manipulation}.taieb-site :focus-visible{outline-offset:5px;outline:3px solid #ad8939}.taieb-site #biens{scroll-margin-top:24px}.taieb-site .maison-skip{z-index:90;color:#143d32;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:15px}.taieb-site .maison-skip:focus{top:12px}.taieb-site .taieb-header{background:var(--maison-forest);color:#fff;border-bottom:1px solid #ffffff26;gap:35px;min-height:104px;padding:12px clamp(22px,4.4vw,84px)}.taieb-site .taieb-logo{width:98px}.taieb-site .taieb-logo img{object-fit:contain;width:98px;height:74px;display:block}.taieb-site .taieb-header nav{gap:clamp(16px,2.2vw,34px)}.taieb-site .taieb-header nav a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}.taieb-site .taieb-header nav a:hover{color:var(--maison-gold)}.taieb-site .taieb-management{color:#f3e5c4;text-transform:none;letter-spacing:0;background:0 0;border:1px solid #d2b87b7a;align-items:center;gap:16px;padding:13px 18px;font-size:14px;font-weight:400;display:inline-flex}.taieb-site .taieb-management:hover{background:#ffffff0e}.taieb-site .taieb-mobile-menu summary{cursor:pointer;list-style:none}.taieb-site .taieb-mobile-menu summary::-webkit-details-marker{display:none}.taieb-site .taieb-mobile-menu>div{background:var(--maison-deep);color:#fff;border:1px solid #ffffff30;box-shadow:0 18px 35px #0003}.taieb-site .taieb-mobile-menu>div a{color:#fff;padding:12px 18px;font-size:16px}.maison-hero{background:var(--maison-forest);color:#fff;grid-template-columns:48% 52%;min-height:660px;display:grid}.maison-hero-copy{flex-direction:column;align-items:flex-start;padding:56px clamp(28px,5.4vw,100px) 28px;display:flex}.maison-eyebrow{letter-spacing:2.2px;color:#d7c9a5;align-items:center;gap:14px;margin:0 0 24px;font:600 12px/1.6 Arial,Helvetica,sans-serif;display:flex}.maison-eyebrow>span{background:var(--maison-gold);width:32px;height:1px}.maison-eyebrow.dark{color:#637a6b}.maison-hero h1{color:#fffdf6;letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(54px,5.8vw,89px);line-height:1.05}.maison-hero h1 em{color:var(--maison-gold)}.maison-hero-intro{color:#d3ded7;max-width:365px;margin:0 0 28px;font-size:16px;line-height:1.8}.maison-hero-actions{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.maison-button{justify-content:center;align-items:center;gap:25px;min-height:52px;padding:16px 24px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.maison-button.gold{background:var(--maison-gold);color:var(--maison-deep)}.maison-button.gold:hover{background:#e1ca96}.maison-text-link{color:#ede5d3;border-bottom:1px solid #a7b0a15e;align-items:center;gap:14px;padding-bottom:5px;font-size:14px;display:inline-flex}.maison-text-link.dark{color:var(--maison-forest);border-color:#819689}.maison-hero-signature{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:33px;display:flex}.maison-hero-signature>span{letter-spacing:1.8px;color:#c5d0c7;font-size:10px}.maison-hero-signature small{color:#e4dac3;font:italic 14px Georgia,serif}.maison-hero-photo{min-height:660px;position:relative;overflow:hidden}.maison-hero-photo>img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.maison-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071d18ad);position:absolute;inset:50% 0 0}.maison-photo-caption{z-index:1;border-top:1px solid #ffffff65;padding-top:16px;position:absolute;bottom:30px;left:35px;right:30px}.maison-photo-caption span{letter-spacing:2px;font-size:10px}.maison-photo-caption p{color:#fff;margin:7px 0 0;font:italic 27px Georgia,serif}.maison-search-section{background:#f1f0e8;border-bottom:1px solid #dce0d4;grid-template-columns:205px minmax(0,1fr);gap:32px;padding:30px clamp(24px,5.4vw,100px);display:grid}.maison-search-heading{padding-top:5px}.maison-search-heading>span{letter-spacing:1.7px;color:#5c7364;font-size:10px;font-weight:600}.maison-search-heading p{margin:9px 0;font:24px/1.2 Georgia,serif}.maison-search-main{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:18px;display:grid}.maison-search label{color:#56685c;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.maison-search select,.maison-search input{color:#173d31;outline-offset:2px;background:0 0;border:0;border-bottom:1px solid #bac6b8;border-radius:0;width:100%;min-width:0;height:42px;padding:0 20px 0 0;font-size:15px}.maison-search button{background:var(--maison-forest);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 19px;font-size:14px;display:flex}.maison-search button:hover{background:var(--maison-deep)}.maison-search-more{color:#567060;margin-top:14px;font-size:13px}.maison-search-more>summary{cursor:pointer;width:max-content}.maison-search-more>div{grid-template-columns:1fr 1fr 1fr;gap:18px;padding:15px 0 4px;display:grid}.taieb-site .taieb-listings{padding:85px clamp(24px,5.4vw,100px)}.maison-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.maison-section-heading .maison-eyebrow{margin-bottom:14px}.maison-section-heading h2{margin:0;font-size:clamp(36px,3.5vw,54px);line-height:1.1}.maison-listing-count{color:#5f7064;text-align:right;gap:9px;font-size:14px;display:grid}.maison-listing-count a{color:#285742;align-items:center;gap:8px;display:inline-flex}.maison-listing-tabs{border-bottom:1px solid #d9e0d7;gap:32px;margin-top:35px;display:flex;overflow-x:auto}.maison-listing-tabs a{white-space:nowrap;color:#6a786d;border-bottom:2px solid #0000;padding:14px 0;font-size:14px}.maison-listing-tabs a[aria-current=page],.maison-listing-tabs a:hover{color:#163d32;border-bottom-color:#163d32}.taieb-site .taieb-grid{gap:28px;margin-top:32px}.taieb-site .taieb-card{box-shadow:none;background:0 0;display:block}.taieb-site .taieb-card:hover{box-shadow:none}.taieb-site .taieb-card-image{aspect-ratio:1.3;background:#e5e9df;height:auto}.taieb-site .taieb-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.taieb-site .taieb-card:hover .taieb-card-image>img{transform:scale(1.035)}.taieb-site .taieb-card-image>span{color:#173d31;letter-spacing:.3px;background:#faf9f5f5;padding:7px 13px;font-size:12px;top:15px;left:15px}.taieb-card-discover{color:#163c32;background:#faf9f5ed;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:14px;right:14px}.taieb-site .taieb-card-body{padding:22px 0 0}.taieb-site .taieb-card-body>small{color:#58715f;font-size:12px}.taieb-site .taieb-card-body>small span{color:#a2ad9d;padding:0 7px}.taieb-site .taieb-card-body h3{color:#143b30;margin:8px 0;font-size:27px}.taieb-site .taieb-card-body p{color:#6c7c6e;margin:0;font-size:14px}.taieb-site .taieb-card-bottom{border-top:1px solid #d8dfd3;flex-wrap:wrap;align-items:start;margin-top:20px;padding-top:15px}.taieb-site .taieb-card-bottom strong{color:#153e31;font-size:16px;font-weight:600}.taieb-site .taieb-card-bottom>span{color:#5b7161;gap:7px;font-size:14px}.taieb-site .taieb-card-no-image{color:#60755f;letter-spacing:0;background:#e8ece2;flex-direction:column;justify-content:center;align-items:center;gap:18px;font:14px Arial,sans-serif;display:flex}.taieb-site .taieb-empty{background:#eff1e9;border:1px solid #dbe3d5;max-width:none;margin-top:30px}.taieb-site .taieb-empty a{color:#2f6048}.maison-property-types{border-top:1px solid #d9e0d7;flex-wrap:wrap;align-items:center;gap:25px;margin-top:40px;padding-top:25px;font-size:14px;display:flex}.maison-property-types>span{color:#67796a;margin-right:auto}.maison-property-types a{align-items:center;gap:10px;display:flex}.maison-expertise{background:#e9eee4;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,8vw,140px);padding:90px clamp(24px,7vw,130px);display:grid}.maison-expertise-intro{padding-top:10px}.maison-expertise h2{margin:0 0 27px;font-size:clamp(40px,4vw,60px);line-height:1.1}.maison-expertise-intro>p:not(.maison-eyebrow){color:#526752;max-width:400px;margin:0 0 30px;font-size:16px;line-height:1.9}.maison-service-list>a{color:#163d32;border-bottom:1px solid #bbcab7;align-items:flex-start;gap:23px;padding:27px 0;display:flex}.maison-service-list>a:first-child{padding-top:0}.maison-service-list>a>span{color:#718268;margin-top:8px;font-size:12px}.maison-service-list>a>svg{flex-shrink:0;margin-top:7px}.maison-service-list h3{margin:0 0 9px;font-size:29px}.maison-service-list p{color:#5c705c;max-width:420px;margin:0;font-size:15px;line-height:1.7}.maison-service-list>a:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.maison-owner{background:var(--maison-forest);color:#fff;grid-template-columns:1fr 1fr;display:grid}.maison-owner-photo{min-height:610px;position:relative;overflow:hidden}.maison-owner-photo img{object-fit:cover;object-position:36% center;width:100%;height:100%;position:absolute;inset:0}.maison-owner-photo>span{color:#fff;letter-spacing:1.7px;background:#173b2cd9;width:max-content;max-width:calc(100% - 60px);padding:12px 16px;font-size:10px;position:absolute;bottom:28px;left:30px;right:30px}.maison-owner-copy{padding:65px clamp(28px,6vw,95px)}.maison-owner h2{color:#fffdf5;margin:0 0 27px;font-size:clamp(39px,3.8vw,58px);line-height:1.12}.maison-owner h2 em{color:var(--maison-gold)}.maison-owner-copy>p:not(.maison-eyebrow){color:#cfdbd1;max-width:420px;font-size:16px;line-height:1.8}.maison-owner ul{color:#e3e9df;margin:22px 0 30px;padding:4px 0;font-size:14px;list-style:none}.maison-owner li{border-bottom:1px solid #ffffff20;padding:9px 0}.maison-owner li:before{content:"—";color:var(--maison-gold);margin-right:13px}.maison-signature{text-align:center;background:#faf9f5;padding:95px 24px 105px}.maison-signature .maison-eyebrow{justify-content:center}.maison-signature h2{margin:0 0 26px;font-size:clamp(40px,5.4vw,80px);line-height:1.15}.maison-signature h2 em{color:#8d7548}.maison-signature>p:not(.maison-eyebrow){color:#657563;margin-bottom:28px;font-size:16px;line-height:1.8}.taieb-site .taieb-footer{background:var(--maison-deep);color:#d1dacd;padding:55px clamp(24px,5.4vw,100px) 24px;display:block}.maison-footer-lead{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:30px;padding-bottom:42px;display:flex}.maison-footer-lead .maison-eyebrow{margin-bottom:16px;font-size:10px}.maison-footer-lead h2{color:#f5f2e8;margin:0;font-size:clamp(32px,3.5vw,52px);line-height:1.2}.maison-footer-lead h2 em{color:#d2b87b}.maison-footer-columns{grid-template-columns:1.2fr 1fr 1fr 1.15fr;gap:38px;padding:40px 0;display:grid}.maison-footer-columns>div{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.taieb-site .taieb-footer .maison-footer-brand img{object-fit:contain;width:113px;height:84px;margin-top:-8px}.maison-footer-brand p{color:#a2b7a6;margin:2px 0 0;font-size:13px;line-height:1.8}.taieb-site .taieb-footer h3{color:#f1ecdd;letter-spacing:0;margin:12px 0;font:600 14px Arial,sans-serif}.maison-footer-columns a,.maison-footer-columns>div>span{color:#b9caba;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;font-size:13px;display:inline-flex}.maison-footer-columns a:hover{color:#e5cea0}.maison-footer-bottom{color:#8ca491;letter-spacing:.4px;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:11px;display:flex}.maison-footer-bottom>span:nth-child(2){letter-spacing:0;font:italic 14px Georgia,serif}.maison-footer-bottom>a{color:#c9d3c5;align-items:center;gap:9px;font-size:12px;display:flex}.taieb-site .taieb-interior-hero{text-align:left;background:#e9eee4;border-bottom:1px solid #d6dfd0;padding:65px clamp(24px,7vw,110px)}.taieb-site .taieb-interior-hero>span{letter-spacing:2px;color:#59725d;font-size:12px}.taieb-site .taieb-interior-hero h1{color:#153e31;max-width:800px;margin:20px 0;font-size:clamp(38px,4.5vw,64px);line-height:1.15}.taieb-site .taieb-interior-hero p{color:#5b705e;max-width:650px;margin:0;font-size:17px}.taieb-site .taieb-content-split{gap:clamp(40px,7vw,110px);max-width:1440px;margin:auto;padding:70px clamp(24px,7vw,110px)}.taieb-site .taieb-content-split h2{color:#153e31;font-size:35px;line-height:1.2}.taieb-site .taieb-content-split p{color:#5e7261;font-size:16px;line-height:1.8}.taieb-site .taieb-kicker{letter-spacing:1.8px;color:#58735f;font-size:12px}.taieb-site .taieb-checks{padding:0}.taieb-site .taieb-checks li{color:#315a41;border-bottom:1px solid #d9e0d5;padding:16px 0;font-size:16px}.taieb-site .taieb-checks svg{color:#658854}.taieb-site .taieb-contact-lines{gap:21px}.taieb-site .taieb-contact-lines a,.taieb-site .taieb-contact-lines span{color:#28533b;overflow-wrap:anywhere;font-size:16px}.taieb-site .listing-inquiry{background:#f1f3ec;border:1px solid #dce4d6;margin:0;padding:28px}.taieb-site .listing-inquiry h2{margin:0 0 12px;font-size:28px}.taieb-site .listing-inquiry label{color:#355b40;font-size:14px}.taieb-site .listing-inquiry input,.taieb-site .listing-inquiry textarea,.taieb-site .listing-inquiry select{color:#153e31;background:#fff;border:1px solid #bdcdb7;border-radius:0;min-height:46px;font-size:16px}.taieb-site .listing-inquiry button,.taieb-site .contact-property{color:#fff;background:#173f31;border-radius:0;min-height:50px;font-size:15px}.taieb-site .listing-detail{background:#faf9f5;max-width:1500px;margin:auto;padding:36px clamp(22px,4vw,70px) 75px}.taieb-site .listing-detail h1{color:#153e31;font-size:clamp(30px,3vw,46px);line-height:1.15}.taieb-site .listing-detail-aside{box-shadow:none;background:#fff;border:1px solid #d5dfd0;padding:28px}.taieb-site .detail-price{color:#153e31}.taieb-site .listing-zone,.taieb-site .listing-ref{color:#5d7861}.taieb-site .listing-description h2{color:#153e31}.taieb-site .proposal-flow{border-color:#d5dfd0}.taieb-site .detail-gallery-main img{transition:none}@media (min-width:1650px){.maison-hero,.maison-hero-photo{min-height:730px}.maison-hero-copy{padding-top:75px}.maison-hero h1{font-size:96px}.maison-hero-actions{flex-flow:wrap;align-items:center}}@media (max-width:1150px){.taieb-site .taieb-header{gap:22px;padding-inline:28px}.taieb-site .taieb-header nav{gap:18px}.taieb-site .taieb-header nav a{font-size:13px}.taieb-site .taieb-management{gap:8px;padding:12px;font-size:13px}.maison-hero-copy{padding:45px 35px 28px}.maison-hero h1{font-size:65px}.maison-search-section{grid-template-columns:1fr;gap:15px}.maison-search-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.maison-search-heading p{margin:0;font-size:22px}.maison-footer-columns{grid-template-columns:1fr 1fr;gap:30px}.maison-expertise{gap:50px}.maison-owner-copy{padding:55px 35px}.taieb-site .taieb-card-body h3{font-size:25px}}@media (max-width:900px){.taieb-site .taieb-header nav{display:none}.taieb-site .taieb-mobile-menu{margin-left:0;display:block}.taieb-site .taieb-management{margin-left:auto}.taieb-site .taieb-mobile-menu>div{z-index:10;flex-direction:column;width:min(340px,100vw - 48px);padding:10px 0;display:flex;position:absolute;top:90px;right:24px}.taieb-site .taieb-mobile-menu:not([open])>div{display:none}.maison-hero h1{font-size:58px}.maison-hero{grid-template-columns:50% 50%}.maison-hero-signature{display:none}.maison-hero-photo,.maison-hero{min-height:615px}.maison-hero-copy{padding:42px 28px}.maison-hero .maison-eyebrow{letter-spacing:1.4px;font-size:10px}.maison-photo-caption{left:24px;right:24px}.maison-search-main{grid-template-columns:1fr 1fr 1fr;gap:14px}.maison-search-main button{grid-column:1/-1}.taieb-site .taieb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maison-expertise{gap:35px;padding:65px 30px}.maison-service-list>a{gap:15px}.maison-service-list h3{font-size:25px}.maison-owner h2{font-size:40px}.maison-owner-copy{padding:45px 28px}.maison-footer-lead,.maison-footer-bottom{flex-wrap:wrap}.taieb-site .taieb-content-split{grid-template-columns:1fr 1fr;gap:35px}.taieb-site .listing-detail-grid{gap:25px}}@media (max-width:600px){.taieb-site .taieb-header{gap:18px;min-height:85px;padding:7px 20px}.taieb-site .taieb-logo,.taieb-site .taieb-logo img{width:85px;height:65px}.taieb-site .taieb-management{border:0;gap:9px;max-width:150px;padding:8px 0;font-size:12px;line-height:1.4}.taieb-site .taieb-management svg{flex-shrink:0}.taieb-site .taieb-mobile-menu>div{width:calc(100vw - 32px);top:78px;right:16px}.maison-hero{grid-template-columns:1fr;min-height:0}.maison-hero-copy{padding:36px 25px 38px}.maison-hero .maison-eyebrow{margin-bottom:22px;font-size:10px}.maison-hero h1{margin-bottom:22px;font-size:clamp(54px,12.8vw,76px);line-height:1.04}.maison-hero-intro{max-width:330px;margin-bottom:25px;font-size:15px;line-height:1.75}.maison-hero-actions{gap:19px}.maison-button{padding:14px 20px;font-size:14px}.maison-hero-photo{aspect-ratio:1.2;min-height:340px;max-height:440px}.maison-hero-photo>img{object-position:center}.maison-photo-caption{bottom:22px;left:25px;right:25px}.maison-photo-caption p{font-size:25px}.maison-search-section{gap:20px;padding:26px 24px}.maison-search-heading{display:block}.maison-search-heading p{margin-top:8px;font-size:25px}.maison-search-main{grid-template-columns:1fr 1fr;gap:20px 14px}.maison-search-main label:nth-child(3){grid-column:1/-1}.maison-search label{font-size:13px}.maison-search select,.maison-search input{font-size:16px}.maison-search-more>div{grid-template-columns:1fr 1fr;gap:16px}.maison-search-more label:last-child{grid-column:1/-1}.taieb-site .taieb-listings{padding:55px 24px}.maison-section-heading{display:block}.maison-section-heading .maison-eyebrow{font-size:10px}.maison-section-heading h2{font-size:37px}.maison-listing-count{text-align:left;margin-top:14px}.maison-listing-tabs{gap:23px;margin-top:20px}.maison-listing-tabs a{font-size:13px}.taieb-site .taieb-grid{grid-template-columns:1fr;gap:34px;margin-top:25px}.taieb-site .taieb-card-image{aspect-ratio:1.25}.taieb-site .taieb-card-body h3{font-size:29px}.maison-property-types{gap:15px 22px;margin-top:30px;font-size:13px}.maison-property-types>span{width:100%;margin-bottom:3px}.maison-expertise{grid-template-columns:1fr;gap:40px;padding:55px 25px}.maison-expertise h2{font-size:44px}.maison-service-list>a{padding:23px 0}.maison-service-list h3{font-size:28px}.maison-owner{grid-template-columns:1fr}.maison-owner-photo{aspect-ratio:1.2;min-height:350px}.maison-owner-photo>span{max-width:calc(100% - 48px);font-size:9px;bottom:24px;left:24px}.maison-owner-copy{padding:45px 26px 55px}.maison-owner h2{font-size:45px}.maison-signature{padding:65px 24px}.maison-signature .maison-eyebrow{letter-spacing:1.5px;font-size:10px}.maison-signature h2{font-size:43px}.maison-signature>p:not(.maison-eyebrow){font-size:15px}.taieb-site .taieb-footer{padding:42px 24px 22px}.maison-footer-lead{gap:24px;padding-bottom:33px}.maison-footer-lead h2{font-size:38px}.maison-footer-lead .maison-eyebrow{font-size:9px}.maison-footer-columns{grid-template-columns:1fr 1fr;gap:25px 18px;padding:30px 0}.maison-footer-columns>.maison-footer-brand,.maison-footer-columns>div:last-child{grid-column:1/-1}.maison-footer-columns>div:last-child{padding-top:5px}.maison-footer-columns a{font-size:13px}.maison-footer-bottom{gap:12px;font-size:10px;display:grid}.maison-footer-bottom>a{margin-top:7px}.taieb-site .taieb-interior-hero{padding:40px 25px}.taieb-site .taieb-interior-hero h1{font-size:40px}.taieb-site .taieb-interior-hero p{font-size:16px}.taieb-site .taieb-content-split{grid-template-columns:1fr;gap:35px;padding:40px 24px}.taieb-site .listing-inquiry{padding:24px 20px}.taieb-site .listing-detail{padding:25px 20px 45px}.taieb-site .listing-detail-grid{grid-template-columns:1fr}.taieb-site .listing-detail-aside{padding:24px 20px}.taieb-site .listing-detail h1{font-size:37px}.taieb-site .taieb-content-split h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.taieb-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.maison-hero-photo,.maison-owner-photo{width:100%;min-width:0}.maison-search label{font-size:14px}.taieb-site .taieb-card-body .taieb-availability{color:#164833;margin-top:12px;font-size:15px;font-weight:600}.taieb-site .listing-detail-aside .listing-status{color:#164833;background:#e7eee3;margin:12px 0 6px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.taieb-site .listing-detail-aside .listing-availability{color:#164833;margin:8px 0 17px;font-size:16px;font-weight:600}.taieb-site .taieb-logo img,.taieb-site .maison-footer-brand img{mix-blend-mode:screen;object-fit:contain}.maison-hero{isolation:isolate;grid-template-columns:minmax(0,58%) minmax(0,42%);position:relative}.maison-hero-copy{z-index:2;pointer-events:none;position:relative}.maison-hero-copy a{pointer-events:auto}.maison-hero-film{aspect-ratio:auto;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.maison-hero-film>img,.maison-hero-film>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.maison-hero-film:after{z-index:1;background:linear-gradient(90deg,#061e19f0 0%,#061e19d4 32%,#061e195e 66%,#061e192e 100%);inset:0}.maison-hero-film .maison-photo-caption{z-index:2;width:32%;left:auto;right:35px}.maison-video-toggle{z-index:3;color:#fff;background:#051915cc;border:1px solid #ffffff70;gap:8px;min-height:44px;font-size:14px;position:absolute;top:20px;right:24px}.maison-video-toggle:hover{color:#fff;background:#143e34}.maison-video-toggle:focus-visible{outline-offset:3px;outline:3px solid #e1ca96}@media (max-width:900px){.maison-hero{grid-template-columns:minmax(0,70%) minmax(0,30%)}.maison-hero-film .maison-photo-caption{width:26%;right:24px}.maison-hero-film .maison-photo-caption p{font-size:22px}}@media (max-width:600px){.maison-hero{min-height:620px;display:block}.maison-hero-copy{justify-content:center;min-height:620px;padding-top:72px}.maison-hero-film{aspect-ratio:auto;min-height:0;max-height:none}.maison-hero-film:after{background:linear-gradient(90deg,#061e19e0,#061e198c)}.maison-hero-film .maison-photo-caption{display:none}.maison-video-toggle{top:16px;right:20px}}.taieb-site .taieb-contact-nav{display:none}.taieb-site .taieb-owner-access{border-color:var(--maison-gold);color:#f3e5c4}.taieb-site .taieb-owner-access:hover{background:#ffffff16}@media (max-width:1390px){.taieb-site .taieb-contact-action{display:none}.taieb-site .taieb-contact-nav{display:inline}}@media (max-width:900px){.taieb-site .taieb-owner-access{margin-left:auto}.taieb-site .taieb-contact-nav{display:none}}@media (max-width:600px){.taieb-site .taieb-owner-access{white-space:nowrap;gap:6px;max-width:none;padding:9px 10px;font-size:11px}.taieb-site .taieb-owner-access svg{width:14px;height:14px}}.maison-reviews{background:#f0f1e9;border-bottom:1px solid #d8dfd2;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(32px,5vw,80px);padding:80px clamp(24px,5.4vw,100px);scroll-margin-top:24px;display:grid}.maison-reviews-intro{align-self:center;min-width:0}.maison-reviews .maison-eyebrow{letter-spacing:1.6px;font-size:12px}.maison-reviews h2{margin:0 0 22px;font-size:clamp(38px,4vw,58px);line-height:1.12}.maison-reviews h2 em{color:#796039}.maison-reviews-intro>p:not(.maison-eyebrow){color:#526355;max-width:410px;font-size:16px;line-height:1.8}.maison-review-score{flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0;display:flex}.maison-review-score>strong{letter-spacing:-2px;font:400 64px/1 Georgia,serif}.maison-review-score>strong>span{letter-spacing:0;color:#617160;font:400 24px/1 Arial,sans-serif}.maison-review-score>div{gap:8px;font-size:14px;display:grid}.maison-review-stars{color:#8c682c;flex-shrink:0;gap:4px;display:inline-flex}.maison-review-score .maison-review-stars svg{width:18px;height:18px}.taieb-site .maison-reviews-link{background:var(--maison-forest);color:#fff;white-space:normal;max-width:100%;min-height:48px;font-size:14px;line-height:1.4}.maison-reviews-link svg{flex-shrink:0}.maison-reviews-intro>p.maison-reviews-date{color:#586757;max-width:320px;margin:15px 0 0;font-size:12px;line-height:1.7}.maison-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.maison-review-card{background:#fafbf7;border:1px solid #d4decd;border-top:2px solid #b9a477;flex-direction:column;min-width:0;margin:0;padding:25px 24px;display:flex}.maison-review-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.maison-review-card-top>span:last-child{color:#566651;font-size:14px}.maison-review-card blockquote{color:var(--maison-ink);overflow-wrap:anywhere;margin:25px 0 28px;font:400 23px/1.5 Georgia,serif}.maison-review-card blockquote p{margin:0}.maison-review-card figcaption{border-top:1px solid #dee4d9;align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:17px;display:flex}.maison-review-initials{color:#30543d;background:#eaf0e3;border:1px solid #cbd7c4;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.maison-review-card figcaption>div{gap:5px;min-width:0;display:grid}.maison-review-card figcaption a{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.maison-review-card figcaption a svg{vertical-align:middle;display:inline}.maison-review-card figcaption>div>span{color:#5c705b;font-size:12px;line-height:1.5}.maison-reviews-note{color:#586757;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.maison-reviews a:focus-visible{outline-offset:4px;outline:3px solid #796039}.maison-review-card figcaption a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.maison-reviews{grid-template-columns:1fr;gap:35px;padding-block:60px}.maison-reviews-intro>p:not(.maison-eyebrow){max-width:620px}.maison-reviews h2 br{display:none}.maison-reviews h2 em:before{content:" "}.maison-review-score{margin:24px 0}}@media (max-width:600px){.maison-reviews{gap:30px;padding:55px 24px}.maison-review-grid{grid-template-columns:1fr;gap:16px}.maison-reviews h2{max-width:310px;font-size:40px}.maison-review-card{padding:24px}.maison-review-card blockquote{margin:22px 0;font-size:24px}.maison-review-score>strong{font-size:58px}.maison-reviews .maison-eyebrow{letter-spacing:1.1px;font-size:12px}}.tti-gallery-main{aspect-ratio:4/3;background:#e5e9e4;border-radius:14px;position:relative;overflow:hidden}.tti-gallery-main>img,.tti-gallery-main>video{object-fit:contain;background:#183c33;width:100%;height:100%}.tti-gallery-main>button{color:#173e35;background:#fff;border-radius:50%;padding:10px;position:absolute;top:45%}.tti-gallery-main .prev{left:12px}.tti-gallery-main .next{right:12px}.tti-gallery-count{color:#fff;background:#153a30;border-radius:20px;padding:6px 12px;font-size:14px;position:absolute;bottom:14px;right:16px}.tti-gallery-strip{gap:10px;padding:12px 2px;display:flex;overflow-x:auto}.tti-gallery-strip button{color:#173e35;background:#e8eee9;border:2px solid #0000;border-radius:7px;flex:0 0 88px;place-items:center;height:66px;font-size:13px;display:grid;overflow:hidden}.tti-gallery-strip button[aria-pressed=true]{border-color:#ac8845}.tti-gallery-strip img{object-fit:cover;width:100%;height:100%}.tti-gallery-play{color:#385e4c;align-items:center;gap:7px;padding:7px 0;font-size:14px;display:flex}.tti-gallery :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #b09255}.tti-principles{max-width:1040px;margin:0 auto;padding:60px 24px 80px}.tti-principles header{color:#fff;background:#173e35;border-top:3px solid #b69a5b;border-radius:16px;padding:40px}.tti-principles header>p:first-child{color:#dac58e;letter-spacing:.14em;font-size:13px}.tti-principles h1{margin:18px 0;font:clamp(30px,4vw,48px)/1.2 Georgia,serif}.tti-principles header>p:last-child{color:#d8e5dc;font-size:17px}.tti-principles article{border-bottom:1px solid #dbe4da;gap:24px;padding:28px 8px;display:flex}.tti-principles article>span{color:#9d8042;font:25px Georgia,serif}.tti-principles h2{color:#214737;margin-bottom:10px;font-size:21px}.tti-principles article p,.tti-principles>p{color:#53695c;font-size:16px;line-height:1.8}.tti-principles>p{margin:24px 0}.tti-stay-calendar{background:#fff;border:1px solid #cfdbd0;border-radius:12px;margin:20px 0;padding:16px}.tti-calendar-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.tti-calendar-nav button{color:#234936!important;background:#eaf0eb!important;padding:7px 16px!important}.tti-stay-calendar p,.tti-stay-calendar small{color:#617164;margin:10px 0;font-size:13px;line-height:1.6;display:block}.tti-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.tti-calendar-grid>span{text-align:center;padding:6px;font-size:13px}.tti-calendar-grid button{border-radius:5px;min-height:38px;font-size:14px;color:#28503b!important;background:#edf5ed!important;padding:8px 0!important}.tti-calendar-grid .unavailable{text-decoration:line-through;color:#899389!important;background:#eee!important}.tti-calendar-grid .selected{outline:2px solid #ba9c57;color:#fff!important;background:#234d3b!important}.tti-calendar-grid .in-range{background:#dce7d8!important}.tti-calendar-grid button:disabled{opacity:.45;cursor:not-allowed}.tti-guest-form{background:#f7faf6;border:1px solid #d4dfd4;border-top:3px solid #bd9e5c;border-radius:12px;margin:24px 0;padding:24px}.tti-guest-form h2{margin-bottom:15px;font:26px Georgia,serif}.tti-guest-form label{gap:8px;margin:14px 0;font-size:15px;display:grid}.tti-guest-form input,.tti-guest-form textarea,.tti-guest-form select{background:#fff;border:1px solid #bacdbc;border-radius:6px;width:100%;padding:12px}.tti-guest-form .proposal-consent{display:flex}.tti-guest-form .proposal-consent input{flex-shrink:0;width:18px}.tti-guest-form small{color:#617163;font-size:13px;line-height:1.6}.tti-guest-form a{color:#315e40;text-decoration:underline}.tti-stay-fees{color:#5a705e;padding:12px 0;font-size:14px;line-height:1.6}.taieb-card-body .tti-card-fees{color:#65775d;margin:8px 0;font-size:12px}.taieb-site .tti-listing{max-width:1320px;margin:auto;padding:30px 40px 70px}.tti-listing-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:26px 0 30px;display:flex}.taieb-site .tti-listing-heading h1{letter-spacing:-.5px;max-width:950px;margin:12px 0 0;font:clamp(28px,3.1vw,43px)/1.18 Georgia,serif}.tti-listing-heading .listing-zone{color:#627568;align-items:center;gap:8px;font-size:15px;display:flex}.tti-listing-heading .listing-ref{white-space:nowrap;color:#7b887d;font-size:13px}.tti-listing-overview{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.tti-listing .tti-gallery{min-width:0}.tti-listing .tti-gallery-main{aspect-ratio:4/3;background:#edece5;border-radius:6px}.tti-listing .tti-gallery-main>img{background:#edece5}.tti-listing .tti-gallery-strip{scrollbar-width:thin;scrollbar-color:#b69b63 #e9e7df;gap:8px;padding:12px 0}.tti-listing .tti-gallery-strip button{border-radius:3px;flex-basis:90px;height:68px}.tti-listing .tti-gallery-play{font-size:13px}.tti-property-summary{background:#fff;border:1px solid #dfdfd5;border-top:3px solid #b59a60;border-radius:4px;padding:28px}.tti-property-summary .maison-eyebrow{margin:0 0 15px;font-size:11px}.tti-property-summary .listing-status{color:#496353;margin:0 0 22px;font-size:14px}.tti-property-price{border-bottom:1px solid #e5e5db;gap:7px;padding:0 0 20px;display:grid}.tti-property-price>small{color:#687669;font-size:14px}.tti-property-price>strong{color:#153e31;font:30px/1.3 Georgia,serif}.tti-property-stay-price{gap:6px;padding:18px 0 0;display:grid}.tti-property-stay-price>span{color:#596f5d;font-size:14px}.tti-property-stay-price>strong{color:#153e31;font:25px/1.3 Georgia,serif}.tti-property-stay-price small{color:#617164;font:14px Arial,sans-serif}.tti-property-stay-price p{color:#728073;margin:0;font-size:13px;line-height:1.55}.tti-property-summary .detail-facts{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:22px 0;font-size:14px;display:grid}.tti-property-summary .detail-facts span{align-items:center;gap:8px;display:flex}.tti-property-summary .maison-button{letter-spacing:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:14px;display:flex}.tti-property-contact{color:#284a38;justify-content:center;align-items:center;gap:9px;padding:18px 0 5px;font-size:14px;display:flex}.tti-property-summary .contact-phone{text-align:center;color:#66776a;margin:8px 0;font-size:14px;display:block}.tti-property-description{border-top:1px solid #d9ddd2;grid-template-columns:1fr 2fr;gap:55px;margin-top:36px;padding:38px 0;display:grid}.tti-property-description h2,.tti-request-heading h2{margin:10px 0 14px;font:31px/1.2 Georgia,serif}.tti-property-description p{white-space:pre-line;color:#5d6e60;margin:0;font-size:16px;line-height:1.85}.tti-property-description h3{margin:24px 0 12px;font:23px Georgia,serif}.tti-property-description .maison-eyebrow{font-size:12px}.tti-listing-request{background:#eef1e9;border:1px solid #d9e0d3;border-radius:6px;margin-top:10px;padding:32px;scroll-margin-top:24px}.tti-request-heading>p:last-child{color:#667568;margin:8px 0 24px;font-size:15px}.tti-request-options{flex-wrap:wrap;gap:12px;display:flex}.tti-request-options>button{white-space:normal;color:#274b38;text-align:left;background:#fff;border:1px solid #d4ddce;border-radius:4px;flex:230px;justify-content:flex-start;gap:14px;height:auto;min-height:92px;padding:18px}.tti-request-options>button[aria-pressed=true]{color:#fff;background:#214734;border-color:#244c36}.tti-request-options span{flex:1;gap:7px;display:grid}.tti-request-options strong{font-size:15px;font-weight:600}.tti-request-options small{opacity:.8;font-size:13px;font-weight:400;line-height:1.4}.tti-request-content{background:#fff;border:1px solid #d4ddd0;border-radius:4px;max-width:850px;margin:25px auto 0;padding:26px}.tti-request-close{margin-left:auto;font-size:13px;display:flex}.tti-request-content .proposal-flow,.tti-request-content .listing-inquiry{background:0 0;border:0;max-width:none;margin:0;padding:5px 0 0}.tti-request-content .proposal-flow>h2{font-size:28px}.tti-request-content .proposal-intro{font-size:15px}.tti-request-content .proposal-costs{border-radius:4px}.tti-request-content .proposal-flow form{gap:18px}.tti-request-content .proposal-flow input,.tti-request-content .proposal-flow select{border-radius:4px;min-height:44px}.tti-request-content .proposal-consent{font-size:14px;line-height:1.6}.tti-request-content .proposal-flow .proposal-consent input{flex-shrink:0;min-height:0}.tti-request-content .proposal-flow button[type=submit],.tti-request-content .proposal-flow form>button{border-radius:4px;padding:16px}.tti-request-content .tti-stay-calendar{border-radius:6px;margin:6px 0}.tti-request-content .proposal-nightly{font-size:15px}@media (max-width:900px){.tti-listing-overview{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:20px}.tti-property-summary{padding:22px}.tti-property-description{gap:25px}.taieb-site .tti-listing{padding:25px}.tti-property-price>strong{font-size:25px}}@media (max-width:650px){.taieb-site .tti-listing{padding:22px 18px 40px}.tti-listing-heading{margin:22px 0;display:block}.taieb-site .tti-listing-heading h1{font-size:29px}.tti-listing-heading .listing-ref{margin-top:12px}.tti-listing-overview,.tti-property-description{grid-template-columns:1fr;gap:22px}.tti-property-summary{padding:24px}.tti-property-description{margin-top:30px;padding-top:28px}.tti-property-description h2{font-size:28px}.tti-listing-request{padding:22px 16px}.tti-request-heading h2{font-size:27px}.tti-request-options{gap:9px}.tti-request-options>button{min-height:80px;padding:15px}.tti-request-content{margin-top:18px;padding:18px 13px}.tti-request-content .proposal-costs{padding:15px}.tti-request-content .tti-stay-calendar{padding:11px}.tti-request-content .proposal-dates{grid-template-columns:1fr 1fr;gap:9px}.tti-request-content input{width:100%;min-width:0}.tti-request-content .proposal-flow .proposal-consent input{width:18px}.tti-listing .tti-gallery-strip button{flex-basis:76px;height:60px}}.tti-property-summary .maison-button{color:#fff;background:#173f30;border:1px solid #173f30}.tti-property-summary .maison-button:hover{background:#285a42}.tti-property-summary .maison-eyebrow{color:#8e7747}.tti-request-heading .maison-eyebrow{color:#637450}.tti-listing .tti-gallery-main{aspect-ratio:auto;height:clamp(340px,37vw,490px)}@media (max-width:650px){.tti-listing .tti-gallery-main{aspect-ratio:4/3;height:auto}}.tti-gallery-backdrop{filter:blur(25px);opacity:.24;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-30px}.tti-listing .tti-gallery-main>img{z-index:1;background:0 0;position:relative}.tti-gallery-main>button,.tti-gallery-count{z-index:2}.tti-listing .back-link{margin-bottom:10px}.tti-listing-heading{margin-top:14px}.tti-listing-overview{display:block}.tti-price-ribbon{border-top:1px solid #dddccb;border-bottom:1px solid #dddccb;justify-content:space-between;align-items:center;gap:24px;margin-top:10px;padding:22px 0;display:flex}.tti-ribbon-prices{align-items:center;gap:35px;display:flex}.tti-ribbon-prices>div{gap:5px;display:grid}.tti-ribbon-prices>div+div{border-left:1px solid #dadbce;padding-left:35px}.tti-ribbon-prices span{color:#667166;font-size:14px}.tti-ribbon-prices strong{color:#183d30;font:28px/1.2 Georgia,serif}.tti-ribbon-prices strong small{font:15px Arial,sans-serif}.tti-ribbon-actions{flex-shrink:0;justify-items:center;gap:10px;display:grid}.tti-ribbon-actions .maison-button{color:#fff;letter-spacing:0;background:#173f30;border-radius:3px;align-items:center;gap:18px;padding:14px 22px;font-size:14px;display:flex}.tti-ribbon-actions>a:last-child{color:#415b49;font-size:14px}.tti-listing>.detail-facts{flex-wrap:wrap;gap:24px;margin:22px 0;font-size:15px;display:flex}.tti-listing>.detail-facts span{align-items:center;gap:8px;display:flex}.tti-property-description{margin-top:16px;padding-top:25px}.tti-property-description p{line-height:1.65}.tti-request-heading .maison-eyebrow,.tti-request-heading>p:last-child{display:none}.tti-listing-request{padding:25px}.tti-request-heading h2{margin:0 0 18px;font-size:26px}.tti-request-options>button{min-height:66px;padding:13px 16px}.tti-request-options small{display:none}.tti-calendar-grid button{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:auto;min-height:58px;display:flex}.tti-calendar-grid button small{color:inherit;font-size:12px;font-weight:400;line-height:1.2}.tti-rate-breakdown{color:#657163;font-size:14px}.tti-rate-breakdown dt{max-width:75%}@media (max-width:650px){.tti-price-ribbon{padding:17px 0;display:block}.tti-ribbon-prices{justify-content:space-between;gap:20px}.tti-ribbon-prices>div{flex:1;min-width:0}.tti-ribbon-prices>div+div{padding-left:18px}.tti-ribbon-prices strong{font-size:22px}.tti-ribbon-prices span{font-size:13px}.tti-ribbon-actions{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.tti-ribbon-actions .maison-button{gap:8px;padding:13px 15px}.tti-ribbon-actions>a:last-child{font-size:13px}.tti-listing>.detail-facts{gap:13px 22px;font-size:14px}.tti-listing-request{padding:20px 14px}.tti-request-options>button{min-height:54px}.tti-calendar-grid button{min-height:52px}.tti-calendar-grid button small{font-size:12px}}.tti-clear-listing .tti-listing-heading{margin:22px 0}.tti-clear-listing .tti-listing-heading h1{font-size:clamp(27px,3vw,38px)}.tti-clear-listing .detail-facts{color:#536956;flex-wrap:wrap;gap:12px 25px;margin:18px 0 0;padding:0;font-size:14px;display:flex}.tti-clear-listing .detail-facts span{align-items:center;gap:7px;display:flex}.tti-clear-listing .tti-gallery-main{height:clamp(310px,34vw,450px)}.tti-client-choice{background:#fff;border:1px solid #d7ddce;border-top:3px solid #b69b63;border-radius:5px;margin:28px 0 35px;padding:26px 30px;scroll-margin-top:20px}.tti-client-choice h2{color:#1c4433;margin:0 0 15px;font:25px/1.25 Georgia,serif}.tti-client-choice [role=tablist]{background:#eef2eb;border-radius:5px;gap:4px;width:fit-content;max-width:100%;height:46px;padding:4px}.tti-client-choice [role=tab]{color:#45604b;border-radius:3px;height:38px;padding:9px 22px;font-size:15px}.tti-client-choice [role=tab][data-state=active]{color:#fff;box-shadow:none;background:#1b4433}.tti-client-choice [role=tabpanel]{margin:0}.tti-choice-summary{justify-content:space-between;align-items:center;gap:30px;padding:20px 0;display:flex}.tti-choice-amount>span{color:#6a7769;font-size:14px}.tti-choice-amount>p{margin:5px 0}.tti-choice-amount strong{color:#173e2d;font:32px/1.25 Georgia,serif}.tti-choice-amount>p>span{color:#64735f;font-size:16px}.tti-choice-amount .tti-choice-note{color:#61715f;max-width:490px;margin:8px 0 0;font-size:14px;line-height:1.6}.tti-choice-action{flex-shrink:0;justify-items:center;gap:5px;display:grid}.tti-choice-action>button:first-child{white-space:normal;color:#fff;background:#1b4433;border-radius:3px;gap:15px;height:auto;min-height:47px;padding:13px 20px;font-size:14px}.tti-choice-action>button:last-child{color:#35553f;font-size:14px}.tti-choice-help{color:#76816d;border-top:1px solid #e3e7de;align-items:center;gap:18px;padding-top:15px;font-size:14px;display:flex}.tti-choice-help a{color:#36573e;white-space:nowrap;align-items:center;gap:7px;display:flex}.tti-choice-form{border-top:1px solid #dbe1d5;padding-top:18px}.tti-choice-close{margin-left:auto;font-size:13px;display:flex}.tti-choice-form .proposal-flow,.tti-choice-form .listing-inquiry{background:0 0;border:0;max-width:820px;margin:0 auto;padding:0}.tti-choice-form .proposal-flow>h2{margin:5px 0 12px;font-size:25px}.tti-choice-form .proposal-intro{margin:0 0 20px;font-size:14px;line-height:1.6}.tti-choice-form input,.tti-choice-form select{border-radius:4px}.tti-choice-form .proposal-consent{font-size:14px;line-height:1.6}.tti-clear-description{grid-template-columns:1fr 3fr;gap:35px;margin:30px 0 15px;display:grid}.tti-clear-description h2{color:#204832;margin:0;font:28px Georgia,serif}.tti-clear-description p{white-space:pre-line;color:#5e705f;margin:0;font-size:16px;line-height:1.75}.tti-clear-description details{border-top:1px solid #dce1d6;margin-top:20px;padding-top:16px}.tti-clear-description summary{cursor:pointer;color:#284b35;font-size:16px}.tti-clear-description details p{padding-top:15px}.tti-unavailable-property{background:#edf1e8;flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;padding:25px;display:flex}.tti-unavailable-property a{margin-left:auto;text-decoration:underline}@media (max-width:650px){.tti-clear-listing .tti-listing-heading h1{font-size:27px}.tti-clear-listing .detail-facts{gap:10px 18px;margin-top:15px}.tti-clear-listing .tti-gallery-main{aspect-ratio:4/3;height:auto}.tti-client-choice{margin:22px 0;padding:20px 16px}.tti-client-choice h2{font-size:23px}.tti-client-choice [role=tablist]{width:100%}.tti-client-choice [role=tab]{padding:9px 11px;font-size:14px}.tti-choice-summary{padding:18px 0 8px;display:block}.tti-choice-amount strong{font-size:29px}.tti-choice-action{margin-top:20px}.tti-choice-action>button:first-child{width:100%}.tti-choice-help{flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13px}.tti-choice-help a{font-size:14px}.tti-clear-description{margin-top:28px;display:block}.tti-clear-description h2{margin-bottom:16px;font-size:25px}.tti-clear-description p{font-size:15px}.tti-choice-form .proposal-dates{grid-template-columns:1fr 1fr;gap:8px}.tti-choice-form input{min-width:0}.tti-choice-form .tti-stay-calendar{padding:10px}.tti-choice-form .proposal-costs{padding:15px}}.tti-classic-listing .listing-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:start;gap:35px}.tti-classic-listing .listing-detail-grid>div{min-width:0}.tti-classic-listing .listing-detail-aside{border-top:3px solid #b69b63;border-radius:4px;padding:26px;position:static}.taieb-site .tti-classic-listing h1{margin:15px 0;font-size:32px;line-height:1.18}.tti-classic-listing .listing-ref{font-size:13px;line-height:1.6}.tti-classic-listing .detail-price{margin:18px 0 12px;padding-top:18px;font:28px Georgia,serif}.tti-classic-listing .detail-facts{gap:13px;margin:22px 0;font-size:14px}.tti-classic-listing .tti-stay-fees{color:#677865;font-size:14px;line-height:1.6}.tti-classic-listing .proposal-jump{font-size:14px}.tti-classic-listing .tti-gallery-main{aspect-ratio:auto;isolation:isolate;border-radius:4px;height:clamp(360px,40vw,540px)}.tti-classic-listing .tti-gallery-strip{scrollbar-width:thin;scrollbar-color:#b69b63 #e8e7df;flex-wrap:nowrap;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.tti-classic-listing .tti-gallery-strip button{isolation:isolate;border-radius:3px;flex:0 0 82px;height:63px;position:relative}.tti-photo-watermark{z-index:2;aspect-ratio:1.5;mix-blend-mode:screen;opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none;background:url(/taieb-logo-light-2026.png) 50%/contain no-repeat;width:30%;max-width:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tti-gallery-strip .tti-photo-watermark{opacity:.6;width:43%}.taieb-card-image{isolation:isolate}.taieb-card-image .tti-photo-watermark{opacity:.65;width:30%}.tti-classic-listing .tti-gallery-main>.prev,.tti-classic-listing .tti-gallery-main>.next,.tti-classic-listing .tti-gallery-count{z-index:3}.tti-classic-description{background:#fff;border:1px solid #e0e3d8;border-radius:4px;margin-top:22px;padding:28px}.tti-classic-description header{border-bottom:1px solid #e3e6dc;margin-bottom:20px;padding-bottom:18px}.tti-classic-description header>span{letter-spacing:.15em;color:#9a804e;font-size:12px}.tti-classic-description h2{margin:10px 0 0;font:29px Georgia,serif}.tti-classic-description p{color:#52694f;margin:0 0 15px;font-size:16px;line-height:1.8}.tti-classic-description ul{margin:14px 0 22px;padding-left:22px;list-style:outside}.tti-classic-description li{color:#52694f;padding:4px 0;font-size:16px;line-height:1.65}.tti-description-amenities{border-top:1px solid #e3e6dc;margin-top:24px;padding-top:20px}.tti-description-amenities h3{color:#244934;margin:0 0 16px;font:23px Georgia,serif}.tti-classic-listing .proposal-flow{margin-top:22px;padding:22px 0 0}.tti-classic-listing .proposal-flow h2{font-size:25px}.tti-classic-listing .proposal-intro{font-size:14px;line-height:1.6}.tti-classic-listing .proposal-flow form{gap:16px}.tti-classic-listing .proposal-costs{padding:17px}.tti-classic-listing .proposal-costs h3{font-size:17px}.tti-classic-listing .proposal-costs dl{font-size:14px}.tti-classic-listing .proposal-costs dl>div{gap:14px}.tti-classic-listing .proposal-costs dd{white-space:nowrap}.tti-classic-listing .proposal-costs p,.tti-classic-listing .proposal-consent{font-size:13px;line-height:1.65}.tti-classic-listing .tti-stay-calendar{border-radius:4px;margin:0;padding:12px}.tti-classic-listing .tti-stay-calendar>p,.tti-classic-listing .tti-stay-calendar>small{font-size:12px;line-height:1.5}.tti-classic-listing .tti-calendar-grid{gap:3px}.tti-classic-listing .tti-calendar-grid button{gap:1px;min-height:43px;font-size:14px}.tti-classic-listing .tti-calendar-grid button small{font-size:12px}.tti-classic-listing .proposal-dates{gap:8px}.tti-classic-listing .proposal-flow input{min-width:0}.tti-classic-listing .listing-inquiry{margin-top:22px;padding:20px}@media (max-width:850px){.tti-classic-listing .listing-detail-grid{grid-template-columns:1fr}.tti-classic-listing .listing-detail-aside{padding:24px}.tti-classic-listing .tti-gallery-main{aspect-ratio:4/3;height:auto}.tti-classic-listing .tti-photo-watermark{width:30%}.tti-classic-listing .tti-stay-calendar{width:100%;max-width:390px;margin:0 auto}.tti-classic-description{padding:24px}.taieb-site .tti-classic-listing h1{font-size:29px}}@media (max-width:450px){.tti-classic-listing .listing-detail-aside{padding:20px 16px}.tti-classic-description{padding:22px 18px}.tti-classic-listing .tti-gallery-strip button{flex-basis:73px;height:57px}}.tti-classic-listing .tti-stay-calendar{width:100%;max-width:360px;margin:0 auto}.tti-classic-listing .tti-calendar-grid button{min-height:40px}.tti-classic-listing .proposal-flow{border-bottom:0;border-left:0;border-right:0}.tti-classic-listing .proposal-flow form>label{font-size:14px;line-height:1.5}@media (max-width:850px){.tti-classic-listing .listing-detail-aside{order:0}}.taieb-site .maison-corporate-hero{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffdf6;background:#07231be0;border:1px solid #d2b87bc9;flex-direction:column;gap:5px;width:clamp(280px,27vw,350px);margin:0;padding:15px 18px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:78px;right:24px;box-shadow:0 12px 35px #061b1680}.taieb-site .maison-corporate-hero:hover{background:#07231bf5;border-color:#e1ca96}.maison-corporate-hero>span{letter-spacing:1.7px;color:#e6cd92;font-size:9px}.maison-corporate-hero>strong{font:20px/1.2 Georgia,serif}.maison-corporate-hero>small{color:#e5e9df;align-items:center;gap:8px;font-size:12px;display:flex}.taieb-site .maison-syndic-hero{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffdf6;background:#07231be8;border:1px solid #d2b87b;flex-direction:column;gap:5px;width:clamp(280px,27vw,350px);margin:0;padding:14px 18px;text-decoration:none;transition:background .2s,border-color .2s;display:flex;position:absolute;top:190px;right:24px;box-shadow:0 12px 35px #061b1680}.taieb-site .maison-syndic-hero:hover{background:#07231bfa;border-color:#e8d49e}.maison-syndic-hero>span{letter-spacing:1.4px;color:#e6cd92;font-size:9px}.maison-syndic-hero>strong{font:19px/1.2 Georgia,serif}.maison-syndic-hero>small{color:#e5e9df;align-items:center;gap:7px;font-size:11px;display:flex}.taieb-site .taieb-header nav a[href=\/partenaires-residences],.taieb-site .taieb-header nav a[href=\/entreprises]{color:#e5ce9d}.taieb-site .taieb-header nav a[href=\/entreprises]:hover{color:#fff}@media (max-width:1150px){.taieb-site .taieb-header nav a[href=\/entreprises]{display:none}}@media (max-width:900px){.taieb-site .maison-corporate-hero{width:min(320px,100vw - 40px);padding:13px 15px;top:76px;right:18px}.taieb-site .maison-syndic-hero{width:min(320px,100vw - 40px);padding:12px 15px;top:184px;right:18px}.maison-corporate-hero>strong{font-size:18px}.maison-syndic-hero>strong{font-size:17px}}@media (max-width:600px){.taieb-site .maison-corporate-hero{width:auto;padding:12px 15px;inset:auto 20px 22px}.taieb-site .maison-syndic-hero{width:auto;padding:11px 15px;inset:auto 20px 136px}.maison-corporate-hero>strong{font-size:18px}.maison-corporate-hero>small,.maison-syndic-hero>small{font-size:11px}.maison-syndic-hero>strong{font-size:17px}}.maison-footer-credit{text-align:center;color:#8ca491;letter-spacing:.35px;margin:16px 0 0;font-size:10px}.maison-footer-credit strong{color:#d2b87b;font-weight:600}.tti-guest-form form>button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:14px 18px;font:600 15px Arial,sans-serif;display:inline-flex}.tti-guest-form form>button:disabled{opacity:.6;cursor:wait}.proposal-next-step,.proposal-ready{color:#5e4b27;background:#f8f3e8;border-left:3px solid #ba9c57;padding:11px 13px}.proposal-ready{color:#28513e;background:#edf6f0;border-left-color:#2d6a4f}.taieb-site .maison-b2b-hero{z-index:4;flex-direction:column;gap:9px;width:clamp(245px,23vw,305px);display:flex;position:absolute;top:76px;right:24px}.maison-b2b-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffdf6;background:#07231be8;border:1px solid #d2b87bc9;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex;box-shadow:0 10px 28px #061b1660}.maison-b2b-link:hover{background:#07231bfa;border-color:#e8d49e}.maison-b2b-link>span{flex-direction:column;gap:5px;display:flex}.maison-b2b-link small{letter-spacing:1.3px;color:#e6cd92;font-size:9px}.maison-b2b-link strong{color:#fffdf6;font:16px/1.2 Georgia,serif}.maison-b2b-link>svg{color:#e6cd92;flex:none}@media (max-width:900px){.taieb-site .maison-b2b-hero{width:min(290px,100vw - 36px);top:76px;right:18px}}@media (max-width:600px){.taieb-site .maison-b2b-hero{width:auto;inset:auto 18px 18px}.maison-b2b-link{min-height:54px;padding:9px 13px}}
