body .vv-contact-request-section{padding:58px 28px 80px!important;background:linear-gradient(180deg,#f5fbfe 0%,#edf7fb 100%)!important}body .vv-contact-request-shell{width:min(1080px,100%)!important;margin:0 auto!important}body .vv-contact-request-card{padding:42px 46px 48px!important;border:1px solid rgba(29,125,164,.18)!important;border-radius:22px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 22px 60px rgba(18,62,91,.10)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body .vv-contact-request-heading{margin:0 0 30px!important}body .vv-contact-request-heading .vv-contact-request-kicker{display:none!important}body .vv-contact-request-heading h2{margin:0!important;color:#122041!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-.025em!important}body .vv-contact-request-form{display:grid!important;gap:24px!important}body .vv-contact-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}body .vv-contact-field{display:grid!important;gap:8px!important;min-width:0!important}body .vv-contact-field label,body .vv-contact-product-fieldset legend,body .vv-contact-quantity-label{color:#122041!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}body .vv-contact-optional{font-weight:500!important;color:#668095!important;font-size:.9em!important}body .vv-contact-field input,body .vv-contact-field select,body .vv-contact-field textarea,body .vv-contact-request-type select,body .vv-contact-product-selector-wrap select{width:100%!important;margin:0!important;padding:12px 15px!important;border:1px solid #bdd9e4!important;border-radius:11px!important;background:#fff!important;color:#122041!important;font-family:inherit!important;font-size:16px!important;box-shadow:none!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}body .vv-contact-field input,body .vv-contact-field select,body .vv-contact-request-type select,body .vv-contact-product-selector-wrap select{min-height:52px!important}body .vv-contact-field textarea{min-height:128px!important;resize:vertical!important;line-height:1.5!important}body .vv-contact-field input:focus,body .vv-contact-field select:focus,body .vv-contact-field textarea:focus,body .vv-contact-request-type select:focus,body .vv-contact-product-selector-wrap select:focus{border-color:#0787b4!important;box-shadow:0 0 0 3px rgba(34,196,244,.16)!important}body .vv-contact-request-type{display:grid!important;gap:8px!important;width:min(520px,100%)!important}body .vv-contact-dependent[hidden],body .vv-contact-product-card[hidden],body .vv-contact-add-product[hidden]{display:none!important}body .vv-contact-dependent.is-active{display:grid!important;gap:22px!important;animation:vvContactReveal .24s ease-out both!important}body .vv-contact-product-selector-wrap{width:min(560px,100%)!important}body .vv-contact-product-card-list{display:grid!important;gap:16px!important}body .vv-contact-product-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy qty" "mode qty"!important;gap:16px 24px!important;align-items:center!important;padding:22px 24px!important;border:1px solid rgba(69,186,222,.34)!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(238,249,253,.96),rgba(255,255,255,.96))!important;box-shadow:0 10px 26px rgba(18,80,110,.08)!important}body .vv-contact-product-card-copy{grid-area:copy!important;min-width:0!important}body .vv-contact-product-card-copy h3{margin:0 0 7px!important;color:#122041!important;font-size:clamp(19px,2vw,23px)!important;line-height:1.15!important;font-weight:750!important}body .vv-contact-product-card-copy p{margin:0!important;color:#36566d!important;font-size:15px!important;line-height:1.5!important}body .vv-contact-rent-purchase{grid-area:mode!important;width:min(300px,100%)!important}body .vv-contact-quantity-row{grid-area:qty!important;display:grid!important;justify-items:center!important;gap:8px!important;min-width:148px!important}body .vv-contact-quantity-controls{display:flex!important;align-items:center!important;gap:10px!important}body .vv-contact-stepper{display:grid!important;grid-template-columns:42px 52px 42px!important;align-items:center!important;overflow:hidden!important;border:1px solid #a9cfde!important;border-radius:12px!important;background:#fff!important}body .vv-contact-stepper-button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;background:#edf8fc!important;color:#087ea9!important;font:700 25px/1 Inter,Arial,sans-serif!important;cursor:pointer!important;transition:background .18s ease,color .18s ease!important}body .vv-contact-stepper-button:hover{background:#dff3fa!important;color:#065f82!important}body .vv-contact-quantity-value{display:grid!important;place-items:center!important;height:42px!important;color:#122041!important;font-size:17px!important;font-weight:750!important}body .vv-contact-add-product{justify-self:start!important;padding:0!important;border:0!important;background:transparent!important;color:#0787b4!important;font:700 15px/1.3 Inter,Arial,sans-serif!important;cursor:pointer!important;text-decoration:none!important}body .vv-contact-add-product:hover{text-decoration:underline!important}body .vv-contact-quote-summary{margin-top:4px!important;padding:22px 24px!important;border:1px solid #c5dde7!important;border-radius:16px!important;background:#f8fcfd!important}body .vv-contact-quote-summary h2{margin:0 0 12px!important;color:#122041!important;font-size:32px!important;line-height:1.15!important}body .vv-contact-quote-summary h3{margin:0 0 14px!important;color:#122041!important;font-size:19px!important;line-height:1.2!important}body .vv-contact-quote-summary ul{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}body .vv-contact-quote-summary li{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:9px 0!important;border-bottom:1px solid #dceaf0!important;color:#315269!important;font-size:15px!important;line-height:1.35!important}body .vv-contact-quote-summary li:last-child{border-bottom:0!important}body .vv-contact-quote-summary li strong{white-space:nowrap!important;color:#122041!important}body .vv-contact-quote-summary .vv-quote-empty{display:block!important;color:#678094!important;font-style:italic!important}body .vv-contact-form-actions{margin-top:2px!important}body .vv-contact-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 25px!important;border:1px solid #0787b4!important;border-radius:12px!important;background:#0787b4!important;color:#fff!important;font:750 16px/1.1 Inter,Arial,sans-serif!important;cursor:pointer!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}body .vv-contact-submit:hover{transform:translateY(-2px)!important;background:#096f98!important;box-shadow:0 10px 24px rgba(7,135,180,.22)!important}@media(max-width:782px){body .vv-contact-request-section{padding:28px 14px 38px!important}body .vv-contact-request-card{padding:26px 20px 30px!important;border-radius:17px!important}body .vv-contact-request-heading{margin-bottom:22px!important}body .vv-contact-request-heading h2{font-size:30px!important}body .vv-contact-form-grid{grid-template-columns:1fr!important;gap:18px!important}body .vv-contact-request-form{gap:20px!important}body .vv-contact-product-card{grid-template-columns:1fr!important;grid-template-areas:"copy" "mode" "qty"!important;gap:14px!important;padding:18px!important}body .vv-contact-quantity-row{justify-items:start!important;min-width:0!important}body .vv-contact-quote-summary{padding:18px!important}}@media(max-width:420px){body .vv-contact-quote-summary li{display:grid!important;gap:3px!important}body .vv-contact-quote-summary li strong{white-space:normal!important}}body.page-template-page-contact .vv-contact-request-section,body.page-id-contact .vv-contact-request-section{padding-top:48px!important}body .vv-contact-request-heading h2 .vv-contact-support-note{display:inline!important;margin-left:.18em!important;color:#527087!important;font-size:.44em!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;white-space:normal!important;vertical-align:middle!important}body .vv-contact-request-heading h2 .vv-contact-support-note a{color:#0787b4!important;font-weight:650!important;text-decoration:none!important;border-bottom:1px solid rgba(7,135,180,.32)!important}body .vv-contact-request-heading h2 .vv-contact-support-note a:hover{color:#05688b!important;border-bottom-color:#05688b!important}@media(max-width:782px){body .vv-contact-request-heading h2 .vv-contact-support-note{display:block!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.4!important}}body .vv-contact-add-product-wrap{display:grid!important;gap:8px!important;width:min(560px,100%)!important;margin-top:2px!important}body .vv-contact-add-product-wrap[hidden]{display:none!important}body .vv-contact-add-product-wrap label{color:#0787b4!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}body .vv-contact-add-product-wrap select{width:100%!important;min-height:52px!important;margin:0!important;padding:12px 15px!important;border:1px solid #bdd9e4!important;border-radius:11px!important;background:#fff!important;color:#122041!important;font-family:inherit!important;font-size:16px!important;box-shadow:none!important;outline:none!important}body .vv-contact-add-product-wrap select:focus{border-color:#0787b4!important;box-shadow:0 0 0 3px rgba(34,196,244,.16)!important}
