.ec-quote-modal{font-family:Arial,sans-serif}.ec-quote-modal .modal-dialog{max-width:1080px;margin:16px auto}.ec-quote-modal .modal-content{max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;box-shadow:0 20px 80px #142b4340}.ec-quote-modal .modal-header{padding:16px 24px;border-bottom:1px solid #e4eaf0}.ec-quote-modal .modal-header h2{font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:600;line-height:1.2;margin:0!important;color:#16466b}.ec-quote-modal .modal-body{padding:16px 24px;overflow-y:auto}.ec-quote-modal #campaign-quote{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 22px;margin:0}.ec-quote-modal #campaign-quote>.form-group{grid-column:span 2;width:auto;padding:0;margin:0!important;min-width:0}.ec-quote-modal #campaign-quote>.ec-contact-field{grid-column:span 1}.ec-quote-modal .form-group>label{display:block;font-family:Arial,sans-serif;font-size:13px!important;font-weight:600!important;line-height:1.3;margin:0 0 7px!important;color:#334658}.ec-quote-modal .form-group>br{display:none}.ec-quote-modal .btn-group{display:flex;width:100%;flex-wrap:nowrap;min-height:33px}.ec-quote-modal .btn-group label{flex:1;font-family:Arial,sans-serif;font-size:12px!important;line-height:1.2;padding:8px 6px!important;margin:0!important;white-space:normal;border-color:#c0cedb;color:#36536c;background:white}.ec-quote-modal .btn-check:checked+label{background:#185680;color:white;border-color:#185680}.ec-quote-modal .ec-checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;align-content:start;background:#f5f8fb;border-radius:8px;padding:12px!important}.ec-quote-modal .ec-checkbox-group>label{grid-column:1/-1}.ec-quote-modal .ec-checkbox-group .form-check{display:block!important;margin:0!important;padding-left:21px;min-height:18px}.ec-quote-modal .form-check label{font-family:Arial,sans-serif;font-size:12px;line-height:18px;margin:0;font-weight:400}.ec-quote-modal .form-check-input{margin-top:2px}.ec-quote-modal .form-control{font-family:Arial,sans-serif;font-size:14px;padding:8px 10px;height:36px;min-height:36px;border:1px solid #cbd5df;border-radius:5px;box-shadow:none}.ec-quote-modal textarea.form-control{height:36px!important;min-height:36px}.ec-quote-modal .irs{margin-top:-6px}.ec-quote-modal #campaign-quote>label{grid-column:1/-1;font-size:11px;line-height:1.3;padding:0;margin:0;color:#667788}.ec-quote-modal .ec-quote-submit-row{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;border-top:1px solid #e4eaf0}.ec-quote-modal .ec-enquiry-verification{margin:0!important;clear:none!important}.ec-quote-modal button[type=submit]{font-family:Arial,sans-serif;font-size:15px;font-weight:600;background:#185680;border:0;border-radius:6px;padding:12px 24px;margin:0!important}.ec-quote-modal .modal-body>.form-widget>br{display:none}.ec-quote-modal .form-result:empty{display:none}@media(max-width:767px){.ec-quote-modal .modal-dialog{margin:8px}.ec-quote-modal .modal-content{max-height:calc(100dvh - 16px)}.ec-quote-modal .modal-header{padding:14px 16px}.ec-quote-modal .modal-body{padding:14px 16px}.ec-quote-modal #campaign-quote{grid-template-columns:1fr 1fr;gap:14px}.ec-quote-modal #campaign-quote>.form-group{grid-column:1/-1}.ec-quote-modal #campaign-quote>.ec-contact-field{grid-column:span 1}.ec-quote-modal .ec-quote-submit-row{flex-wrap:wrap;gap:12px}.ec-quote-modal .btn-group label{min-height:40px}.ec-quote-modal button[type=submit]{width:100%}}@media(max-width:400px){.ec-quote-modal #campaign-quote>.ec-contact-field{grid-column:1/-1}.ec-quote-modal .ec-checkbox-group{grid-template-columns:1fr}}
.ec-quote-modal .modal-header h2{color:#16466b!important;visibility:visible!important;opacity:1!important}.ec-quote-modal textarea.form-control{height:96px!important;min-height:96px;resize:vertical}.ec-quote-modal .ec-checkbox-group .form-check{font-size:12px!important;line-height:18px!important;min-height:18px!important}.ec-quote-modal .ec-checkbox-group .form-check label{font-size:12px!important;line-height:18px!important}.ec-quote-modal .ec-checkbox-group{row-gap:4px}.ec-quote-modal .form-check-input{width:14px;height:14px}@media(min-width:768px){.ec-quote-modal .modal-dialog{max-width:1160px}}

@media(min-width:768px){.ec-quote-modal #campaign-quote>.ec-field-0{grid-area:1/1/2/3}.ec-quote-modal #campaign-quote>.ec-field-1{grid-area:1/3/2/5}.ec-quote-modal #campaign-quote>.ec-field-2{grid-area:2/1/3/3}.ec-quote-modal #campaign-quote>.ec-field-3{grid-area:2/3/3/5}.ec-quote-modal #campaign-quote>.ec-field-4{grid-area:3/1/4/3}.ec-quote-modal #campaign-quote>.ec-field-5{grid-area:3/3/4/5}.ec-quote-modal #campaign-quote>.ec-field-6{grid-area:4/1/5/3}.ec-quote-modal #campaign-quote>.ec-field-7{grid-area:4/3/7/5;display:flex;flex-direction:column}.ec-quote-modal .ec-field-7 textarea.form-control{height:auto!important;min-height:168px;flex:1}.ec-quote-modal #campaign-quote>.ec-field-8{grid-area:5/1/6/2}.ec-quote-modal #campaign-quote>.ec-field-9{grid-area:5/2/6/3}.ec-quote-modal #campaign-quote>.ec-field-10{grid-area:6/1/7/2}.ec-quote-modal #campaign-quote>.ec-field-11{grid-area:6/2/7/3}.ec-quote-modal #campaign-quote>label{grid-row:7}.ec-quote-modal #campaign-quote>.ec-quote-submit-row{grid-row:8}}
