.quote-hero-markets{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.quote-hero-markets>span{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);background:color-mix(in srgb,var(--bg) 70%,transparent);padding:10px 14px;font-size:12px;font-weight:700}.quote-hero-markets svg{color:var(--gold)}.quote-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px;align-items:start;padding-block:65px 85px;background:var(--panel)}.quote-main,.quote-sidebar{min-width:0}.quote-form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.quote-form-intro .eyebrow{margin-bottom:17px}.quote-form-intro h2{font-size:clamp(28px,2.8vw,42px);margin-bottom:15px}.quote-form-intro p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;max-width:550px;margin:0}.quote-required-note{font-size:11px;white-space:nowrap;color:var(--muted);margin-top:6px}.quote-form,.quote-step{display:block}.quote-step{min-width:0;border:1px solid var(--line);border-top:0;padding:0 30px 30px;margin:0 0 25px;background:var(--card)}.quote-step legend{float:left;display:flex;align-items:center;gap:13px;padding:25px 0 18px;width:100%;margin:0;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:-.35px;border-top:3px solid var(--gold)}.quote-step legend+*{clear:both}.quote-step legend>svg{margin-inline-start:auto;flex-shrink:0;color:var(--gold)}.quote-step-number{font-size:12px;color:var(--muted);font-weight:500;letter-spacing:1px;padding-inline-end:12px;border-inline-end:1px solid var(--line)}.quote-step .quote-step-help{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 22px}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.quote-fields>*{min-width:0}.quote-form label{font-size:12px;line-height:1.65;font-weight:600;gap:8px}.quote-form input,.quote-form select,.quote-form textarea{font-size:14px;font-weight:400;min-height:47px;background:var(--bg);padding:12px 13px;border-radius:3px;transition:border-color .15s,box-shadow .15s}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--gold)}.quote-form input::placeholder,.quote-form textarea::placeholder{font-size:12px;color:var(--muted);opacity:.8}.quote-form select{max-width:100%;text-overflow:ellipsis;padding-inline-end:25px}.quote-form textarea{line-height:1.75;resize:vertical}.quote-form input[type=date]{min-width:0}.quote-form fieldset:disabled{opacity:.7}.quote-full-field{grid-column:1/-1}.quote-form :disabled{cursor:not-allowed}.quote-country-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.quote-country-options>label{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid var(--line);padding:16px 13px;background:var(--bg);transition:border-color .2s,background .2s;border-radius:4px}.quote-country-options>label.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--bg));box-shadow:inset 0 0 0 1px var(--gold)}.quote-country-options input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.quote-country-options>label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.quote-country-code{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);font-size:10px;letter-spacing:1px;flex-shrink:0;direction:ltr}.quote-country-options strong{display:block;font-size:12px}.quote-country-options small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.quote-country-options label>svg{margin-inline-start:auto;color:var(--gold);opacity:0;flex-shrink:0}.quote-country-options label.selected>svg{opacity:1}.quote-items{display:grid;gap:18px}.quote-item{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.quote-item-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.quote-item-heading h3{margin:0;line-height:1.5;font-size:13px;font-weight:700;letter-spacing:0}.quote-item-heading h3 bdi{margin-inline-start:6px;color:var(--muted);font-weight:400}.quote-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:32px;min-height:32px;border:0;background:transparent;color:var(--muted);font-size:11px;padding:4px}.quote-add-item,.quote-remove:hover{color:var(--ink)}.quote-add-item{display:flex;align-items:center;gap:9px;background:transparent;border:1px dashed var(--gold);border-radius:4px;padding:15px 18px;font-size:12px;font-weight:700;width:100%;margin-top:18px}.quote-add-item>span{margin-inline-start:auto;font-weight:400;color:var(--muted);direction:ltr}.quote-add-item>svg{color:var(--gold)}.quote-add-item:disabled{opacity:.45}.quote-add-item:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 7%,transparent)}.quote-catalogue-unavailable{color:var(--muted);line-height:1.8;margin-top:15px!important}.quote-upload{margin-top:24px}.quote-file-picker{position:relative;display:flex!important;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px dashed var(--gold);background:color-mix(in srgb,var(--gold) 5%,var(--bg));padding:28px 18px;border-radius:4px;cursor:pointer;gap:10px!important}.quote-file-picker>svg{color:var(--gold);margin-bottom:3px}.quote-file-picker>strong{font-size:13px}.quote-file-picker>span{font-size:12px;text-decoration:underline;text-underline-offset:4px}.quote-file-picker>small{font-size:11px;font-weight:400;color:var(--muted)}.quote-file-picker>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.quote-file-picker:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.quote-file-list{list-style:none;margin:14px 0 0;padding:0}.quote-file-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.quote-file-list li>svg{flex-shrink:0;color:var(--gold)}.quote-file-list li>span{min-width:0;flex:1}.quote-file-list strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.quote-file-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.quote-form .quote-timing-note{font-size:12px;line-height:1.8;margin:16px 0 20px;color:var(--muted)}.quote-consent{display:flex!important;align-items:flex-start;gap:11px!important;font-weight:400!important;font-size:12px!important;line-height:1.85!important}.quote-consent>input{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:var(--gold);margin:3px 0 0}.quote-form .enquiry-security{margin-top:24px;border-radius:4px;background:var(--panel)}.quote-form .enquiry-submit-error{display:none}.quote-send-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.quote-submit{gap:24px!important;min-height:51px;padding:17px 23px!important;font-size:13px!important}.quote-submit:disabled{opacity:.55}.quote-send-row>span{font-size:11px;line-height:1.7;color:var(--muted);max-width:180px}.quote-form-error{padding:17px 20px;background:color-mix(in srgb,#a43926 8%,var(--card));border:1px solid #b65744;color:var(--ink);font-size:14px;line-height:1.8;margin-bottom:25px;border-radius:4px;scroll-margin-top:175px}.quote-sidebar{display:grid;gap:22px}.quote-summary{padding:28px;background:#030502;color:#fffefe;border-top:3px solid var(--gold);border-radius:3px}.quote-summary-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.quote-summary-top .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:25px;line-height:1.8;color:#d2ba72}.quote-summary-top>svg{color:var(--gold);flex-shrink:0}.quote-summary h3{font-size:34px;font-weight:400;line-height:1.18;letter-spacing:-1px;white-space:pre-line;margin:0 0 18px}.quote-summary>p{font-size:12px;line-height:1.9;color:#c7cdc2;margin:0}.quote-summary dl{margin:27px 0 0}.quote-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid #ffffff24;padding:15px 0}.quote-summary dt{font-size:11px;color:#c7cdc2;flex-shrink:0}.quote-summary dd{font-size:12px;text-align:end;font-weight:600;margin:0;line-height:1.6;overflow-wrap:anywhere;min-width:0}.quote-summary dd>span{display:block;font-weight:400;font-size:11px;color:#c7cdc2}.quote-summary-note{border-top:1px solid #ffffff24;padding-top:20px;display:flex;align-items:center;gap:10px;color:#d2ba72;font-size:11px;line-height:1.7}.quote-summary-note>svg{flex-shrink:0}.quote-help{border:1px solid var(--line);padding:27px;background:var(--card);border-radius:3px}.quote-help .eyebrow,.quote-next .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:18px}.quote-help h3{margin:0 0 16px;font-size:27px;line-height:1.2;white-space:pre-line}.quote-help>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 17px}.quote-help>a{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding-block:17px}.quote-help>a:last-child{padding-bottom:0}.quote-help>a>svg{color:var(--gold);flex-shrink:0}.quote-help>a>svg:last-child{margin-inline-start:auto;width:14px}.quote-help>a>span{font-size:10px;color:var(--muted);min-width:0}.quote-help strong{display:block;font-size:12px;font-weight:500;color:var(--ink);margin-top:5px;overflow-wrap:anywhere}.quote-next{padding:8px 8px 0}.quote-next ol{list-style:none;margin:0;padding:0}.quote-next li{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.quote-next li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--ink);font-size:10px;flex-shrink:0;border-radius:50%}.quote-next strong{font-size:12px;font-weight:600}.quote-next p{font-size:11px;line-height:1.85;color:var(--muted);margin:7px 0 0}.quote-success{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--gold);padding:46px;scroll-margin-top:175px}.quote-success-icon{display:inline-flex;padding:16px;background:var(--panel);color:var(--gold);border:1px solid var(--line);border-radius:50%;margin-bottom:30px}.quote-success .eyebrow{margin-bottom:20px}.quote-success h2{font-size:clamp(30px,3vw,44px);line-height:1.2;margin-bottom:24px;scroll-margin-top:175px}.quote-success>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.quote-reference{margin-block:28px;padding:22px;border:1px solid var(--gold);background:var(--panel)}.quote-reference>span{display:block;color:var(--muted);font-size:11px;margin-bottom:10px}.quote-reference>strong{font-size:24px;letter-spacing:1px;overflow-wrap:anywhere}.quote-success-details{display:flex;flex-wrap:wrap;gap:20px}.quote-success-details>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.quote-success-details svg{color:var(--gold)}.quote-success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.quote-success-actions button{background:transparent;border:0;color:var(--ink);padding:0}[dir=rtl] .quote-step legend{float:right;letter-spacing:0}[dir=rtl] .quote-help h3,[dir=rtl] .quote-summary h3{letter-spacing:0;line-height:1.4}[dir=rtl] .quote-help .eyebrow,[dir=rtl] .quote-next .eyebrow,[dir=rtl] .quote-step-number,[dir=rtl] .quote-summary-top .eyebrow{letter-spacing:0}html[data-theme=dark] .quote-summary{border:1px solid var(--line);border-top:3px solid var(--gold)}@media(min-width:1500px){.quote-workspace{grid-template-columns:minmax(0,1fr) 370px;gap:65px}.quote-step{padding-inline:38px}.quote-help,.quote-summary{padding:33px}}@media(max-width:1100px){.quote-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:26px;padding-inline:5%}.quote-step{padding-inline:23px}.quote-country-options{grid-template-columns:1fr}.quote-country-options label{padding:13px}.quote-required-note{display:none}.quote-help,.quote-summary{padding:23px}}@media(max-width:850px){.quote-workspace{grid-template-columns:1fr;gap:35px;padding-block:45px 55px;padding-inline:6%}.quote-sidebar{grid-template-columns:1fr 1fr;gap:20px}.quote-next{grid-column:1/-1}.quote-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quote-country-options{grid-template-columns:1fr 1fr}.quote-form-intro{margin-bottom:26px}.quote-step legend{font-size:18px}.quote-step{padding-inline:25px}.quote-help,.quote-summary{padding:27px}}@media(max-width:560px){.quote-workspace{padding-inline:5%}.quote-country-options,.quote-fields{grid-template-columns:1fr}.quote-step{padding:0 18px 23px;margin-bottom:20px}.quote-step legend{font-size:17px;gap:10px;padding-block:22px 18px}.quote-step legend>svg{width:18px}.quote-step-number{padding-inline-end:9px}.quote-item{padding:16px}.quote-item .quote-fields{gap:17px}.quote-form-intro h2{font-size:29px}.quote-form-intro p:not(.eyebrow){font-size:13px}.quote-hero-markets{gap:8px}.quote-hero-markets>span{font-size:10px;padding:9px 10px}.quote-next ol,.quote-sidebar{grid-template-columns:1fr}.quote-next ol{gap:0}.quote-send-row{align-items:stretch;flex-direction:column}.quote-submit{width:100%;justify-content:space-between!important}.quote-send-row>span{max-width:none;text-align:center}.quote-success{padding:28px 22px}.quote-success h2{font-size:30px}.quote-reference>strong{font-size:20px}.quote-success-actions{align-items:stretch;flex-direction:column}.quote-success-actions .button{gap:15px}.quote-success-actions .text-link{justify-content:center}.quote-file-picker{padding:23px 12px}.quote-file-picker>small{font-size:10px}.quote-next{padding-inline:3px}}