.date-page{background:#f4f0e7}.date-hero{position:relative;overflow:hidden;padding:175px 0 95px;color:#fff;background:radial-gradient(circle at 75% 16%,rgba(216,190,120,.2),transparent 24%),linear-gradient(132deg,#061b14,#0b3e2d 68%,#10271f)}.date-hero:after{content:"";position:absolute;right:-9vw;bottom:-22vw;width:52vw;height:52vw;border:1px solid rgba(216,190,120,.18);border-radius:50%;box-shadow:0 0 0 9vw rgba(255,255,255,.016),0 0 0 18vw rgba(255,255,255,.01)}.date-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px}.date-hero h1{margin:10px 0 25px;font-size:clamp(70px,8.5vw,132px);line-height:.82}.date-hero__grid>div>p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,.76);font-size:19px}.date-promises{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.date-promises span{padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:99px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.date-hero aside{display:grid;grid-template-columns:42px 1fr;padding:28px 32px;border:1px solid rgba(216,190,120,.38);border-radius:24px;background:rgba(255,255,255,.055);backdrop-filter:blur(15px)}.date-hero aside b,.date-hero aside p{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.date-hero aside b{color:#d8be78;font-size:10px}.date-hero aside p{margin:0;font-weight:700}.date-hero aside p:last-child,.date-hero aside b:nth-last-child(2){border-bottom:0}.date-builder{padding:85px 0 120px}.date-shell{max-width:1000px;margin:auto;overflow:hidden;border:1px solid #d7d0c0;border-radius:30px;background:#fff;box-shadow:0 35px 90px rgba(13,42,31,.13)}.date-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:42px;padding:24px 34px;color:#fff;background:#09271d}.date-progress span{display:block;color:#d8be78;font-size:9px;font-weight:900;letter-spacing:.17em}.date-progress strong{display:block;margin-top:3px}.date-progress>div:last-child{height:4px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.12)}.date-progress i{display:block;width:33.33%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d8be78,#8cf0ad);transition:.3s}.date-step{min-height:430px;margin:0;padding:50px 55px;border:0}.date-step legend{width:100%;padding:0;font:500 clamp(44px,5vw,67px)/1 "Cormorant Garamond",Georgia,serif;color:#102f23}.date-step>p{margin:10px 0 30px;color:#68736d}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.date-fields label{display:grid;gap:7px}.date-fields label>span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.date-fields input,.date-fields select,.date-fields textarea{width:100%;padding:15px;border:1px solid #ccc5b7;border-radius:12px;background:#fbfaf6;color:#15362a;outline:0}.date-fields input:focus,.date-fields select:focus,.date-fields textarea:focus{border-color:#277650;box-shadow:0 0 0 3px rgba(39,118,80,.1)}.date-fields .wide{grid-column:1/-1}.date-summary{display:grid;gap:4px;padding:17px;border-left:3px solid #d8be78;border-radius:0 13px 13px 0;background:#f1ede3}.date-summary small{color:#8c7337;font-size:9px;font-weight:900;letter-spacing:.15em}.date-summary b{font-size:19px}.date-summary span{color:#68736d;font-size:12px}.date-privacy{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;font-size:12px}.date-privacy input{width:auto;margin-top:2px}.date-privacy a{text-decoration:underline}.date-nav{display:flex;justify-content:flex-end;gap:10px;padding:20px 34px;border-top:1px solid #e1ddd3;background:#faf8f2}.date-nav button{min-height:52px;padding:0 27px;border-radius:99px;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.date-nav [data-date-back]{margin-right:auto;border:1px solid #ccc6b9;background:#fff;color:#536059}.date-nav [data-date-next],.date-nav [data-date-submit]{border:1px solid #5bd08c;background:linear-gradient(120deg,#0c3c2b,#176044);color:#fff}.date-status{min-height:20px;color:#a22c25}.date-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.date-success{padding:75px 35px;text-align:center}.date-success>span{display:grid;place-items:center;width:72px;height:72px;margin:auto;border-radius:50%;background:#166444;color:#fff;font-size:30px}.date-success>p{margin:23px 0 8px;color:#977a38;font-size:10px;font-weight:900;letter-spacing:.18em}.date-success h2{max-width:760px;margin:0 auto;font:500 clamp(46px,6vw,76px)/.95 "Cormorant Garamond",Georgia,serif}.date-success strong{display:block;max-width:660px;margin:22px auto;color:#65716a}.date-success>div{display:flex;justify-content:center;gap:10px}.date-success a{padding:15px 22px;border:1px solid #bfb9ad;border-radius:99px;font-weight:800}.date-success a:last-child{border-color:#15924d;background:#15924d;color:#fff}.date-footnote{max-width:800px;margin:20px auto 0;color:#747c77;font-size:11px;text-align:center}@media(max-width:760px){.date-hero{padding:130px 0 65px}.date-hero__grid{grid-template-columns:1fr;gap:35px}.date-hero h1{font-size:64px}.date-hero__grid>div>p:not(.eyebrow){font-size:16px}.date-builder{padding:35px 0 80px}.date-shell{border-radius:22px}.date-progress{grid-template-columns:1fr;gap:14px;padding:19px}.date-step{min-height:500px;padding:34px 19px}.date-step legend{font-size:43px}.date-fields{grid-template-columns:1fr}.date-fields .wide{grid-column:auto}.date-nav{position:sticky;bottom:68px;z-index:3;padding:12px}.date-nav button{padding-inline:16px}.date-success{padding:55px 20px}.date-success>div{display:grid}.date-success a{width:100%}}
