:root{--gold-900:#4a2c12;--gold-700:#7a4a1d;--gold-500:#9c5819;--gold-300:#c88a3d;--gold-100:#f3e7d8;--bg-soft:#faf7f3;--text-dark:#2b1a0f;--text-muted:#6f5a46;--white:#ffffff;--black:#1a1a1a;--black-soft:#2d2d2d;--teal:#008080}.et-l--header,.et-l--header .et_pb_section,.et-l--header .et_pb_row{margin:0!important;padding:0!important;min-height:0!important;height:auto!important}#page-container{padding-top:0!important}h1,h2,h3{font-family:'Libre Baskerville',serif;letter-spacing:0.01em}h2{line-height:1;font-weight:500}body{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-dark);background:var(--white);overflow-x:hidden;font-weight:500;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-modal{position:fixed;inset:0;z-index:99999;display:none}.contact-modal.active{display:block}.contact-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(6px)}.contact-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;max-width:1100px;background:rgba(255,255,255,0.92);backdrop-filter:blur(24px);display:grid;grid-template-columns:420px 1fr;overflow:hidden;box-shadow:0 60px 120px rgba(0,0,0,0.35)}.contact-aside{background:linear-gradient(to bottom,rgba(156,88,25,0.80),rgba(0,0,0,0.88)),url("https://fztgwvzudq-staging.onrocket.site/wp-content/uploads/2026/01/Untitled-design-79.webp")center / cover no-repeat;padding:60px;color:#fff}.contact-aside h3{font-family:'Libre Baskerville',serif;font-size:32px;margin-bottom:18px;color:white}.contact-form{padding:60px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.form-field.full{grid-column:span 2}.form-field{position:relative}.form-field input,.form-field textarea{width:100%;padding:14px 0;background:none;border:none;border-bottom:1px solid rgba(0,0,0,0.3);font-size:14px;outline:none}.custom-select{position:relative;cursor:pointer}.select-selected{padding:14px 0;border-bottom:1px solid rgba(0,0,0,0.3);font-size:14px}.select-options{position:absolute;left:0;right:0;top:100%;background:white;border-radius:12px;box-shadow:0 15px 30px rgba(0,0,0,0.15);display:none;max-height:280px;overflow-y:auto;z-index:999}.select-options div{padding:12px 18px;font-size:14px}.select-options div:hover{background:var(--gold-500);color:white}.custom-select.active .select-options{display:block}.custom-select.filled label,.custom-select.active label{top:-8px;font-size:10px;color:var(--gold-500)}.form-field label{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:rgba(0,0,0,0.5);transition:all 0.25s ease;pointer-events:none}.form-field input:focus+label,.form-field textarea:focus+label,.form-field input:not(:placeholder-shown)+label,.form-field textarea:not(:placeholder-shown)+label{top:-8px;font-size:10px;color:var(--gold-500)}.form-submit{margin-top:40px;padding:16px 34px;background:var(--gold-500);border:none;color:white;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;width:auto}.modal-close{position:absolute;top:18px;right:22px;font-size:28px;background:none;border:none;color:#000;cursor:pointer}.aside-contact-info{margin-top:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.25)}.info-line{margin-bottom:16px;display:flex;flex-direction:column}.info-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;opacity:0.75;margin-bottom:4px}.info-text{font-size:15px;font-weight:500;opacity:0.95}.info-text.link{color:white;text-decoration:none;transition:opacity 0.25s ease}.info-text.link:hover{opacity:0.65}@media (max-width:980px){.contact-panel{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.contact-aside{padding:40px}.contact-form{padding:40px}}@media (max-width:768px){h2{font-size:36px!important;line-height:1!important}p{font-size:14px!important;line-height:1.5!important}}@media (max-width:480px){h2{font-size:28px!important;line-height:1!important}p{font-size:13px!important;line-height:1.5!important}}