#ikara-home-award .ik-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(30px,5vw,80px);align-items:center;max-width:1100px;margin:55px auto 0;text-align:left}
#ikara-home-award .ik-contact-direct{text-align:left;min-width:0}
#ikara-home-award .ik-contact .ik-contact-direct h2{font-size:clamp(34px,4.1vw,54px);line-height:1.1;max-width:520px;margin:0}
#ikara-home-award .ik-contact .ik-contact-direct p{margin:24px 0 35px;max-width:450px}
#ikara-home-award .ik-contact .ik-contact-direct .ik-contact-prompt{margin:0 0 15px}
#ikara-home-award .ik-contact-direct .ik-contact-options{width:100%;grid-template-columns:1fr;max-width:390px}
#ikara-home-award .ik-contact-direct .ik-contact-toggle{font-size:clamp(16px,1.8vw,23px);max-width:100%;gap:18px}
#ikara-home-award .ik-message-form{position:relative;margin:0;padding:clamp(24px,3vw,40px);border:1px solid #ccddd5;border-radius:28px;background:rgba(255,255,255,.87);box-shadow:0 20px 65px #0757540c;color:#075754}
#ikara-home-award .ik-message-form h3{font-size:clamp(26px,3vw,34px);line-height:1.15;margin:0;text-wrap:balance}
#ikara-home-award .ik-message-form .ik-form-intro{font-size:14px;line-height:1.6;margin:13px 0 24px;max-width:none}
#ikara-home-award .ik-message-form>label{display:block;font-size:13px;font-weight:600;margin:17px 0 7px}
#ikara-home-award .ik-message-form>input,#ikara-home-award .ik-message-form textarea{display:block;width:100%;box-sizing:border-box;background:#fafbf8;border:1px solid #bfd2c9;border-radius:10px;padding:12px 14px;color:#173f39;font:inherit;font-size:16px;line-height:1.5;min-height:48px}
#ikara-home-award .ik-message-form textarea{resize:vertical;min-height:120px}
#ikara-home-award .ik-message-form :is(input,textarea,button,a):focus-visible{outline:3px solid #e4a318;outline-offset:3px}
#ikara-home-award .ik-message-form .ik-form-consent{display:flex;gap:11px;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.6;margin:20px 0;color:#41675e}
#ikara-home-award .ik-form-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#075754}
#ikara-home-award .ik-form-consent a{color:#075754;text-decoration:underline;text-underline-offset:3px}
#ikara-home-award .ik-form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:999px;background:#075754;color:white;padding:15px 24px;font:inherit;font-size:14px;cursor:pointer;min-height:50px;width:100%}
#ikara-home-award .ik-form-submit:hover{background:#003f3c}
#ikara-home-award .ik-form-submit:disabled{opacity:.65;cursor:wait}
#ikara-home-award .ik-form-status{font-size:13px;line-height:1.6;margin-top:14px}
#ikara-home-award .ik-form-status:empty{display:none}
#ikara-home-award .ik-form-status[data-error]{color:#9b3423}
#ikara-home-award .ik-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){#ikara-home-award .ik-contact-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}#ikara-home-award .ik-message-form{padding:24px 20px;border-radius:22px}}

/* Compact contact composition, with deliberately restrained controls. */
#ikara-home-award .ik-contact{padding:72px 0;background:radial-gradient(ellipse at 25% 35%,#e8f1e6 0,transparent 58%),#faf9f3}
#ikara-home-award .ik-contact-grid{max-width:920px;margin:0 auto;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}
#ikara-home-award .ik-contact .ik-contact-direct h2{font-size:clamp(28px,2.7vw,36px);line-height:1.15;max-width:385px;letter-spacing:-.035em}
#ikara-home-award .ik-contact-direct::before{content:'';display:block;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,#e5a014,#f5cf78);margin-bottom:23px}
#ikara-home-award .ik-contact .ik-contact-direct p{font-size:13px;line-height:1.8;margin:20px 0 27px;max-width:355px}
#ikara-home-award .ik-contact .ik-contact-direct .ik-contact-prompt{font-size:10px;letter-spacing:.14em;margin-bottom:12px}
#ikara-home-award .ik-contact .ik-contact-direct .ik-contact-toggle{display:inline-flex;align-items:center;justify-content:space-between;min-height:46px;height:auto;width:auto;max-width:100%;padding:10px 14px 10px 20px;gap:24px;font-size:14px;line-height:1.4;font-weight:500;box-shadow:inset 0 1px 0 #ffffff80,0 5px 15px #aa710016}
#ikara-home-award .ik-contact .ik-contact-toggle .ik-contact-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:0;border-radius:50%;background:transparent;transform:none;transition:transform .2s}
#ikara-home-award .ik-contact .ik-contact-toggle[aria-expanded="true"] .ik-contact-chevron{transform:rotate(180deg)}
#ikara-home-award .ik-contact-chevron svg{display:block;width:18px;height:18px}
#ikara-home-award .ik-message-form{padding:26px 28px;border-radius:18px;box-shadow:0 12px 35px #07575406}
#ikara-home-award .ik-message-form h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}
#ikara-home-award .ik-message-form .ik-form-intro{font-size:12px;margin:10px 0 19px}
#ikara-home-award .ik-message-form>label{font-size:12px;margin:13px 0 6px}
#ikara-home-award .ik-message-form>input:not([type=hidden]),#ikara-home-award .ik-message-form textarea{padding:8px 11px;min-height:42px;border-radius:7px;line-height:1.4}
#ikara-home-award .ik-message-form textarea{height:95px;min-height:95px}
#ikara-home-award .ik-message-form .ik-form-consent{font-size:11px;margin:16px 0;gap:9px}
#ikara-home-award .ik-form-submit{width:auto;min-height:42px;padding:11px 20px;font-size:12px;gap:20px}
#ikara-home-award .ik-form-submit svg{display:block;width:16px;height:16px}
@media(max-width:760px){#ikara-home-award .ik-contact{padding:48px 0}#ikara-home-award .ik-contact-grid{grid-template-columns:1fr;gap:28px;max-width:440px}#ikara-home-award .ik-contact .ik-contact-direct h2{font-size:29px}#ikara-home-award .ik-message-form{padding:23px 20px}#ikara-home-award .ik-message-form h3{font-size:23px}}
