body{background:#f4f1e9}.sena-page{min-height:70vh}.sena-hero{display:grid;grid-template-columns:1.35fr .65fr;border-bottom:1px solid #171717}.sena-hero>div{padding:64px 5vw 52px}.sena-hero h1,.sena-grid h2,.sena-request h2{font-family:Georgia,serif;font-weight:500}.sena-hero h1{font-size:clamp(40px,5vw,68px);line-height:1;margin:14px 0 22px;max-width:850px}.sena-hero>div>p:not(.eyebrow){max-width:780px;font-size:18px;line-height:1.55;color:#555}.sena-primary{display:inline-block;margin-top:24px;background:#171717;color:#fff;padding:13px 18px;font-size:13px;font-weight:900}.sena-hero aside{background:#f3c400;padding:42px 4vw;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.sena-hero aside span,.sena-payment span{font-size:10px;font-weight:900;letter-spacing:.12em}.sena-hero aside strong{font-family:Georgia,serif;font-size:44px;font-weight:500}.sena-hero aside p{font-size:13px;line-height:1.55;margin:0}.sena-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);border-bottom:1px solid #171717}.sena-terms{padding:46px 5vw}.sena-grid h2,.sena-request h2{font-size:34px;margin:10px 0 24px}.sena-terms ol{padding-left:22px;margin:0;display:grid;gap:14px;line-height:1.55;color:#3c3c3c}.sena-payment{padding:42px 3vw;border-left:1px solid #171717;background:#fff}.sena-payment>div{border-top:1px solid #aaa;padding:16px 0;display:grid;gap:6px}.sena-payment>div strong{font-size:20px}.sena-payment p{line-height:1.55;color:#555}.sena-note{font-size:12px;background:#f4f1e9;padding:14px}.sena-request{padding:48px 5vw 58px;background:#fff}.sena-request header{max-width:820px;margin-bottom:28px}.sena-request header>p:last-child{color:#555;line-height:1.55}.sena-request form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1050px}.sena-request label{display:grid;gap:8px;font-size:12px;font-weight:800}.sena-request input,.sena-request select,.sena-request textarea{font:inherit;font-weight:400;border:1px solid #aaa;background:#fff;padding:12px;width:100%;box-sizing:border-box}.sena-request textarea{resize:vertical}.sena-wide{grid-column:1/-1}.sena-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:500!important;line-height:1.45}.sena-consent input{width:auto;margin-top:3px}.sena-form-actions{display:flex;align-items:center;gap:18px}.sena-form-actions button{border:0;background:#171717;color:#fff;padding:13px 18px;font-weight:900;cursor:pointer}.sena-form-actions p{margin:0;font-size:12px;color:#555}.sena-admin-note{padding:18px 5vw;background:#ece9e1;border-top:1px solid #aaa;border-bottom:1px solid #171717;font-size:12px;line-height:1.5}@media(max-width:850px){.sena-hero,.sena-grid{grid-template-columns:1fr}.sena-hero>div{padding:40px 22px}.sena-hero aside,.sena-payment{padding:28px 22px}.sena-payment{border-left:0;border-top:1px solid #171717}.sena-terms,.sena-request{padding:34px 22px}.sena-request form{grid-template-columns:1fr}.sena-wide{grid-column:auto}.sena-form-actions{align-items:flex-start;flex-direction:column}}

.sena-request label small{display:block;margin-top:6px;color:#666;font-size:11px;line-height:1.4}.sena-form-actions button:disabled{opacity:.55;cursor:wait}

.sena-mobile-cta{display:none}
@media(max-width:850px){
  .sena-hero h1{font-size:clamp(34px,10vw,46px);line-height:1.03}
  .sena-hero>div>p:not(.eyebrow){font-size:16px}
  .sena-primary{display:block;text-align:center;padding:15px 18px}
  .sena-hero aside strong{font-size:38px}
  .sena-payment>div strong{overflow-wrap:anywhere}
  .sena-request input,.sena-request select,.sena-request textarea{font-size:16px;min-height:48px}
  .sena-request textarea{min-height:120px}
  .sena-consent input{min-height:0;width:22px;height:22px;flex:0 0 22px}
  .sena-form-actions button{width:100%;min-height:50px;font-size:15px}
  .sena-page{padding-bottom:74px}
  .sena-mobile-cta{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:40;background:#f3c400;color:#171717;border:2px solid #171717;padding:14px 18px;text-align:center;font-weight:900;box-shadow:0 8px 26px rgba(0,0,0,.24)}
}
