.co-touch-dialog.co-camera-quote,.version-two dialog.co-touch-dialog.co-camera-quote:not(#nav-mobile){width:min(680px,calc(100% - 32px))}
.co-camera-quote *{box-sizing:border-box}
.co-camera-quote [hidden]{display:none!important}
.co-camera-quote .co-touch-body{padding:36px}
.co-camera-quote .cam-quote-heading{padding-right:28px;margin-bottom:24px}
.co-camera-quote .cam-quote-heading h2{font:600 30px/1.12 Gilroy,'Open Sans',sans-serif;letter-spacing:-.025em;color:#f6f9ff;margin:0}
.co-camera-quote p{font-size:14px;line-height:1.6;color:#bdcfe1;margin:12px 0 0}
.co-camera-quote .cam-quote-service{padding:18px 0;border-block:1px solid #a4c5e333;margin-bottom:24px}
.co-camera-quote .cam-quote-service>span{display:block;color:#a7caff;font-size:12px;margin-bottom:5px}
.co-camera-quote .cam-quote-service strong{display:block;color:#f6f9ff;font:600 20px/1.25 Gilroy,'Open Sans',sans-serif}
.co-camera-quote .cam-quote-service p{margin-top:5px}
.co-camera-quote .cam-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.co-camera-quote .cam-quote-wide{grid-column:1/-1}
.co-camera-quote .cam-quote-grid label{display:block;color:#f6f9ff;font-size:14px;line-height:1.5;font-weight:600;min-width:0}
.co-camera-quote .cam-quote-grid label>span{font-weight:400;color:#bdcfe1;font-size:12px}
.co-camera-quote .cam-quote-grid input,.co-camera-quote .cam-quote-grid textarea{display:block;width:100%;max-width:100%;height:auto;min-height:48px;margin:7px 0 0;padding:12px 14px;border:1px solid #7393b0;border-radius:10px;background:#071727a6;box-shadow:none;color:#f6f9ff;font:400 16px/1.4 'Open Sans',sans-serif;letter-spacing:normal}
.co-camera-quote .cam-quote-grid textarea{resize:vertical;min-height:108px}
.co-camera-quote .cam-quote-grid input::placeholder{color:#9bb1c8;opacity:1}
.co-camera-quote :is(input,textarea,button,a):focus-visible{outline:3px solid #a7caff;outline-offset:3px}
.co-camera-quote .cam-quote-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;min-height:52px}
.co-camera-quote .cam-quote-note{text-align:center;font-size:12px;margin-top:10px}
.co-camera-quote .cam-quote-result h3{font:600 25px/1.2 Gilroy,'Open Sans',sans-serif;color:#f6f9ff;margin:0}
.co-camera-quote .cam-quote-result .co-touch-button{margin-top:24px;text-align:center;text-decoration:none}
.co-camera-quote .cam-quote-result .co-touch-link{margin-top:12px}
.co-camera-quote .cam-quote-errors{padding:16px;margin-bottom:24px;border:1px solid #e9a999;border-radius:10px;color:#ffe2db;font-size:14px}
.co-camera-quote .cam-quote-errors ul{padding-left:20px;margin-bottom:0}
.co-camera-quote .cam-quote-errors a{color:inherit}
@media(max-width:540px){.co-camera-quote .co-touch-body{padding:28px 22px}.co-camera-quote .cam-quote-heading h2{font-size:27px}.co-camera-quote .cam-quote-grid{grid-template-columns:1fr}.co-camera-quote .cam-quote-wide{grid-column:auto}}
