.ht-section.et_pb_section{background:#faf8f2;padding:85px 0;color:#302a22;font-family:Arial,sans-serif}.ht-row.et_pb_row{width:86%;max-width:1400px;padding:0;display:flex;gap:6%;align-items:center}.ht-column.et_pb_column{margin:0!important;float:none;min-width:0;flex:1}.ht .et_pb_module{margin-bottom:22px}.ht h1,.ht h2,.ht h3{font-family:Georgia,serif!important;font-weight:400!important;line-height:1.05!important;color:inherit!important;padding-bottom:0}.ht h1{font-size:clamp(48px,6.7vw,96px)!important;letter-spacing:-2px}.ht h2{font-size:clamp(36px,4.3vw,62px)!important;letter-spacing:-1.5px}.ht h3{font-size:30px!important}.ht p{font-size:16px;line-height:1.8;color:#6c6559;padding-bottom:12px}.ht .eyebrow,.ht.eyebrow,.ht small,.ht figcaption{font-size:11px;letter-spacing:3px;text-transform:uppercase}.ht-image img{width:100%;height:450px;object-fit:cover}.ht-logo img{height:78px;width:84px;object-fit:contain}.ht-button .et_pb_button{background:#f4c632!important;border:0!important;border-radius:3px!important;color:#302a22!important;font:14px Arial,sans-serif!important;padding:17px 24px!important}.ht-button .et_pb_button:after{display:none!important}.ht-header.et_pb_section{padding:12px 0}.ht-header .ht-row{justify-content:space-between}.ht-header .ht-column{display:flex;gap:20px;align-items:center}.ht-header .ht-column:last-child{justify-content:flex-end}.ht-header .et_pb_module{margin-bottom:0}.ht-hero.et_pb_section{position:relative;min-height:690px;padding:110px 0;background-size:cover;background-position:center}.ht-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,24,14,.7),rgba(20,24,14,.08))}.ht-hero .ht-row{position:relative;z-index:1}.ht-hero .ht-column{max-width:780px}.ht-hero h1,.ht-hero p,.ht-hero .eyebrow{color:white!important}.ht-hero p{max-width:440px}.ht-strip-section.et_pb_section{padding:22px 0;border-bottom:1px solid #ddd5c5}.ht-strip-section .et_pb_module{margin-bottom:0}.ht .strip{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;letter-spacing:2px;text-transform:uppercase}.ht-experiences .ht-row:first-child{margin-bottom:35px}.ht-experiences .ht-image img{height:390px}.ht-gallery .ht-row:first-child{margin-bottom:30px}.ht-gallery .ht-image img{height:310px}.ht-cta.et_pb_section{background:#f4c632}.ht-cta .et_pb_button{background:#302a22!important;color:white!important}.ht-footer.et_pb_section{background:#302a22}.ht-footer,.ht-footer p,.ht-footer a,.ht-footer .footer-brand{color:#faf8f2!important}.ht-footer .footer-brand{font:30px Georgia,serif}.ht-footer .et_pb_button{background:transparent!important;color:white!important;padding-left:0!important}.ht-contact-title.et_pb_section{padding-bottom:15px}.ht-contact-grid .ht-row{align-items:start}.ht .details>div{padding:20px 0;border-bottom:1px solid #d2cabb}.ht .details small{display:block;margin-bottom:10px}.ht .textlink{display:inline-block;border-bottom:1px solid #6b6457;padding:10px 0}.ht .form{background:#eee9dc;padding:35px}.ht .form label{display:block;font-size:13px;margin-top:20px}.ht .form input,.ht .form select,.ht .form textarea{box-sizing:border-box;width:100%;padding:14px 0;background:transparent;border:0;border-bottom:1px solid #918878;border-radius:0;color:#302a22;margin-top:7px;font:14px Arial,sans-serif}.ht .form textarea{resize:vertical}.ht .form .btn{width:100%;margin-top:25px;padding:17px;border:0;border-radius:3px;background:#f4c632;color:#302a22;cursor:pointer}.ht .form .note{font-size:12px;line-height:1.6}.ht .facts div{padding:18px 0;border-bottom:1px solid #d2cabb;display:flex;justify-content:space-between}.ht a:focus-visible,.ht button:focus-visible{outline:3px solid #a06c00;outline-offset:4px}@media(max-width:767px){.ht-section.et_pb_section{padding:55px 0}.ht-row.et_pb_row{width:88%;flex-direction:column;gap:30px}.ht-column.et_pb_column{width:100%!important;flex-basis:100%!important}.ht-header .ht-row{flex-direction:row;gap:15px}.ht-header .ht-column{width:auto!important;flex-basis:auto!important}.ht-header .ht-button .et_pb_button{padding:12px!important}.ht-header.et_pb_section{padding:10px 0}.ht-hero.et_pb_section{min-height:620px;padding:85px 0}.ht-image img{height:350px}.ht-gallery .ht-image img{height:300px}.ht .form{padding:25px}.ht-hero h1{font-size:52px!important}.ht h2{font-size:40px!important}}