*{box-sizing:border-box}html{min-height:100%;background:#0d0a11}body.hv-signup{margin:0;color:#d8bd95;font-family:"Lora",Georgia,serif;background:linear-gradient(90deg,#07070955,#0d0a11c9),url('../images/healing-bg-v2.webp') 48% center/cover fixed;min-height:100vh;padding:100px 32px 60px}a{color:inherit}.return-link{position:absolute;top:30px;left:36px;font:15px/1.6 "Cormorant Garamond",Georgia,serif;letter-spacing:.04em;text-decoration:none;color:#d8bd95}.return-link:hover,.read-first:hover{color:#f4dfa8}.letter-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1160px;margin:0 auto;gap:58px;min-height:calc(100vh - 160px)}.letter-art{text-align:center}.letter-art img{width:100%;height:auto;max-width:540px;display:block;margin:0 auto;filter:drop-shadow(0 0 45px #d8bd9522)}.art-caption{font:400 29px/1.5 "Cormorant Garamond",Georgia,serif;letter-spacing:.015em;margin:-10px 0 30px;color:#e0caa4}.celestial-line{display:flex;gap:34px;justify-content:center;align-items:center;font:22px/1.2 Georgia,serif;color:#c8ac71}.celestial-line span:nth-child(2){font-size:34px}.letter-panel{padding:46px 42px;border:1px solid #8b754c88;box-shadow:0 20px 70px #0006;background:radial-gradient(ellipse at top,#282319e6,#141117ef 65%);position:relative}.letter-panel:before{content:"";position:absolute;inset:7px;border:1px solid #aa8c4928;pointer-events:none}.letter-kicker{font:400 11px/1.7 "Cinzel",Georgia,serif;letter-spacing:.2em;color:#bfa580;margin:0 0 18px}h1{font:400 clamp(31px,3.3vw,45px)/1.3 "Cinzel",Georgia,serif;color:#f0daa8;margin:0 0 22px;letter-spacing:-.025em}.letter-rule{height:1px;width:64px;background:#a58a57;margin:0 0 24px}.letter-intro{font:400 24px/1.45 "Cormorant Garamond",Georgia,serif;margin:0 0 20px;color:#e1c9a3}.letter-description{font:400 14px/1.85 "Lora",Georgia,serif;margin:0 0 20px}.letter-time{font:400 15px/1.7 "Cormorant Garamond",Georgia,serif;letter-spacing:.025em;margin:0 0 20px;color:#cbb180}.letter-time span{margin-right:8px}.letter-promise{font:400 14px/1.7 "Cormorant Garamond",Georgia,serif;text-align:center;margin:18px 0 14px;color:#c3ac86}.read-first{display:block;text-align:center;font:400 14px/1.7 "Cormorant Garamond",Georgia,serif;text-underline-offset:5px}.hv-signup .sib-form{padding:0;background:transparent;text-align:left;font-family:"Lora",Georgia,serif}.hv-signup #sib-container{padding:0;border:0;background:transparent;max-width:none;text-align:left;overflow:visible}.hv-signup .sib-form-block{padding:0;text-align:left}.hv-signup .entry__label{font:400 14px/1.7 "Cormorant Garamond",Georgia,serif;color:#e1c9a3;padding:0 0 8px}.hv-signup .entry__field{margin:0;border:1px solid #a38b5f99;border-radius:2px;background:#0d0a1177;box-shadow:none;min-height:52px}.hv-signup #EMAIL{font:400 16px/1.5 "Lora",Georgia,serif;color:#f0dbb6;padding:13px 15px;height:50px;width:100%;background:transparent}.hv-signup #EMAIL::placeholder{color:#a5947e}.hv-signup .entry__specification{font:400 13px/1.6 "Cormorant Garamond",Georgia,serif;color:#bda783;display:block;margin-top:10px}.hv-signup .sib-form-block__button{font:500 12px/1.7 "Cinzel",Georgia,serif;letter-spacing:.035em;width:100%;padding:16px 12px;border:1px solid #d8bd95;border-radius:2px;color:#241b20;background:linear-gradient(110deg,#ead5ad,#c8ab76);cursor:pointer;white-space:normal;display:flex;align-items:center;justify-content:center;gap:8px}.hv-signup .sib-form-block__button:hover{background:#efdcb6}.hv-signup .sib-form-block__button svg{width:18px;height:18px;flex-shrink:0}.hv-signup .sib-form-message-panel{display:none;max-width:none;margin:0 0 18px;padding:14px;background:#201c18;border:1px solid #967e52;border-radius:2px;color:#ead5b2;font:400 14px/1.7 "Lora",Georgia,serif}.hv-signup .sib-form-message-panel--active{display:block}.hv-signup .sib-notification__icon{width:20px;height:20px;flex-shrink:0;fill:currentColor}.hv-signup .entry__error{color:#ffc2b1;font-size:13px}.hv-signup .input--hidden{display:none!important}.hv-signup .sib-hide-loader-icon{display:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f2dba8!important;outline-offset:5px}
@media(max-width:760px){body.hv-signup{padding:76px 20px 40px;background-position:45% top}.return-link{top:22px;left:22px}.letter-layout{grid-template-columns:1fr;gap:22px;max-width:510px;min-height:auto}.letter-art img{max-width:300px}.art-caption{font-size:22px;margin:-12px 0 0}.celestial-line{display:none}.letter-panel{padding:35px 27px}.letter-kicker{font-size:10px}h1{font-size:32px}.letter-intro{font-size:23px}.letter-description{font-size:14px}.hv-signup .sib-form-block__button{font-size:11px}}
