.cutc-page{max-width:1280px;margin:auto;padding:10px 20px}.cutc-title{margin-bottom:6px;font-size:28px}.cutc-subtitle{color:#666;margin-bottom:30px}.cutc-form-box{border-bottom:1px solid #e1e1e1;padding-bottom:30px}.cutc-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cutc-form-grid label{margin-bottom:6px;font-size:14px;display:block}.cutc-form-grid input,.cutc-form-grid textarea{background:var(--Primarywhite);width:100%;color:var(--Black);border-radius:8px;padding:12px 14px;font-size:14px}.cutc-form-top-inputs{background:var(--Primarywhite);border:1px solid #e2e2e2;border-radius:8px;width:100%;padding:12px 14px;font-size:14px}.cutc-message textarea{resize:none;border:1px solid #e2e2e2;height:120px}.cutc-submit{grid-column:1/-1;justify-content:flex-end;display:flex}.cutc-submit button{color:#fff;cursor:pointer;background:#0b5ed7;border:none;border-radius:8px;padding:10px 28px;font-size:14px}.cutc-submit button:hover{background-color:#2b76e7}.cutc-bottom-card{background:#fff;border:1px solid #eee;border-radius:16px;grid-template-columns:1fr 1.2fr;gap:30px;margin-top:40px;padding:24px;display:grid}.cutc-info{flex-direction:column;gap:22px;display:flex}.cutc-info-item{gap:14px;display:flex}.cutc-info-item img{width:34px;height:34px}.cutc-info-item h4{margin-bottom:4px;font-size:15px}.cutc-info-item p{color:#444;font-size:14px}.cutc-map iframe{border:none;border-radius:12px;width:100%;height:100%;min-height:300px}.all{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 180px);display:flex}@media (max-width:768px){.cutc-form-grid,.cutc-bottom-card{grid-template-columns:1fr}}.cutc-phone-wrapper{background:#fff;border:1px solid #e2e2e2;border-radius:8px;align-items:center;width:100%;padding:4px 14px;display:flex}.cutc-flag-container{align-items:center;display:flex;position:relative}.cutc-flag{object-fit:cover;border-radius:4px;width:26px;height:18px}.cutc-flag-select{opacity:0;cursor:pointer;width:28px;height:20px;position:absolute;left:0}.cutc-phone-divider{background:#c9c9c9;width:1px;height:22px;margin:0 10px}.cutc-dial-code{color:#444;margin-right:8px;font-size:14px}.cutc-phone-input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.cutc-phone-input::placeholder{color:#9c9c9c}.cutc-page{overflow-y:auto}.cutc-page::-webkit-scrollbar{background:0 0;width:0}
