.cc-inquiry{margin-top:34px}
.cc-inquiry-form{display:grid;gap:20px}
.cc-inquiry-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cc-inquiry-field{display:grid;gap:8px;min-width:0}
.cc-inquiry-field label{font-size:.79rem;font-weight:650;color:#2b3137}
.cc-inquiry-optional{font-weight:400;color:#4f5c69}
.cc-inquiry-field input,.cc-inquiry-field select,.cc-inquiry-field textarea{width:100%;min-height:49px;padding:12px 14px;border:1px solid #9badA5;border-radius:8px;background:#eaf0ed;color:#2b3137;line-height:1.5;box-shadow:none}
.cc-inquiry-field textarea{min-height:160px;resize:vertical}
.cc-inquiry-field input::placeholder,.cc-inquiry-field textarea::placeholder{color:#596b67;opacity:1}
.cc-inquiry-field input:focus-visible,.cc-inquiry-field select:focus-visible,.cc-inquiry-field textarea:focus-visible,.cc-inquiry-privacy input:focus-visible,.cc-inquiry-submit:focus-visible{outline:3px solid #00a896;outline-offset:3px}
.cc-inquiry-hint,.cc-inquiry-alternative{margin:0!important;color:#4f5c69;font-size:.76rem;line-height:1.7}
.cc-inquiry-privacy{display:flex;align-items:flex-start;gap:10px;font-size:.79rem;line-height:1.65;color:#2b3137;cursor:pointer}
.cc-inquiry-privacy input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#00685c}
.cc-inquiry-privacy a,.cc-inquiry-alternative a{color:#00685c;text-decoration:underline;text-underline-offset:.18em}
.cc-inquiry-submit{justify-self:start;min-height:49px;padding:12px 22px;border:1px solid #00685c;border-radius:7px;background:#00685c;color:#fff;font:600 .82rem Montserrat,Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.cc-inquiry-submit:hover{background:#005348;transform:translateY(-2px)}
.cc-inquiry-submit span{margin-left:10px}
.cc-inquiry-notice{padding:16px 20px;margin-bottom:25px;border-radius:8px;font-size:.83rem;line-height:1.7}
.cc-inquiry-success{background:#d8eee5;border-left:4px solid #00685c;color:#183e35}
.cc-inquiry-error{background:#f7e5df;border-left:4px solid #a54b34;color:#55281c}
.cc-inquiry-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1100px){.cc-inquiry-row{grid-template-columns:1fr}}
