.bh27-form-page,.bh27-thanks{box-sizing:border-box;background:#f5f1ea;color:#1b1917;min-height:100vh;font-family:Inter,Arial,sans-serif}.bh27-form-page *,.bh27-thanks *{box-sizing:border-box}.bh27-form-head{background:#191715;padding:23px max(25px,calc((100% - 1220px)/2));color:white;font-weight:800;letter-spacing:.12em}.bh27-form-head a{color:#fff;text-decoration:none}.bh27-form-head span{color:#d77e67;font-size:11px;letter-spacing:.17em;margin-left:14px}.bh27-form-wrap{max-width:1220px;margin:0 auto;padding:clamp(55px,7vw,105px) 25px;display:grid;grid-template-columns:.94fr 1fr;gap:9%;align-items:start}.bh27-form-kicker{color:#c32b18;letter-spacing:.16em;font-size:12px;font-weight:800}.bh27-form-side h1,.bh27-form-card h2,.bh27-thanks h1{font-family:Georgia,serif;line-height:1.04;font-weight:400;letter-spacing:-.055em}.bh27-form-side h1{font-size:clamp(52px,6vw,82px);margin:17px 0 26px}.bh27-form-side h1 em{font-style:normal;color:#c43221}.bh27-form-side>p:not(.bh27-form-kicker){color:#635c55;font-size:18px;line-height:1.65;max-width:500px}.bh27-form-summary{margin-top:42px}.bh27-form-summary>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:16px 0;border-top:1px solid #d7cec3}.bh27-form-summary span{font-size:10px;letter-spacing:.15em;color:#a34433;font-weight:800}.bh27-form-summary strong{font-size:14px}.bh27-form-card{padding:clamp(25px,5vw,56px);background:#fff;border:1px solid #e1d8cd;box-shadow:0 35px 80px #5c48351a}.bh27-form-card h2{font-size:clamp(40px,4.2vw,62px);margin:12px 0 15px}.bh27-muted{color:#847c73;font-size:15px;margin-bottom:25px}.bh27-form-card form>label:not(.bh27-privacy),.bh27-form-card legend{display:block;margin:18px 0 9px;font-weight:700;font-size:13px}.bh27-form-card form>label:not(.bh27-privacy)>span:first-of-type{color:#a83322}.bh27-form-card input[type=text],.bh27-form-card input[type=email],.bh27-form-card input[type=tel]{display:block;width:100%;border:1px solid #d7cfc5;background:#faf9f6;color:#171614;font-size:16px;padding:15px 14px;margin-top:8px;border-radius:0;min-height:49px}.bh27-form-card input:focus{outline:2px solid #c73020;outline-offset:1px}.bh27-form-card fieldset{border:0;margin:22px 0 18px;padding:0}.bh27-form-card .bh27-choice{margin:9px 0;display:flex;gap:12px;align-items:flex-start;cursor:pointer;background:#f8f6f2;border:1px solid #e4ddd4;padding:15px}.bh27-form-card .bh27-choice input{margin-top:5px;accent-color:#cd1500}.bh27-form-card .bh27-choice span{font-size:15px;color:#25201c;font-weight:650}.bh27-form-card .bh27-choice small{display:block;font-size:12px;color:#736a62;font-weight:400;margin-top:4px}.bh27-form-card .bh27-privacy{display:flex;gap:12px;color:#746d66;line-height:1.5;font-size:12px;margin:22px 0}.bh27-form-card .bh27-privacy input{margin-top:3px;accent-color:#cd1500}.bh27-form-card .bh27-privacy a{color:#9c2718;text-decoration:underline}.bh27-form-card button{background:#c61f0d;border:0;color:white;font-weight:700;padding:17px 21px;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:15px}.bh27-form-card button:hover{background:#a91c0e}.bh27-form-footnote{font-size:11px;color:#8d857d;line-height:1.5;margin:15px 0 0}.bh27-form-error{background:#fff3ee;color:#a32619;border-left:3px solid #ad2d1d;padding:14px;font-size:14px}.bh27-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bh27-thanks{display:grid;place-items:center;padding:40px 20px}.bh27-thanks-card{max-width:740px;background:white;padding:clamp(30px,6vw,72px);box-shadow:0 25px 90px #503d2c17;text-align:left}.bh27-thanks-tick{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#c31c0a;color:#fff;font-size:33px;margin-bottom:35px}.bh27-thanks-card>p{color:#bc351f;letter-spacing:.15em;font-size:12px;font-weight:700}.bh27-thanks h1{font-size:clamp(42px,7vw,78px);margin:14px 0 22px}.bh27-thanks-card>div:not(.bh27-thanks-tick){color:#5c554e;line-height:1.7;font-size:17px}.bh27-thanks strong{display:block;margin:27px 0;color:#27231f}.bh27-thanks a{display:inline-block;background:#c61c0c;color:#fff;text-decoration:none;padding:15px 22px;font-weight:700}
@media(max-width:750px){.bh27-form-wrap{grid-template-columns:1fr;gap:30px;padding:45px 20px}.bh27-form-side h1{font-size:56px}.bh27-form-summary{margin-top:20px}.bh27-form-card{padding:27px 20px}.bh27-form-card h2{font-size:47px}}

/* Calm Dawn 2027: align conversion pages with the whole experience */
.bh27-form-page{background:#f5f3ee!important;color:#283139!important}
.bh27-form-head{background:#18232b!important}
.bh27-form-kicker{color:#ae8066!important}
.bh27-form-side h1,.bh27-form-card h2{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;font-weight:380!important;letter-spacing:-.065em!important}
.bh27-form-side h1 em{color:#b17b65!important}
.bh27-form-card{border-radius:14px!important;box-shadow:0 22px 70px #3c38311a!important;border:1px solid #eae5df!important}
.bh27-form-card button{border-radius:9px!important;background:#b83427!important}
.bh27-form-card input{border-radius:7px!important}
.bh27-choice{border-radius:9px!important}
.bh27-thanks{background:#f1ede6!important}
.bh27-thanks-card{border-radius:15px!important}
