.aht-form-shell{background:#fffafa;border:1px solid #e7d9df;box-shadow:0 15px 50px #41293b12;padding:clamp(24px,6vw,65px);border-radius:8px;max-width:920px}.aht-form-shell *{box-sizing:border-box}.aht-form-heading{margin-bottom:32px}.aht-mini{font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#a16d89;display:block}.aht-form-heading h2{font-family:Georgia,serif;font-weight:normal;letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1;color:#251c27;margin:13px 0}.aht-form-heading p{color:#6d606c;margin:0}.aht-field-section{padding:28px 0;border-top:1px solid #e8dce4}.aht-index{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#8c627c;margin-bottom:20px}.aht-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.aht-form label{display:block;font-weight:700;font-size:.88rem;color:#3b303d}.aht-form label em{color:#b06d90;font-style:normal}.aht-form input:not([type=checkbox]),.aht-form select,.aht-form textarea{width:100%;border:1px solid #d9cbd3;background:#fff;border-radius:3px;padding:13px 15px;font-size:.95rem;color:#221b24;margin:7px 0 0;min-height:48px;box-shadow:none}.aht-form input:focus,.aht-form select:focus,.aht-form textarea:focus{outline:2px solid #a97b99;outline-offset:1px}.aht-fieldgroup{margin:0 0 24px}.aht-label{font-weight:700;font-size:.88rem;color:#3b303d;margin-bottom:12px}.aht-checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.aht-form .aht-check{display:flex;align-items:flex-start;gap:11px;font-size:.85rem;font-weight:500;line-height:1.55;padding:11px 13px;border:1px solid #e2d8df;border-radius:3px;background:#fff;cursor:pointer}.aht-check input{width:17px;height:17px;accent-color:#753e65;flex:0 0 17px;margin:3px 0}.aht-consents .aht-check{margin-bottom:12px;border:0;padding:6px 0;background:transparent}.aht-check a{color:#7f3e66;text-decoration:underline}.aht-form-submit{display:block;width:100%;border:0;padding:18px 30px;background:#251c28;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:.83rem;font-weight:800;border-radius:3px;cursor:pointer}.aht-form-submit:hover{background:#653d5c}.aht-form-footnote{font-size:.76rem;color:#776a74;margin:16px 0 0}.aht-trap{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}.aht-form-error,.aht-form-success,.aht-form-paused{padding:28px;background:white;border-left:4px solid #915b79;max-width:850px;color:#281f2c;margin-bottom:28px}.aht-form-success strong{font-family:Georgia,serif;font-size:1.5rem}.aht-form-paused h3{font-family:Georgia,serif;font-size:2.2rem;margin:15px 0 10px}.aht-form-paused p{margin:0;color:#6e5d69}
@media(max-width:640px){.aht-form-grid,.aht-checkgrid{grid-template-columns:1fr}.aht-form-shell{padding:23px}.aht-field-section{padding:24px 0}}
