/* Contact proposal: retains the reviewed Anglos typography, palette and form style. */
body.ak-proposal .devsvibe-progress-parent{display:none!important}
.ak-page #post-4361{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.ak-intro{padding:64px 0 76px;scroll-margin-top:100px;overflow:clip}
.ak-page .ac-contact-grid{grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}
.ak-page .ak-copy{padding-top:15px}
.ak-page .ak-copy h1{font-size:59px;line-height:1.08;letter-spacing:-2px;font-weight:800;color:var(--ac-ink);margin:0}
.ak-copy h1 em{font:inherit;color:var(--ac-dark)}
.ak-page .ak-copy>p:not(.ac-eyebrow){font-size:17px;line-height:1.8;max-width:350px;margin-top:24px}
.ak-page .ak-details{gap:21px;margin-top:33px}
.ak-details a{width:100%;max-width:390px!important}
.ak-details span{font-size:12px}
.ak-details strong{font-size:19px;line-height:1.5;transition:color .2s}
.ak-details a:hover strong{color:var(--ac-dark)}
.ak-page .ac-form{padding:35px;border-radius:18px;box-shadow:0 20px 65px #231f4005}
.ak-page .ac-form h3{font-size:27px;line-height:1.3;margin-bottom:27px}
.ak-page .ac-form textarea{min-height:139px}
.ak-page .ac-form .ac-button{justify-content:center;font-size:15px;min-height:53px}
.ak-page .ac-form .ac-button:disabled:hover{background:var(--ac-teal)}
.ak-map-card{overflow:hidden;border-radius:17px;border:1px solid #dde7df;background:#fff;box-shadow:0 14px 50px #231f4005}
.ak-map-bar{display:flex;gap:26px;align-items:center;justify-content:space-between;padding:25px 28px}
.ak-map-address{display:flex;align-items:center;gap:17px;min-width:0}
.ak-pin{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;background:#eff6f1;border:1px solid #e0ebe3;border-radius:50%;color:var(--ac-dark)}
.ak-pin svg{display:block;width:23px;height:23px}
.ak-map-address>div>span{display:block;color:#849186;font-size:9px;line-height:1.5;letter-spacing:1.2px;font-weight:750;margin-bottom:6px}
.ak-map-address strong{display:block;color:var(--ac-ink);font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.3px}
.ak-page .ak-directions{font-size:13px;min-height:47px;padding:13px 21px;justify-content:center;flex-shrink:0;background:var(--ac-dark);border-radius:6px}
.ak-page .ak-directions:hover{background:#17696d;transform:translateY(-2px)}
.ak-map-view{height:430px;background:#eef3ee;border-top:1px solid #e3eae3;border-bottom:1px solid #e3eae3}
.ak-map-view iframe{display:block;width:100%;height:100%;border:0;margin:0;padding:0;filter:none}
.ak-map-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;background:#fafcf9}
.ak-page .ak-map-footer p{font-size:12px;line-height:1.6;color:#86818b}
.ak-page .ak-map-footer a{color:var(--ac-dark);font-size:12px;line-height:1.6;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bbd6c9;transition:text-decoration-color .2s}
.ak-map-footer a:hover{text-decoration-color:var(--ac-dark)}
@media(max-width:1199px){.ak-page .ac-contact-grid{gap:48px}.ak-page .ak-copy h1{font-size:53px}.ak-page .ac-form{padding:30px}.ak-page .ak-details{gap:20px}.ak-map-bar{padding:23px 26px}.ak-map-address strong{font-size:19px}}
@media(max-width:991px){.ak-intro{padding:43px 0 58px}.ak-page .ac-contact-grid{grid-template-columns:1fr 1.15fr;gap:32px}.ak-page .ak-copy h1{font-size:45px;letter-spacing:-1.4px}.ak-page .ak-copy>p:not(.ac-eyebrow){font-size:16px}.ak-details strong{font-size:17px}.ak-page .ak-details{gap:22px}.ak-page .ac-form{padding:27px}.ak-page .ac-form h3{font-size:24px}.ak-page .ac-form-row{grid-template-columns:1fr 1fr;gap:14px}.ak-page .ac-form input:not(.ac-honeypot),.ak-page .ac-form textarea{font-size:14px;padding:12px}.ak-map-bar{padding:22px;gap:20px}.ak-map-address{gap:14px}.ak-map-address strong{font-size:18px}.ak-map-address>div>span{font-size:8px;letter-spacing:.8px}.ak-page .ak-directions{font-size:12px;padding-inline:17px}.ak-map-view{height:390px}.ak-map-footer{padding:17px 22px}}
@media(max-width:767px){.ak-intro{padding:32px 0 48px}.ak-page .ac-contact-grid{grid-template-columns:1fr;gap:32px}.ak-page .ak-copy{padding-top:0}.ak-page .ak-copy h1{font-size:46px;line-height:1.08;letter-spacing:-1.6px}.ak-page .ak-copy>p:not(.ac-eyebrow){font-size:16px;max-width:330px;margin-top:21px}.ak-page .ak-details{margin-top:29px;gap:21px}.ak-details strong{font-size:18px}.ak-page .ac-form{padding:26px 23px;border-radius:13px}.ak-page .ac-form h3{font-size:24px;margin-bottom:25px}.ak-page .ac-form-row{grid-template-columns:1fr;gap:0}.ak-page .ac-form input:not(.ac-honeypot),.ak-page .ac-form textarea{font-size:16px}.ak-page .ac-form textarea{min-height:143px}.ak-page .ac-form .ac-button{min-height:51px;font-size:14px}.ak-page .ak-location .ac-section-heading>p{max-width:290px}.ak-map-card{border-radius:13px}.ak-map-bar{display:block;padding:21px}.ak-map-address{gap:13px}.ak-pin{width:39px;height:39px;flex-basis:39px}.ak-pin svg{width:21px;height:21px}.ak-map-address>div>span{font-size:7px;letter-spacing:.6px;margin-bottom:5px}.ak-map-address strong{font-size:17px;line-height:1.45;letter-spacing:-.2px}.ak-page .ak-directions{width:100%;font-size:13px;min-height:45px;margin-top:19px;padding:12px 17px}.ak-map-view{height:320px}.ak-map-footer{display:grid;grid-template-columns:1fr;gap:9px;padding:17px 21px}.ak-page .ak-map-footer p,.ak-page .ak-map-footer a{font-size:11px}.ak-map-footer a{justify-self:start}}
@media(max-width:359px){.ak-page .ak-copy h1{font-size:41px}.ak-details strong{font-size:17px}.ak-page .ac-form{padding-inline:20px}.ak-page .ac-form h3{font-size:23px}.ak-map-bar{padding:19px 17px}.ak-map-address{gap:10px}.ak-pin{width:35px;height:35px;flex-basis:35px}.ak-pin svg{width:20px;height:20px}.ak-map-address strong{font-size:15px}.ak-map-address>div>span{font-size:6px;letter-spacing:.4px}.ak-map-footer{padding-inline:17px}.ak-map-view{height:320px}}
