*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sand: #f8f4f0;--warm-white: #fff;--clay: #dbd2be;--earth: #8C7355;--bark: #a27a59;--stone: #3c3c3c;--fog: #E8E2D9;--charcoal: #2C2420}html{scroll-behavior:smooth}body{background:var(--warm-white);color:var(--charcoal);font-weight:300;-webkit-font-smoothing:antialiased}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:flex-end;overflow:hidden;background:var(--bark)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#2c242026,#2c24208c),url(https://images.unsplash.com/photo-1586023492125-27b2c045efd7?w=1800&q=80) center/cover no-repeat}.hero-content{position:relative;z-index:2;padding:0 6vw 8vh;max-width:900px}.hero-eyebrow{font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:20px}.hero h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:400;line-height:1.1;color:var(--warm-white);margin-bottom:24px;letter-spacing:-.01em}.hero h1 em{font-style:italic}.hero-sub{font-style:italic;letter-spacing:2pt;font-family:Mixta Ess Sharp It!important;font-size:clamp(14px,1.6vw,17px);font-weight:300;line-height:1.75;color:#fdfaf5d1;max-width:560px;margin-bottom:40px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.btn-outline,.btn-primary{font-size:12px;font-family:Gilroy!important;font-weight:300!important;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:14px 32px;background:transparent;color:var(--warm-white);border:1px solid rgba(253,250,245,5);transition:border-color .3s,color .3s;display:inline-block}sticky-header.header-wrapper{height:auto}.btn-outline:hover,.btn-primary:hover{border-color:var(--warm-white);color:var(--warm-white);color:#fff}.brand-statement{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.brand-image{background:url(https://images.unsplash.com/photo-1616137422495-1e9e46e2aa77?w=1200&q=80) center/cover no-repeat;min-height:500px}.brand-text{background:var(--sand);padding:clamp(3rem,7vw,7rem) clamp(2.5rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--earth);margin-bottom:20px}.brand-text h2{font-size:36px;font-weight:400;line-height:1.2;color:var(--bark);margin-bottom:28px;letter-spacing:-.01em}.brand-text p{font-size:16px;line-height:1.85;color:var(--stone);margin-bottom:15px}.brand-text p:last-child{margin-bottom:0}.process{background:var(--warm-white);padding:clamp(4rem,8vw,8rem) 6vw;text-align:center}.section-heading{font-size:36px;font-weight:400;color:var(--bark);margin-bottom:60px;letter-spacing:-.01em}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1140px;margin:0 auto;border:1px solid var(--fog)}.process-step{padding:3rem 2.5rem;border-right:1px solid var(--fog);text-align:left;position:relative}.process-step:last-child{border-right:none}.step-number{font-size:3rem;font-weight:300;color:var(--clay);opacity:.5;line-height:1;margin-bottom:20px;display:block}.step-label{font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--earth);margin-bottom:10px}.process-step h3{font-size:18px;font-weight:400;color:var(--bark);margin-bottom:14px;line-height:1.3}.process-step p{font-size:16px;line-height:1.8;color:var(--stone)}.custom-property-styling-class .flex-box__banner.row-reverse{background:#f8f4f0}.why-bodhi{background:var(--bark);padding:clamp(4rem,8vw,8rem) 6vw}.why-bodhi .section-heading{color:var(--sand);margin-bottom:50px;text-align:center}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1140px;margin:0 auto}.why-tile{background:#ffffff0a;padding:2.5rem 2rem;border:1px solid rgba(200,184,154,.15);transition:background .3s}.why-tile:hover{background:#c8b89a14}.why-icon{width:32px;height:1px;background:var(--clay);margin-bottom:24px;display:block}.why-tile p{font-size:16px;line-height:1.6;color:var(--clay);opacity:1}.why-tile h3{font-size:1.8rem;font-weight:400;color:var(--sand);margin-bottom:12px;line-height:1.3}.featured{display:grid;grid-template-columns:1fr 1fr;min-height:65vh}.featured-image{background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1200&q=80) center/cover no-repeat;min-height:500px;order:2}.featured-text{background:var(--sand);padding:clamp(3rem,7vw,7rem) clamp(2.5rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center;order:1}.sold-badge{display:inline-block;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--bark);background:transparent;padding:6px 14px;margin-bottom:24px;align-self:flex-start;border:1px solid var(--bark)}.featured-text .eyebrow{margin-bottom:8px;font-family:HelveticaNeue!important;font-style:normal}.featured-text h2{font-size:36px;font-weight:400;line-height:1.25;color:var(--bark);margin-bottom:22px}.featured-text h2 em{font-style:italic}.featured-text p{font-size:15px;line-height:1.85;color:var(--stone);margin-bottom:32px;font-style:italic;letter-spacing:2pt;font-family:Mixta Ess Sharp It!important}.btn-dark{font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:13px 28px;background:var(--bark);color:var(--warm-white);border:1px solid var(--bark);transition:background .3s,color .3s;display:inline-block;font-family:Gilroy!important;font-weight:300!important;align-self:flex-start}.btn-dark:hover{background:transparent;color:var(--bark)}.testimonials{background:var(--fog);padding:clamp(4rem,8vw,8rem) 6vw;text-align:center}.testimonials .eyebrow{margin-bottom:16px}.testimonials .section-heading{margin-bottom:56px}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto}.testimonial-card{background:var(--warm-white);padding:2.5rem 2rem;text-align:left;border-bottom:2px solid var(--clay)}.quote-mark{font-size:4rem;line-height:.5;color:var(--clay);display:block;margin-bottom:18px;font-weight:300}.testimonial-card blockquote{font-size:15px;font-style:italic;line-height:1.7;color:var(--bark);margin-bottom:20px;font-weight:700;letter-spacing:2pt;font-family:Mixta Ess Sharp It!important}.testimonial-attr{font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--earth)}.testimonial-note{font-size:14px;color:var(--stone);max-width:600px;margin:40px auto 0;line-height:1.7;font-style:italic;letter-spacing:2pt;font-family:Mixta Ess Sharp It!important}.enquiry{background:var(--warm-white);padding:clamp(4rem,8vw,8rem) 6vw;display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(3rem,6vw,7rem);max-width:1100px;margin:0 auto}.enquiry-intro{padding-top:1rem}.enquiry-intro .eyebrow{margin-bottom:16px}.enquiry-intro h2{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--bark);line-height:1.25;margin-bottom:22px}.enquiry-intro h2 em{font-style:italic}.enquiry-intro p{font-size:15px;line-height:1.85;color:var(--stone);margin-bottom:28px}.contact-detail{font-size:13px;color:var(--earth);margin-bottom:6px;text-decoration:none;display:block}.contact-detail:hover{color:var(--bark)}form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}label{font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--earth)}input,select,textarea{font-size:14px;font-weight:300;color:var(--charcoal);background:transparent;border:none;border-bottom:1px solid var(--clay);padding:10px 0;outline:none;transition:border-color .3s;appearance:none;-webkit-appearance:none;width:100%}input::placeholder,textarea::placeholder{color:#6b615773;font-weight:300}input:focus,select:focus,textarea:focus{border-bottom-color:var(--bark)}textarea{resize:none;min-height:90px}.radio-group{display:flex;gap:24px;padding:8px 0}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--stone);font-weight:300}.radio-option input[type=radio]{width:16px;height:16px;border:1px solid var(--clay);border-radius:50%;background:transparent;padding:0;flex-shrink:0;accent-color:var(--earth)}.form-submit{margin-top:8px;align-self:flex-start}.btn-submit{font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:15px 36px;background:var(--bark);color:var(--warm-white);border:1px solid var(--bark);cursor:pointer;transition:background .3s,color .3s;display:inline-block}.btn-submit:hover{background:transparent;color:var(--bark)}.footer-strip{background:var(--bark);padding:28px 6vw;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.property-styling-page .hero-content{padding:0;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.brand-text h2 br{display:none}body .custom-property-styling-class .halo-banner-wrapper .banner-heading{font-family:HelveticaNeue!important;font-weight:300!important;letter-spacing:3.5pt;font-size:18px!important;line-height:1.5!important;color:#000!important;margin-bottom:0!important}.custom-property-styling-class .content-box p.text-heading{font-size:14px;font-style:normal;font-family:HelveticaNeue!important;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.custom-property-styling-class .content-box p{font-style:italic;font-family:Mixta Ess Sharp It!important;font-size:16px;letter-spacing:2pt;font-weight:400}#halo-image-banner-template--21821809393861__image_banner_VhUiRg .item-small_img_fYWyLb .banner-button{background:transparent!important;border-color:#fff!important}.custom-enquiry-form section#enquiry{padding:50px 15px 0}@media(max-width:768px){.btn-outline,.btn-primary{padding:14px 26px;width:220px}.section-heading,.brand-text h2{font-size:28px;margin-bottom:30px;letter-spacing:0}.brand-text p{font-size:14px}.custom-enquiry-form section#enquiry{padding:50px 15px 0;display:flex;flex-wrap:wrap}.custom-enquiry-form section#enquiry .radio-group{flex-wrap:wrap}.sections-image-banner-block.custom-banner .custom-property-styling-class h4.banner-heading{font-size:16px!important;width:100%;line-height:1.5!important}.brand-statement,.featured{grid-template-columns:1fr}.brand-image{min-height:320px}.featured-image{min-height:300px;order:1}.featured-text{order:2}.process-grid{grid-template-columns:1fr}.process-step{border-right:none;border-bottom:1px solid var(--fog)}.process-step:last-child{border-bottom:none}.why-grid{grid-template-columns:1fr;gap:2px}.testimonial-grid{grid-template-columns:1fr}.enquiry{grid-template-columns:1fr;gap:3rem}.form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/custom-property-styling.css.map */
