.takita-contact-notice{background:#f1f5f7;border-left:3px solid #cf7840;padding:18px 22px;margin-top:24px;font-size:13px}.takita-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.takita-feedback{padding:16px 20px;font-size:14px}.takita-feedback.is-success{background:#e9f6ef;color:#16583a}.takita-feedback.is-error{background:#fff0ed;color:#923c2a}#quote-form button[type=submit]{margin-top:10px}#file-status{font-size:12px;margin:0 0 16px}
#quote-form button[type=submit]{display:inline-flex!important;visibility:visible!important;opacity:1;align-items:center;justify-content:center;cursor:pointer}#quote-form button[disabled]{opacity:.65!important;cursor:wait}#quote-form{display:block!important}

/* Editable thank-you page */
.takita-thanks{max-width:1000px;margin:24px auto 70px;text-align:center}
.takita-thanks-mark{display:inline-flex;width:66px;height:66px;border-radius:50%;align-items:center;justify-content:center;background:#e7f4ed;color:#20744c;font-size:34px;margin-bottom:22px}
.takita-thanks h1{font-size:clamp(26px,4vw,38px);line-height:1.45;margin:8px 0 22px;color:#112c40}
.takita-thanks-editable{max-width:730px;margin:0 auto;line-height:1.9}
.takita-thanks-note{font-size:13px;color:#607080;margin:18px auto 42px}
.takita-thanks-next{text-align:left;margin:44px auto 0;max-width:800px;border-top:1px solid #d9e3e9;padding-top:30px}
.takita-thanks-next h2{font-size:21px;color:#112c40;margin:0 0 18px}
.takita-thanks-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.takita-thanks-links a{display:flex;flex-direction:column;gap:10px;border:1px solid #d7e2e9;border-radius:10px;padding:22px;text-decoration:none;background:#fff;color:#174c72}
.takita-thanks-links a:hover{border-color:#cf7840;background:#fafcfd}
.takita-thanks-links strong{font-size:17px}
.takita-thanks-links span{font-size:13px}
.takita-thanks-home{margin-top:34px}
@media(max-width:640px){.takita-thanks-links{grid-template-columns:1fr}.takita-thanks{margin-top:12px}}

.seo-page-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
