/* Final contact and WordPress integration */
.site-header{position:relative;background:#102622;z-index:20}.hero .intro{font-size:16px;max-width:510px}.hero-notes{flex-wrap:wrap;gap:12px 20px;font-size:13px}.hero .button{padding:17px 32px}.hero .text-link{font-size:15px}.contact{scroll-margin-top:20px}.contact-benefits{list-style:none;padding:0;color:var(--cream);font-size:16px;margin:28px 0}.contact-benefits li{margin-bottom:13px;padding-left:23px;position:relative}.contact-benefits li:before{content:'✧';color:var(--gold);position:absolute;left:0}.contact-copy>p{max-width:470px}.contact form>h3{font-size:29px;margin-bottom:10px}.form-intro{font-size:14px;color:var(--muted);margin:0 0 27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}input:not([type=checkbox]):not([type=hidden]){width:100%;padding:13px 14px;border:1px solid #ffffff35;border-radius:3px;background:#132e27;color:var(--cream);font-size:16px;margin-bottom:21px;line-height:1.5}input::placeholder{color:#a4b3aa}.field-hint{color:var(--muted);font-size:13px;margin:-11px 0 24px}form label{font-size:15px}form label>span[aria-hidden]{color:var(--gold)}.consent{display:flex;gap:12px;align-items:flex-start;margin:21px 0 24px;line-height:1.65;font-size:14px!important}.consent input{width:20px;height:20px;flex:0 0 20px;accent-color:#d5bc83;margin:3px 0 0}.consent a{text-decoration:underline;text-underline-offset:3px;color:var(--gold)}.after-submit{text-align:center;margin:14px 0 0}.form-note{font-size:13px;line-height:1.6}.honey-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-feedback{padding:17px 18px;border:1px solid var(--gold);border-radius:3px;margin:0 0 24px;font-size:15px;line-height:1.7}.form-feedback[hidden]{display:none}.form-feedback.success{background:#184538;color:#f0f8f2;border-color:#8eb9a3}.form-feedback.error{background:#422721;color:#fff0e6;border-color:#cf997c}button:disabled{opacity:.7;cursor:wait;transform:none}.direct-contact{border-top:1px solid var(--line);margin-top:26px;padding-top:23px}.direct-contact h3{font-size:21px;margin-bottom:14px}.direct-contact a{display:block;overflow-wrap:anywhere;color:var(--gold);margin:6px 0}.footer-bottom a{margin-left:20px}.footer-bottom a:hover{text-decoration:underline}.footer-links ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;color:var(--muted)}.wp-content-area{max-width:1000px;margin:auto;padding:70px 5%;min-height:50vh;overflow-wrap:anywhere}.wp-content-area h1{margin-bottom:35px;font-size:clamp(36px,5vw,60px)}.wp-content-area h2{font-size:32px;margin:25px 0}.wp-content-area a:not(.button){color:var(--gold);text-decoration:underline}.wp-content-area article{margin-bottom:40px}.wp-content-area img{max-width:100%;height:auto}.wp-content-area table{border-collapse:collapse;width:100%}.wp-content-area td,.wp-content-area th{padding:10px;border:1px solid var(--line)}.wp-content-area .wp-block-button__link{background:var(--gold);color:var(--dark)}.nojs-policy{max-width:1000px;margin:auto;padding:35px 5%;font-size:16px}.nojs-policy h2{font-size:28px}.screen-reader-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.screen-reader-text:focus{clip-path:none;height:auto;width:auto;left:10px;top:10px;background:var(--cream);color:var(--dark);padding:10px;z-index:100}.alignwide{max-width:1200px}.alignfull{max-width:100%}.wp-caption,.gallery-caption{max-width:100%;font-size:14px}.bypostauthor{border-left:2px solid var(--gold)}
@media(max-width:700px){.form-grid{grid-template-columns:1fr;gap:0}.contact form{padding:25px 20px}.contact{padding-top:48px}.contact .contact-copy h2{font-size:37px}.footer-bottom a{margin:0 16px 0 0}.hero-notes{font-size:12px}.hero .button{width:100%;justify-content:center}.site-header .brand{font-size:16px}.site-header .brand-emblem{width:43px;height:43px}.contact form>h3{font-size:26px}}

.contact-phone{margin:24px 0 0;display:flex;flex-direction:column;gap:7px}.contact-phone-label{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.contact-phone a,.contact-phone-number{font-family:Georgia,serif;font-size:clamp(27px,3vw,36px);line-height:1.3;color:var(--gold);letter-spacing:1px;overflow-wrap:anywhere}.contact-phone a:hover{text-decoration:underline;text-underline-offset:5px}.contact-phone+.contact-note{margin-top:27px;padding-top:25px}
