.sc-workflow{font-size:1rem;line-height:1.6;min-width:0;margin-block:1.5rem}.sc-workflow *{box-sizing:border-box}.sc-workflow [hidden]{display:none!important}.sc-workflow .sc-calculator{align-items:start}.sc-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.sc-workflow-field{display:flex;flex-direction:column;min-width:0;gap:.4rem}.sc-workflow label,.sc-workflow legend{font-size:1rem;font-weight:600}.sc-workflow input:not([type=checkbox]),.sc-workflow select,.sc-workflow textarea{font:inherit;font-size:1rem;width:100%;min-width:0;min-height:48px;background:#fff;border:1px solid #c3d8e1;border-radius:10px;padding:.65rem .8rem;color:#102c3a}.sc-workflow input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#15afe6}.sc-workflow :focus-visible{outline:3px solid #067da7;outline-offset:3px}.sc-workflow [aria-invalid=true]{border-color:#9d2637}.sc-workflow-error{color:#9d2637;font-size:.94rem;font-weight:500}.sc-workflow-error:empty{display:none}.sc-workflow-extras{padding:1rem;border:1px solid #c3d8e1;border-radius:12px;margin-block:1.25rem}.sc-workflow-extras label,.sc-workflow-consent{display:flex;align-items:start;gap:.6rem;margin-block:.65rem}.sc-workflow-extras p,.sc-workflow-form>p{font-size:1rem}.sc-workflow-total{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.25;margin-block:1rem}.sc-workflow-lines{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;font-size:1rem}.sc-workflow-lines dt,.sc-workflow-lines dd{margin:0;overflow-wrap:anywhere}.sc-workflow-form{padding:clamp(1rem,3vw,2rem);border:1px solid #c3d8e1;border-radius:16px;background:#f5fbfd;color:#102c3a;text-align:left;width:100%}.sc-workflow-form>button{margin-top:.8rem}.sc-workflow-form textarea{margin-bottom:.75rem}.sc-workflow button:disabled{opacity:.62;cursor:not-allowed}.sc-workflow [role=status]{min-height:1.6em;margin-block:1rem;overflow-wrap:anywhere}.sc-workflow [data-turnstile]{max-width:100%;min-width:0}.sc-workflow [data-turnstile] iframe{max-width:100%}.sc-workflow [data-calculator-enquiry]{scroll-margin-top:6rem}.sc-cta:has(>.sc-workflow-form){flex-wrap:wrap}.sc-cta>.sc-workflow-form{flex:1 0 100%}.sc-workflow-calculator .sc-calculator-result{min-width:0}
@media(max-width:767px){.sc-workflow .sc-calculator{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.sc-workflow-grid{grid-template-columns:minmax(0,1fr)}.sc-workflow{margin-block:1.25rem}.sc-workflow .sc-calculator-result{padding:1.25rem}.sc-workflow .sc-button{width:100%;white-space:normal}.sc-workflow-form{padding:1rem}body:has(.sc-workflow){padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px) + var(--sc-consent-offset,0px))}.sc-workflow input,.sc-workflow textarea,.sc-workflow select{scroll-margin-block:7rem}}
.sc-workflow .sc-calculator{padding:0;gap:0}.sc-workflow .sc-calculator-main{padding:clamp(1.25rem,2.5vw,2rem)}.sc-workflow .sc-calculator-result{justify-content:flex-start;min-height:100%;padding:clamp(1.25rem,2.5vw,2rem)}.sc-workflow .sc-calculator-result h3{color:inherit;margin-top:0}.sc-workflow .sc-calculator-result .sc-button{margin-top:1rem}.sc-workflow .sc-workflow-extras label{font-weight:500}
@media(max-width:767px){body:has(.sc-workflow){padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px) + var(--sc-mobile-consent-offset,0px))!important}}
.sc-calculator-comment{margin-block:1.25rem}.sc-workflow .sc-workflow-hint{font-size:.9375rem;line-height:1.65;color:var(--sc-muted);margin:0 0 .5rem}.sc-workflow input[type=number]{appearance:auto;-moz-appearance:auto}.sc-workflow input[type=number]::-webkit-inner-spin-button{opacity:1}
.sc-calculator-area{grid-column:1/-1}.sc-calculator-area-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sc-workflow .sc-calculator-area-heading input{width:7.5rem;flex-shrink:0;text-align:center;font-size:1.125rem;font-weight:600}.sc-workflow input[data-area-slider]{appearance:auto;width:100%;min-height:48px;margin:0;padding:0;background:transparent;border:0;border-radius:0;accent-color:var(--sc-cloud,#15afe6);cursor:pointer;touch-action:pan-y}.sc-calculator-area-limits{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem;color:var(--sc-muted,#617482)}
