.sai-cu{max-width:1100px;margin:24px auto;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}

/* Enforce Contact Us page layout to 25/75 when this plugin's CSS is enqueued. */
.entry-content > .wp-block-columns > .wp-block-column:first-child{flex-basis:25% !important}
.entry-content > .wp-block-columns > .wp-block-column:nth-child(2){flex-basis:75% !important}
@media (max-width: 900px){
	.entry-content > .wp-block-columns{flex-wrap:wrap}
	.entry-content > .wp-block-columns > .wp-block-column{flex-basis:100% !important}
}

.sai-cu-form{display:block}
.sai-cu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
@media (max-width: 600px){.sai-cu-grid{grid-template-columns:1fr}}

.sai-cu-field{display:flex;flex-direction:column;gap:6px}
.sai-cu-field input:not(.iti__tel-input),
.sai-cu-field textarea,
.sai-cu-field select{border:1px solid rgba(0,0,0,.2);border-radius:10px;padding:10px 12px;font:inherit;color:#111;width:100%;box-sizing:border-box;background:#fff}

.sai-cu-field label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#111}
.sai-cu-label{display:inline-flex;align-items:baseline;gap:4px;line-height:1.2}
.sai-cu-required{color:#b00020;margin-left:3px;font-weight:700}

.sai-cu .iti{width:100%;display:block}
.sai-cu input.iti__tel-input,.sai-cu input.iti__tel-input[type=text],.sai-cu input.iti__tel-input[type=tel]{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font:inherit;color:#111;width:100%;background:#fff;outline:none}
.sai-cu .iti input{width:100% !important}

.sai-cu-actions{margin-top:10px;display:flex;justify-content:flex-end}
.sai-cu-primary{appearance:none;border:1px solid #f28c28;background:#f28c28;border-radius:10px;padding:10px 12px;font:inherit;cursor:pointer;color:#fff;min-width:180px;text-align:center}
.sai-cu-primary:hover{background:#e67f1a}

.sai-cu-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.sai-cu-notice{padding:12px;margin:0 0 12px 0;border-radius:4px}
.sai-cu-notice--success{background:rgba(0,128,0,.08)}
.sai-cu-notice--error{background:rgba(255,0,0,.08)}

.sai-cu-captcha{max-width:120px}
