.v-quote{padding:64px 0 100px;background:var(--v-paper);color:var(--v-ink)}.v-quote__container{width:calc(100% - var(--v-gutter)*2);max-width:1220px;margin-inline:auto}.v-quote__hero{max-width:790px;padding-bottom:44px}.v-quote__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v-muted);margin-bottom:20px}.v-quote__hero h1{font:400 clamp(44px,5.5vw,76px)/1.03 var(--v-serif);letter-spacing:-.045em;max-width:730px}.v-quote__intro{max-width:630px;margin-top:23px;font-size:15px;line-height:1.85;color:var(--v-muted)}.v-quote__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start}.v-quote__form-wrap,.v-quote__form,.v-quote__field{min-width:0}.v-quote__required-note{font-size:12px;line-height:1.8;color:var(--v-muted);margin-bottom:25px}.v-quote fieldset{min-width:0;margin:0;padding:0;border:0}.v-quote__essentials>legend{font:400 30px/1.2 var(--v-serif);letter-spacing:-.025em;padding:0}.v-quote__section-intro{font-size:13px;line-height:1.8;color:var(--v-muted);margin:13px 0 25px}.v-quote__field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.v-quote__field>label,.v-quote__choices>legend{font-size:13px;font-weight:600;line-height:1.6}.v-quote__field :is(input,textarea,select){display:block;width:100%;min-width:0;border:1px solid #b7aaa7;border-radius:4px;background:#fcf9f3;color:var(--v-ink);font:400 16px/1.5 var(--v-sans);padding:12px 13px;box-shadow:none}.v-quote__field :is(input,select){min-height:49px}.v-quote__field select{padding-right:28px}.v-quote__field textarea{resize:vertical;min-height:94px}.v-quote__field :is(input,textarea)::placeholder{color:#776b71;opacity:1;font-size:13px}.v-quote :is(input,textarea,select,summary,a,button):focus-visible{outline:3px solid #765984;outline-offset:3px}.v-quote__field [aria-invalid=true]{border-color:#963943}.v-quote__help{font-size:12px;line-height:1.75;color:var(--v-muted)}.v-quote__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.v-quote__details{border-top:1px solid var(--v-line);margin-top:14px}.v-quote__detail{border-bottom:1px solid var(--v-line)}.v-quote__detail>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:16px;align-items:center;padding:25px 0;cursor:pointer;font:400 25px/1.25 var(--v-serif);letter-spacing:-.025em}.v-quote__detail>summary::-webkit-details-marker{display:none}.v-quote__optional{font:400 11px/1.6 var(--v-sans);letter-spacing:0;color:var(--v-muted)}.v-quote__toggle{display:block;position:relative;width:14px;height:14px}.v-quote__toggle:before,.v-quote__toggle:after{content:"";position:absolute;background:currentColor;left:0;top:6px;width:14px;height:1px}.v-quote__toggle:after{transform:rotate(90deg)}.v-quote__detail[open] .v-quote__toggle:after{transform:rotate(0)}.v-quote__detail>fieldset{padding-bottom:7px}.v-quote__detail .v-quote__section-intro{margin-top:0}.v-quote fieldset.v-quote__choices{margin-bottom:25px}.v-quote__choices>legend{padding:0;margin-bottom:11px}.v-quote__check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.v-quote__check-grid>label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;cursor:pointer;min-height:34px;padding-block:4px}.v-quote__check-grid input{margin:2px 0 0;width:18px;height:18px;flex:0 0 18px;accent-color:var(--v-ink)}.v-quote__upload{padding:24px;background:#ebe3da;border:1px solid var(--v-line);margin-bottom:20px}.v-quote__upload h3{font:400 24px/1.25 var(--v-serif);letter-spacing:-.025em}.v-quote__upload>p{font-size:13px;line-height:1.8;margin-top:10px}.v-quote__upload-button,.v-quote__submit-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 21px;border:1px solid var(--v-ink);border-radius:999px;font:400 13px/1.5 var(--v-sans);text-align:center;cursor:pointer}.v-quote__upload-button{background:transparent;color:var(--v-ink);margin-top:17px}.v-quote__upload-button:hover{background:var(--v-ink);color:var(--v-paper)}.v-quote__submit{padding-top:30px;display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:center}.v-quote__submit-button{grid-column:1/-1;justify-self:start;min-width:225px;background:var(--v-ink);color:var(--v-paper)}.v-quote__submit-button:hover{background:#48303f}.v-quote__submit>p{font-size:12px;line-height:1.7;color:var(--v-muted)}.v-quote__submit>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.v-quote__aside{border-top:1px solid var(--v-line);padding-top:23px;margin-top:4px}.v-quote__aside h2{font:400 28px/1.2 var(--v-serif);letter-spacing:-.025em;max-width:230px}.v-quote__aside ul{list-style:none;padding:0;margin:24px 0 30px}.v-quote__aside li{font-size:12px;line-height:1.85;padding:13px 0;border-bottom:1px solid var(--v-line);color:var(--v-muted)}.v-quote__aside-call{padding:21px 0;border-bottom:1px solid var(--v-line)}.v-quote__aside h3{font-size:13px;font-weight:600;line-height:1.5;margin-bottom:10px}.v-quote__aside a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.v-quote__aside-call>p{font-size:11px;line-height:1.8;color:var(--v-muted);margin-top:10px}.v-quote__email{font-size:11px;line-height:1.9;color:var(--v-muted);margin-top:21px}.v-quote__email>a{display:block;color:var(--v-ink);margin-top:3px}.v-quote__success,.v-quote__errors{padding:27px;background:#ece8db;border:1px solid var(--v-line)}.v-quote__success h2,.v-quote__errors h2{font:400 30px/1.2 var(--v-serif);letter-spacing:-.025em}.v-quote__success p{font-size:14px;line-height:1.85;margin-top:15px}.v-quote__errors{background:#f2e5e0;margin-bottom:25px}.v-quote__errors ul{padding-left:20px;font-size:13px}.v-quote__errors a{text-decoration:underline}.v-quote__sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:999px){.v-quote__layout{grid-template-columns:minmax(0,1fr) 215px;gap:35px}.v-quote__aside h2{font-size:25px}.v-quote__row{gap:16px}}@media(max-width:749px){.v-quote{padding:42px 0 65px}.v-quote__container{width:calc(100% - 40px)}.v-quote__hero{padding-bottom:30px}.v-quote__hero h1{font-size:clamp(43px,11.5vw,64px)}.v-quote__intro{font-size:14px;margin-top:20px}.v-quote__eyebrow{font-size:10px;margin-bottom:17px}.v-quote__layout{grid-template-columns:1fr;gap:36px}.v-quote__row{grid-template-columns:1fr;gap:0}.v-quote__essentials>legend{font-size:28px}.v-quote__detail>summary{font-size:23px;gap:10px;padding:23px 0}.v-quote__optional{font-size:10px}.v-quote__check-grid{grid-template-columns:1fr}.v-quote__field{margin-bottom:21px}.v-quote__upload{padding:20px}.v-quote__submit{grid-template-columns:1fr}.v-quote__submit-button{width:100%}.v-quote__submit>a{justify-self:start}.v-quote__aside{margin:0;padding-top:25px}.v-quote__aside h2{max-width:none;font-size:28px}.v-quote__aside ul{margin:15px 0 0}.v-quote__aside-call{padding:24px 0}.v-quote__success,.v-quote__errors{padding:22px}}@media(prefers-reduced-motion:reduce){.v-quote *{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vivid-custom-quote.css.map */
