.ukfc-storage-heading{padding-block:12px 6px}.ukfc-storage-heading h1{margin:0 0 12px}.ukfc-storage-heading p{margin:0;max-width:70ch;color:#405462}.ukfc-decoder-banner .collection-hero__image{object-fit:contain;object-position:center;background:#fff;padding:12px}.ukfc-decoder-banner .hero__media{background:#fff}.ukfc-contractor{display:block;background:linear-gradient(145deg,#eef4ff,#f4fbf8 48%,#fff8ea);color:#20303e;padding:48px 20px 72px;font-size:16px;line-height:1.55}.ukfc-contractor *{box-sizing:border-box}.ukfc-contractor__shell{max-width:1120px;margin:0 auto}.ukfc-contractor__preview{display:inline-block;margin:0 0 22px;padding:9px 14px;border:1px solid #d5af55;border-radius:999px;background:#fff8db;color:#654b0d;font-size:14px;font-weight:700}.ukfc-contractor__header{max-width:880px;margin-bottom:32px}.ukfc-contractor__eyebrow{margin:0 0 8px;color:#156b63;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ukfc-contractor__header h1{margin:0;color:#173d98;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.05;letter-spacing:-.035em}.ukfc-contractor__lead{max-width:760px;margin:18px 0 0;font-size:clamp(18px,2vw,21px);color:#364c5c}.ukfc-contractor__service-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ukfc-contractor__service-strip span{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #c8d6eb;border-radius:999px;background:#fff;color:#294865;font-size:14px;font-weight:650}.ukfc-contractor__audience-route{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:15px 18px;border-left:5px solid #f0a11a;border-radius:8px;background:#fff8e8;color:#374b5a}.ukfc-contractor__audience-route p{margin:0}.ukfc-contractor__audience-route a{flex:0 0 auto;color:#173d98;font-weight:800;text-decoration:underline;text-underline-offset:3px}.ukfc-contractor__layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:26px;align-items:start}.ukfc-contractor__aside{position:sticky;top:120px;padding:25px;border-radius:14px;background:#173d98;color:#fff;box-shadow:0 12px 30px #173d9824}.ukfc-contractor__aside h2{margin:0 0 18px;color:#fff;font-size:23px;line-height:1.2}.ukfc-contractor__aside ol{margin:0;padding-left:22px}.ukfc-contractor__aside li{margin:0 0 15px;padding-left:5px}.ukfc-contractor__time{margin:24px -5px -5px;padding:17px;border-radius:9px;background:#fff;color:#23384b;font-size:14px}.ukfc-contractor__card{padding:34px;border:1px solid #d5e0ec;border-radius:14px;background:#fff;box-shadow:0 12px 35px #1e41641a}.ukfc-contractor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.ukfc-contractor__wide{grid-column:1/-1}.ukfc-contractor__field label{display:block;margin:0 0 8px;color:#20303e;font-weight:700}.ukfc-contractor__field label span{font-size:14px;font-weight:400;color:#607080}.ukfc-contractor__hint{margin:-2px 0 9px;color:#596b79;font-size:14px}.ukfc-contractor input:not([type=checkbox]):not([type=hidden]),.ukfc-contractor select,.ukfc-contractor textarea{display:block;width:100%;min-height:50px;margin:0;padding:12px 13px;border:1px solid #9eb0c1;border-radius:7px;background:#fff;color:#20303e;font:inherit;font-size:16px;box-shadow:none}.ukfc-contractor textarea{min-height:150px;resize:vertical}.ukfc-contractor input:focus-visible,.ukfc-contractor select:focus-visible,.ukfc-contractor textarea:focus-visible,.ukfc-contractor button:focus-visible,.ukfc-contractor a:focus-visible{outline:3px solid #f0a11a;outline-offset:3px}.ukfc-contractor__notice{margin:28px 0 20px;padding:19px 21px;border-left:5px solid #1e8c7f;border-radius:7px;background:#eef9f6}.ukfc-contractor__notice h2{margin:0 0 7px;color:#155c55;font-size:18px}.ukfc-contractor__notice p{margin:6px 0;font-size:14px}.ukfc-contractor__consent{display:flex;align-items:flex-start;gap:12px;margin:0;color:#263b4c;font-size:15px}.ukfc-contractor__consent input{-webkit-appearance:auto;appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#173d98}.ukfc-contractor__privacy{margin:13px 0 22px;color:#596b79;font-size:14px}.ukfc-contractor__privacy a{color:#173d98;text-decoration:underline}.ukfc-contractor__submit{min-height:50px;padding:13px 25px;border:0;border-radius:7px;background:#173d98;color:#fff;font:inherit;font-weight:750;cursor:pointer}.ukfc-contractor__submit:disabled{cursor:wait;opacity:.72}.ukfc-contractor__submit:hover{background:#102e78}.ukfc-contractor__status:empty{display:none}.ukfc-contractor__status{margin:18px 0 0;padding:14px 16px;border:1px solid #abd1bb;border-radius:7px;background:#edf8f1;color:#205b37}.ukfc-contractor__route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 0 28px;padding:24px 26px;border:1px solid #cbd9ea;border-radius:14px;background:#ffffffdb}.ukfc-contractor__route-label,.ukfc-contractor__content-label{margin:0 0 6px;color:#156b63;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ukfc-contractor__route h2,.ukfc-contractor__content h2,.ukfc-contractor__guides h2,.ukfc-contractor__faq h2{margin:0;color:#173d98;font-size:clamp(25px,3vw,34px);line-height:1.15}.ukfc-contractor__route p:not(.ukfc-contractor__route-label){max-width:710px;margin:9px 0 0;color:#42596a}.ukfc-contractor__route-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ukfc-contractor__route-actions a,.ukfc-contractor__hub-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border-radius:7px;font-weight:750;text-align:center;text-decoration:none}.ukfc-contractor__route-primary{background:#173d98;color:#fff}.ukfc-contractor__route-primary:hover{background:#102e78;color:#fff}.ukfc-contractor__route-secondary,.ukfc-contractor__hub-link{border:1px solid #173d98;background:#fff;color:#173d98}.ukfc-contractor__route-secondary:hover,.ukfc-contractor__hub-link:hover{background:#eef4ff;color:#102e78}.ukfc-contractor__content,.ukfc-contractor__guides,.ukfc-contractor__faq{margin-top:34px;padding:34px;border:1px solid #d5e0ec;border-radius:14px;background:#fff}.ukfc-contractor__content>p:not(.ukfc-contractor__content-label),.ukfc-contractor__guides-heading p{max-width:880px;margin:13px 0 0;color:#42596a}.ukfc-contractor__content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.ukfc-contractor__content-grid article{padding:21px;border-radius:10px;background:#f2f7fd}.ukfc-contractor__content-grid article:nth-child(2){background:#eef9f6}.ukfc-contractor__content-grid article:nth-child(3){background:#fff7e8}.ukfc-contractor__content-grid h3{margin:0;color:#20303e;font-size:19px}.ukfc-contractor__content-grid p{margin:8px 0 0;color:#4c6070;font-size:15px}.ukfc-contractor__guides-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.ukfc-contractor__guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px}.ukfc-contractor__guide-grid a{display:flex;flex-direction:column;gap:5px;min-height:92px;padding:18px;border:1px solid #d2deeb;border-radius:9px;background:#f8fbff;color:#20303e;text-decoration:none}.ukfc-contractor__guide-grid a:hover{border-color:#7f9bc0;background:#f0f6ff}.ukfc-contractor__guide-grid strong{color:#173d98;font-size:17px}.ukfc-contractor__guide-grid span{color:#526777;font-size:14px}.ukfc-contractor__faq-list{margin-top:21px;border-top:1px solid #d6e0e9}.ukfc-contractor__faq details{border-bottom:1px solid #d6e0e9}.ukfc-contractor__faq summary{padding:18px 36px 18px 0;color:#20303e;font-weight:750;cursor:pointer}.ukfc-contractor__faq details p{max-width:850px;margin:-5px 0 20px;color:#4c6070}.ukfc-contractor__faq summary::marker{color:#173d98}.ukfc-contractor__network-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:34px;padding:30px;border-radius:14px;background:#173d98;color:#fff}.ukfc-contractor__network-invite h2{margin:0;color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.15}.ukfc-contractor__network-invite p:not(.ukfc-contractor__content-label){max-width:780px;margin:11px 0 0}.ukfc-contractor__network-invite .ukfc-contractor__content-label{color:#a9dfd7}.ukfc-contractor__network-note{font-size:14px;color:#dce7ff}.ukfc-contractor__network-invite a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:7px;background:#fff;color:#173d98;font-weight:800;text-align:center;text-decoration:none}.ukfc-contractor__network-invite a:hover{background:#eef4ff;color:#102e78}.ukfc-contractor__errors{margin:0 0 24px;padding:16px 19px;border:1px solid #dfa4a7;border-radius:7px;background:#fff0f0;color:#7b1920}.ukfc-contractor__errors h2{margin:0 0 6px;font-size:18px;color:inherit}.ukfc-contractor__success{padding:30px;border:1px solid #abd1bb;border-radius:10px;background:#edf8f1;color:#205b37}.ukfc-contractor__success h2{margin:0 0 8px;color:inherit;font-size:25px}@media(max-width:780px){.ukfc-contractor{padding:30px 14px 48px}.ukfc-contractor__audience-route{align-items:flex-start;flex-direction:column;gap:8px}.ukfc-contractor__layout,.ukfc-contractor__route,.ukfc-contractor__guides-heading,.ukfc-contractor__network-invite{grid-template-columns:1fr}.ukfc-contractor__route-actions{justify-content:flex-start}.ukfc-contractor__route-actions a,.ukfc-contractor__network-invite a{width:100%}.ukfc-contractor__aside{position:static}.ukfc-contractor__card,.ukfc-contractor__content,.ukfc-contractor__guides,.ukfc-contractor__faq,.ukfc-contractor__network-invite{padding:25px 18px}.ukfc-contractor__grid,.ukfc-contractor__content-grid,.ukfc-contractor__guide-grid{grid-template-columns:1fr}.ukfc-contractor__wide{grid-column:auto}.ukfc-contractor__header h1{font-size:36px}.ukfc-contractor__hub-link{width:100%}}@media(prefers-reduced-motion:reduce){.ukfc-contractor *{scroll-behavior:auto}}.ukfc-contractor{padding:48px var(--ukfc-page-gutter, clamp(1rem, 3.5vw, 5rem)) 72px}.ukfc-contractor__shell{width:100%;max-width:1400px}.ukfc-contractor__layout>*,.ukfc-contractor__grid>*,.ukfc-contractor__content-grid>*,.ukfc-contractor__guide-grid>*{min-width:0}.ukfc-contractor :is(p,li,label,summary,a,strong,span){overflow-wrap:anywhere}.ukfc-contractor__form-heading{margin-bottom:25px}.ukfc-contractor__form-heading h2{margin:0;color:#173d98}.ukfc-contractor__form-heading p:not(.ukfc-contractor__content-label){margin:10px 0 0;color:#526777}.ukfc-contractor__form-heading .ukfc-contractor__required{font-size:14px!important}#contractor-enquiry-form{scroll-margin-top:140px}@media(max-width:1000px){.ukfc-contractor__layout{grid-template-columns:1fr}.ukfc-contractor__aside{position:static}}@media(max-width:780px){.ukfc-contractor{padding-block:30px 48px}.ukfc-contractor__submit{width:100%}}.ukfc-network{display:block;padding:48px 20px 72px;background:linear-gradient(145deg,#edf4ff,#effaf7 52%,#fff8eb);color:#20303e;font-size:16px;line-height:1.55}.ukfc-network *{box-sizing:border-box}.ukfc-network__shell{max-width:1120px;margin:0 auto}.ukfc-network__preview{display:inline-block;margin:0 0 22px;padding:9px 14px;border:1px solid #d5af55;border-radius:999px;background:#fff8db;color:#654b0d;font-size:14px;font-weight:700}.ukfc-network__header{max-width:900px}.ukfc-network__eyebrow,.ukfc-network__label{margin:0 0 7px;color:#156b63;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ukfc-network__header h1{margin:0;color:#173d98;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.05;letter-spacing:-.035em}.ukfc-network__lead{max-width:790px;margin:18px 0 0;color:#364c5c;font-size:clamp(18px,2vw,21px)}.ukfc-network__benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ukfc-network__benefits span{padding:6px 12px;border:1px solid #c8d6eb;border-radius:999px;background:#fff;color:#294865;font-size:14px;font-weight:650}.ukfc-network__customer-route{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 0;padding:15px 18px;border-left:5px solid #f0a11a;border-radius:8px;background:#fff8e8;color:#374b5a}.ukfc-network__customer-route p{margin:0}.ukfc-network__customer-route a{flex:0 0 auto;color:#173d98;font-weight:800;text-decoration:underline;text-underline-offset:3px}.ukfc-network__principles{margin:30px 0;padding:30px;border:1px solid #d5e0ec;border-radius:14px;background:#fff}.ukfc-network__principles h2,.ukfc-network__form-heading h2,.ukfc-network__faq h2{margin:0;color:#173d98;font-size:clamp(25px,3vw,34px);line-height:1.15}.ukfc-network__principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.ukfc-network__principles-grid article{padding:20px;border-radius:10px;background:#f2f7fd}.ukfc-network__principles-grid article:nth-child(2){background:#eef9f6}.ukfc-network__principles-grid article:nth-child(3){background:#fff7e8}.ukfc-network__principles-grid h3{margin:0;font-size:19px}.ukfc-network__principles-grid p{margin:8px 0 0;color:#4c6070;font-size:15px}.ukfc-network__layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:26px;align-items:start}.ukfc-network__aside{position:sticky;top:120px;padding:25px;border-radius:14px;background:#173d98;color:#fff}.ukfc-network__aside h2{margin:0 0 17px;color:#fff;font-size:23px}.ukfc-network__aside ul{margin:0;padding-left:21px}.ukfc-network__aside li{margin:0 0 13px}.ukfc-network__aside p{margin:22px -5px -5px;padding:17px;border-radius:9px;background:#fff;color:#23384b;font-size:14px}.ukfc-network__card{padding:34px;border:1px solid #d5e0ec;border-radius:14px;background:#fff;box-shadow:0 12px 35px #1e41641a}.ukfc-network__form-heading{margin-bottom:25px}.ukfc-network__form-heading p:not(.ukfc-network__label){margin:10px 0 0;color:#526777}.ukfc-network__fieldset{min-width:0;margin:0 0 28px;padding:0;border:0}.ukfc-network__fieldset legend{width:100%;margin:0 0 17px;padding:0 0 9px;border-bottom:2px solid #dce6f0;color:#173d98;font-size:20px;font-weight:800}.ukfc-network__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.ukfc-network__wide{grid-column:1/-1}.ukfc-network__field label{display:block;margin:0 0 7px;font-weight:700}.ukfc-network__field label span{color:#607080;font-size:14px;font-weight:400}.ukfc-network__hint{margin:-2px 0 9px;color:#596b79;font-size:14px}.ukfc-network input:not([type=checkbox]):not([type=hidden]),.ukfc-network select,.ukfc-network textarea{display:block;width:100%;min-height:50px;margin:0;padding:12px 13px;border:1px solid #9eb0c1;border-radius:7px;background:#fff;color:#20303e;font:inherit;font-size:16px}.ukfc-network textarea{min-height:100px;resize:vertical}.ukfc-network__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ukfc-network__checks label{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:11px 12px;border:1px solid #cbd8e4;border-radius:8px;background:#f8fbfe;cursor:pointer}.ukfc-network__checks input,.ukfc-network__consent input{-webkit-appearance:auto;appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#173d98}.ukfc-network__checks span{font-weight:650}.ukfc-network__notice{margin:7px 0 20px;padding:19px 21px;border-left:5px solid #1e8c7f;border-radius:7px;background:#eef9f6}.ukfc-network__notice h2{margin:0 0 7px;color:#155c55;font-size:18px}.ukfc-network__notice p{margin:6px 0;font-size:14px}.ukfc-network__consent{display:flex;align-items:flex-start;gap:12px;margin:13px 0;font-size:15px}.ukfc-network__privacy{margin:14px 0 22px;color:#596b79;font-size:14px}.ukfc-network__privacy a{color:#173d98;text-decoration:underline}.ukfc-network__submit{min-height:50px;padding:13px 25px;border:0;border-radius:7px;background:#173d98;color:#fff;font:inherit;font-weight:750;cursor:pointer}.ukfc-network__submit:disabled{cursor:wait;opacity:.72}.ukfc-network__submit:hover{background:#102e78}.ukfc-network input:focus-visible,.ukfc-network select:focus-visible,.ukfc-network textarea:focus-visible,.ukfc-network button:focus-visible,.ukfc-network a:focus-visible,.ukfc-network summary:focus-visible{outline:3px solid #f0a11a;outline-offset:3px}.ukfc-network__status:empty{display:none}.ukfc-network__status{margin:18px 0 0;padding:14px 16px;border:1px solid #abd1bb;border-radius:7px;background:#edf8f1;color:#205b37}.ukfc-network__errors{margin:0 0 24px;padding:16px 19px;border:1px solid #dfa4a7;border-radius:7px;background:#fff0f0;color:#7b1920}.ukfc-network__errors h2{margin:0 0 6px;color:inherit;font-size:18px}.ukfc-network__success{padding:30px;border:1px solid #abd1bb;border-radius:10px;background:#edf8f1;color:#205b37}.ukfc-network__faq{margin-top:34px;padding:34px;border:1px solid #d5e0ec;border-radius:14px;background:#fff}.ukfc-network__faq-list{margin-top:21px;border-top:1px solid #d6e0e9}.ukfc-network__faq details{border-bottom:1px solid #d6e0e9}.ukfc-network__faq summary{padding:18px 36px 18px 0;font-weight:750;cursor:pointer}.ukfc-network__faq details p{max-width:850px;margin:-5px 0 20px;color:#4c6070}.ukfc-network__faq summary::marker{color:#173d98}@media(max-width:780px){.ukfc-network{padding:30px 14px 48px}.ukfc-network__customer-route{align-items:flex-start;flex-direction:column;gap:8px}.ukfc-network__layout{grid-template-columns:1fr}.ukfc-network__aside{position:static}.ukfc-network__card,.ukfc-network__principles,.ukfc-network__faq{padding:25px 18px}.ukfc-network__grid,.ukfc-network__checks,.ukfc-network__principles-grid{grid-template-columns:1fr}.ukfc-network__wide{grid-column:auto}.ukfc-network__header h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.ukfc-network *{scroll-behavior:auto}}.ukfc-network__primary-choice{max-width:520px;margin:0 0 16px}.ukfc-network{padding:48px var(--ukfc-page-gutter, clamp(1rem, 3.5vw, 5rem)) 72px}.ukfc-network__shell{width:100%;max-width:1400px}.ukfc-network__layout>*,.ukfc-network__grid>*,.ukfc-network__checks>*,.ukfc-network__principles-grid>*{min-width:0}.ukfc-network :is(p,li,label,summary,a,strong,span){overflow-wrap:anywhere}.ukfc-network__form-heading .ukfc-network__required{font-size:14px!important}#contractor-network-application{scroll-margin-top:140px}@media(max-width:1000px){.ukfc-network__layout{grid-template-columns:1fr}.ukfc-network__aside{position:static}}@media(max-width:780px){.ukfc-network{padding-block:30px 48px}.ukfc-network__submit{width:100%}}.ukfc-customer-entry__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;background:var(--ukfc-customer-colour);color:var(--ukfc-customer-text);text-decoration:none;padding:10px var(--ukfc-page-gutter,3.5vw);width:100%;box-sizing:border-box}.ukfc-customer-entry__logo{display:grid;place-items:center;background:#fff;color:#293b32;padding:4px 14px;border-radius:5px}.ukfc-customer-entry__logo img{display:block;width:auto;max-width:200px;height:54px;object-fit:contain}.ukfc-customer-entry__hint,.ukfc-customer-entry__action{font-size:14px;font-weight:600}.ukfc-customer-entry__action{justify-self:end}.ukfc-customer-entry__bar:hover{filter:brightness(1.08)}.ukfc-customer-entry__bar:focus-visible{outline:3px solid #d6a54d;outline-offset:-4px}.ukfc-customer-welcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding-block:2rem;background:#f4f2eb;border-bottom:1px solid #deded2;color:#303c33}.ukfc-customer-welcome__message{flex:1 1 360px}.ukfc-customer-welcome__eyebrow{color:#737967;letter-spacing:.13em;font-size:12px;font-weight:700;margin:0 0 .6rem}.ukfc-customer-welcome h1{color:#304334;font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:0 0 .7rem}.ukfc-customer-welcome__note{max-width:65ch;margin:0;font-size:16px;line-height:1.6}.ukfc-customer-welcome__tier{display:grid;gap:.5rem;background:#e3e8d9;border-radius:8px;padding:1.2rem 1.5rem;min-width:200px}.ukfc-customer-welcome__tier span{font-size:13px}.ukfc-customer-welcome__tier strong{color:#374a35;font-size:18px}.ukfc-customer-welcome__preview{background:#f1e3c3;color:#6a5024;padding:.4rem .7rem;border-radius:4px;font-size:13px;width:fit-content}@media(max-width:650px){.ukfc-customer-entry__bar{grid-template-columns:1fr auto 1fr;padding:8px 12px;gap:8px}.ukfc-customer-entry__hint{visibility:hidden;font-size:0}.ukfc-customer-entry__logo img{height:38px;max-width:140px}.ukfc-customer-entry__action{font-size:11px;text-align:right}.ukfc-customer-welcome{padding-block:1.5rem;gap:1rem}.ukfc-customer-welcome__tier{width:100%}}.ukfc-enquiry{display:block;background:#f4f7fa;color:#202e3b;font-family:inherit;font-size:16px;line-height:1.6;padding:44px 20px 64px}.ukfc-enquiry *{box-sizing:border-box}.ukfc-enquiry [hidden]{display:none!important}.ukfc-enquiry__container{max-width:1000px;margin:auto}.ukfc-enquiry__header{max-width:850px;margin-bottom:28px}.ukfc-enquiry__header h1{font-family:inherit;font-weight:700;font-size:clamp(28px,4vw,38px);line-height:1.18;letter-spacing:-.025em;margin:12px 0 18px;color:#163b9f;max-width:780px}.ukfc-enquiry__header p{margin:0 0 14px;max-width:740px}.ukfc-enquiry__eyebrow{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#42576a}.ukfc-enquiry__benefits{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px}.ukfc-enquiry__benefits li{position:relative;padding-left:18px}.ukfc-enquiry__benefits li:before{content:"\2713";position:absolute;left:0;color:#176044;font-weight:700}.ukfc-enquiry__preview{background:#fff4d6;border:1px solid #dcc58a;color:#5d480e;padding:10px 16px;border-radius:6px;margin:0 0 24px;font-size:14px;font-weight:600}.ukfc-enquiry__body,.ukfc-enquiry__success{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:32px 36px;box-shadow:0 4px 20px #20344906}.ukfc-enquiry__progress{margin-bottom:30px;border-bottom:1px solid #e4eaf0;padding-bottom:24px}.ukfc-enquiry__progress p{font-size:14px;color:#44576a;font-weight:600;margin:0 0 10px}.ukfc-enquiry progress{display:block;width:100%;height:6px;border:0;border-radius:6px;background:#e9eef5;-webkit-appearance:none;appearance:none}.ukfc-enquiry progress::-webkit-progress-bar{background:#e9eef5;border-radius:6px}.ukfc-enquiry progress::-webkit-progress-value{background:#163b9f;border-radius:6px}.ukfc-enquiry progress::-moz-progress-bar{background:#163b9f;border-radius:6px}.ukfc-enquiry h2{font-size:24px;font-family:inherit;font-weight:700;color:#183b78;line-height:1.3;margin:0 0 8px}.ukfc-enquiry__intro{margin:0 0 28px;color:#4d5c69}.ukfc-enquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.ukfc-enquiry__wide{grid-column:1/-1}.ukfc-enquiry__field label[data-label],.ukfc-enquiry legend{display:block;font-weight:600;font-size:16px;color:#202e3b;line-height:1.45;margin:0 0 8px;padding:0}.ukfc-enquiry__optional{font-weight:400;font-size:14px;color:#506171;white-space:nowrap}.ukfc-enquiry__hint{font-size:14px;line-height:1.5;color:#52616f;margin:0 0 10px}.ukfc-enquiry input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.ukfc-enquiry select,.ukfc-enquiry textarea{width:100%;min-width:0;min-height:48px;border:1px solid #a7b6c5;border-radius:6px;padding:11px 12px;background:#fff;color:#202e3b;font:inherit;font-size:16px;line-height:1.45;box-shadow:none}.ukfc-enquiry select{-webkit-appearance:auto;appearance:auto;padding-right:28px}.ukfc-enquiry textarea{resize:vertical;min-height:120px}.ukfc-enquiry input[type=radio],.ukfc-enquiry input[type=checkbox]{-webkit-appearance:auto;appearance:auto;position:static;opacity:1;flex:0 0 19px;width:19px;height:19px;min-width:19px;margin:3px 0 0;accent-color:#163b9f;cursor:pointer}.ukfc-enquiry fieldset{border:0;margin:0;padding:0;min-width:0}.ukfc-enquiry__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ukfc-enquiry__choice{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #b8c6d4;border-radius:8px;cursor:pointer;min-height:95px;transition:background .15s,border-color .15s}.ukfc-enquiry__choice:hover{background:#f5f8fc;border-color:#163b9f}.ukfc-enquiry__choice:has(input:checked){background:#eef3ff;border:2px solid #163b9f;padding:15px}.ukfc-enquiry__choice strong{display:block;font-weight:600;line-height:1.4}.ukfc-enquiry__choice small{display:block;font-size:14px;color:#516273;margin-top:4px;line-height:1.45}.ukfc-enquiry__note{background:#eef5fb;border-left:3px solid #5277af;padding:14px 18px;margin:0;font-size:15px;line-height:1.55;border-radius:0 5px 5px 0}.ukfc-enquiry__step[data-step=review]>.ukfc-enquiry__note{margin:22px 0}.ukfc-enquiry__actions{border-top:1px solid #e4eaf0;margin-top:32px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ukfc-enquiry button{font:inherit;font-weight:600;cursor:pointer;min-height:48px;line-height:1.3}.ukfc-enquiry__button{border:1px solid #163b9f;background:#163b9f;color:#fff;padding:13px 25px;border-radius:6px;margin-left:auto}.ukfc-enquiry__button:hover{background:#102f84}.ukfc-enquiry__back{border:1px solid #a7b6c5;background:#fff;color:#253b52;padding:13px 22px;border-radius:6px}.ukfc-enquiry :is(button,a,input,textarea,select):focus-visible{outline:3px solid #163b9f;outline-offset:3px}.ukfc-enquiry__step h2:focus{outline:none}.ukfc-enquiry__step h2:focus-visible{outline:2px solid #163b9f;outline-offset:5px}.ukfc-enquiry [aria-invalid=true]{border-color:#b51f24!important}.ukfc-enquiry__errors{border:1px solid #dca8ab;background:#fff0f0;color:#7a1820;border-radius:6px;padding:14px 18px;margin:0 0 22px}.ukfc-enquiry__errors p{margin:0}.ukfc-enquiry__errors ul{margin:8px 0 0;padding-left:22px}.ukfc-enquiry__errors a{color:inherit;text-decoration:underline}.ukfc-enquiry__review-group{border:1px solid #dce4eb;border-radius:6px;padding:18px 20px;margin:18px 0}.ukfc-enquiry__review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ukfc-enquiry__review-heading h3{font-family:inherit;color:#213d65;font-size:17px;font-weight:700;margin:0}.ukfc-enquiry__edit{border:0;background:none;text-decoration:underline;color:#163b9f;padding:4px 0 4px 12px;font-size:14px!important;min-height:44px!important}.ukfc-enquiry dl{margin:10px 0 0}.ukfc-enquiry dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding:10px 0;border-top:1px solid #edf0f4}.ukfc-enquiry dt{font-weight:500;color:#52616f;font-size:14px}.ukfc-enquiry dd{margin:0;font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap}.ukfc-enquiry__consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 16px;font-size:15px}.ukfc-enquiry a{color:#163b9f;text-decoration:underline}.ukfc-enquiry__status:empty{display:none}.ukfc-enquiry__status{padding:16px;background:#edf7f0;color:#245737;border:1px solid #aad2b7;border-radius:6px;margin:20px 0 0}@media(max-width:640px){.ukfc-enquiry{padding:24px 14px 40px}.ukfc-enquiry__header h1{font-size:29px}.ukfc-enquiry__body{padding:24px 18px}.ukfc-enquiry__grid{grid-template-columns:minmax(0,1fr);gap:24px}.ukfc-enquiry__choices{grid-template-columns:minmax(0,1fr)}.ukfc-enquiry__choice{min-height:76px}.ukfc-enquiry h2{font-size:22px}.ukfc-enquiry__benefits{display:grid;gap:7px}.ukfc-enquiry dl div{grid-template-columns:minmax(0,1fr);gap:3px}.ukfc-enquiry__review-group{padding:14px}.ukfc-enquiry__actions{gap:10px}.ukfc-enquiry__button{padding:13px 18px}.ukfc-enquiry__back{padding:13px 16px}}@media(prefers-reduced-motion:reduce){.ukfc-enquiry *{scroll-behavior:auto;transition:none}}.ukfc-plan-steps{background:linear-gradient(135deg,#143f9b,#6b3fa0);color:#fff;margin:3rem 0 0;padding:3.5rem 1.5rem}.ukfc-plan-steps__inner{margin:0 auto;max-width:1180px}.ukfc-plan-steps__tag{color:#ffe064;font-size:16px!important;font-weight:800;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.ukfc-plan-steps h2{color:#fff!important;margin:0 0 1.75rem}.ukfc-plan-steps__grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ukfc-plan-steps article{background:#fff;border-radius:14px;color:#193040;padding:1.4rem}.ukfc-plan-steps article span{align-items:center;background:#f5c518;border-radius:999px;color:#173b55;display:inline-flex;font-weight:900;height:2rem;justify-content:center;width:2rem}.ukfc-plan-steps h3{color:#173b55!important;margin:.75rem 0 .45rem}.ukfc-plan-steps p{font-size:16px!important;line-height:1.5;margin:0 0 1rem}.ukfc-plan-steps a{color:#163b9f;font-weight:800}.ukfc-plan-steps__help{background:#ffffff24;border-radius:10px;margin-top:1rem;padding:1rem}.ukfc-plan-steps__help a{color:#fff}@media(max-width:749px){.ukfc-plan-steps{padding:2.5rem 1rem}.ukfc-plan-steps__grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.ukfc-plan-steps__grid{grid-template-columns:1fr}}.ukfc-project-footer-banner{background:linear-gradient(115deg,#f7c719,#ffdf56 48%,#f4a900);color:#102a43;padding:2.4rem 1.5rem}.ukfc-project-footer-banner__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1180px}.ukfc-project-footer-banner__tag{font-size:16px!important;font-weight:900;letter-spacing:.09em;margin:0 0 .3rem;text-transform:uppercase}.ukfc-project-footer-banner h2{color:#102a43!important;margin:0 0 .45rem}.ukfc-project-footer-banner p{font-size:16px!important;line-height:1.5;margin:0;max-width:760px}.ukfc-project-footer-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.ukfc-project-footer-banner a{border-radius:7px;font-weight:800;padding:.9rem 1.1rem;text-align:center;text-decoration:none}.ukfc-project-footer-banner__primary{background:#163b9f;color:#fff}.ukfc-project-footer-banner__secondary{border:2px solid #163b9f;color:#163b9f}@media(max-width:749px){.ukfc-project-footer-banner__inner{align-items:flex-start;flex-direction:column;gap:1.2rem}.ukfc-project-footer-banner__actions{justify-content:flex-start}.ukfc-project-footer-banner a{width:100%}}.ukfc-training-promo{margin:28px 0 8px;padding-inline:clamp(2rem,3.5vw,5rem)}.ukfc-training-promo__inner{margin:0;max-width:none;padding:clamp(1.25rem,3vw,2.25rem);border-radius:16px;background:#eaf6fc;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,2.1fr);gap:clamp(1.25rem,3vw,2.5rem)}.ukfc-training-promo__eyebrow{margin:0 0 .4rem;color:#075b86;font-size:1.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ukfc-training-promo__intro h2{color:#075b86;margin:0 0 .55rem;font-size:clamp(2rem,2.3vw,2.6rem)}.ukfc-training-promo__intro>p:not(.ukfc-training-promo__eyebrow){margin:0;font-size:1.6rem;line-height:1.55}.ukfc-training-promo__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0}.ukfc-training-promo__tags span{background:#fff;border:1px solid #c5e0eb;border-radius:999px;color:#075b86;font-size:1.6rem;font-weight:700;padding:.36rem .65rem}.ukfc-training-promo__all,.ukfc-training-promo__book{display:inline-block;background:#075b86;border-radius:7px;color:#fff!important;font-size:1.6rem;font-weight:700;padding:.75rem 1rem;text-align:center;text-decoration:none!important}.ukfc-training-promo__courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ukfc-training-promo__course{background:#fff;border:1px solid #c5e0eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ukfc-training-promo__image{width:100%;aspect-ratio:1.65;display:block;object-fit:cover}.ukfc-training-promo__course-content{min-width:0;padding:.9rem;display:flex;flex:1;flex-direction:column}.ukfc-training-promo__date{margin:0 0 .3rem;color:#075b86;font-size:1.6rem;font-weight:800}.ukfc-training-promo__course-name{color:#123d52;font-size:1.8rem;font-weight:800;line-height:1.3;margin:0 0 .75rem}.ukfc-training-promo__price{margin:auto 0 .65rem;font-size:1.8rem;font-weight:800}.ukfc-training-promo__book{font-size:1.6rem;padding:.65rem .75rem}@media(max-width:980px){.ukfc-training-promo__inner{grid-template-columns:1fr}}@media(max-width:640px){.ukfc-training-promo{padding-inline:1rem}.ukfc-training-promo__courses{grid-template-columns:1fr}.ukfc-training-promo__course{display:grid;grid-template-columns:115px 1fr}.ukfc-training-promo__image{height:100%;aspect-ratio:auto}}.ukfc-water-feature{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:28px;border:1px solid #c4dfd1;border-radius:16px;overflow:hidden;background:#edf7f1;color:#223747}.ukfc-water-feature__image{background:#fff;padding:22px;display:flex;align-items:center;justify-content:center}.ukfc-water-feature__image img{width:100%;height:300px;object-fit:contain}.ukfc-water-feature__copy{padding:28px 28px 28px 0}.ukfc-water-feature__copy h2{color:#075b86;font-size:clamp(26px,2.7vw,36px);line-height:1.2;margin:6px 0 14px}.ukfc-water-feature__copy p{font-size:16px;line-height:1.65;margin:0 0 14px}.ukfc-water-feature__eyebrow{color:#23664c;font-weight:750}.ukfc-water-feature__tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ukfc-water-feature__tags span{background:#fff;border:1px solid #bdd8cb;border-radius:999px;padding:6px 12px;font-weight:700;font-size:15px;color:#075b86}@media(max-width:749px){.ukfc-water-feature{grid-template-columns:minmax(0,1fr);gap:0}.ukfc-water-feature__image img{height:230px}.ukfc-water-feature__copy{padding:22px}}.ukfc-storage{margin-block:16px 6px}.ukfc-storage__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ukfc-storage__choice{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;border:1px solid #cbd9e0;border-radius:12px;background:#fff;color:#102e56;text-decoration:none}.ukfc-storage__choice:hover,.ukfc-storage__choice:focus-visible{border-color:#102e56;background:#f4f8fb;outline:2px solid #f4cf31;outline-offset:2px}.ukfc-storage__choice img{display:block;width:100px;height:112px;object-fit:contain;flex:none}.ukfc-storage__choice span{display:flex;flex-direction:column;gap:7px;min-width:0}.ukfc-storage__choice strong{font-size:20px;line-height:1.15}.ukfc-storage__choice small{font-size:14px;line-height:1.4;color:#405462}.ukfc-storage__choice b{align-self:flex-start;padding:5px 9px;background:#f4cf31;border-radius:5px;font-size:14px;line-height:1.35}.ukfc-storage__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ukfc-storage__links a{padding:8px 12px;border:1px solid #b8cad4;border-radius:6px;color:#102e56;text-decoration:underline;text-underline-offset:3px;font-size:15px}.ukfc-storage__help{margin-top:14px;border-block:1px solid #dbe3e8;padding:11px 0}.ukfc-storage__help summary{cursor:pointer;font-weight:700;color:#102e56}.ukfc-storage__help p{max-width:80ch;margin:10px 0 0}.ukfc-storage__help a{color:#075b86;text-decoration:underline}#ProductsList{scroll-margin-top:150px}@media(max-width:1199px){.ukfc-storage__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ukfc-storage__choices{gap:10px}.ukfc-storage__choice{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ukfc-storage__choice img{height:52px;width:100%;object-fit:contain}.ukfc-storage__choice strong{font-size:16px}.ukfc-storage__choice small{display:none}.ukfc-storage__choice b{font-size:12px;padding:5px 6px}.ukfc-storage__links a{font-size:14px;padding:7px 9px}.ukfc-storage-heading{padding-top:0}}.ukfc-water-support{padding:20px 24px;margin:20px 0;border:1px solid #c5dce6;border-radius:12px;background:#eaf6fc;color:#223747;line-height:1.65;font-size:16px}.ukfc-water-support h2{color:#075b86;font-size:24px;margin:0 0 10px}.ukfc-water-support p{margin:0}.ukfc-product-share{background:#eef8fc;border:1px solid #b9dcea;border-radius:.85rem;flex:1 1 22rem;margin-top:1rem;max-width:42rem;padding:1rem}.ukfc-product-share__label{color:#075679;font-size:16px;font-weight:800;letter-spacing:.07em;margin:0 0 .65rem;text-transform:uppercase}.ukfc-product-share__grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ukfc-product-share__button{align-items:center;border:0;border-radius:.45rem;color:#fff;display:inline-flex;font:inherit;font-size:16px;font-weight:800;justify-content:center;line-height:1.2;min-height:2.7rem;padding:.65rem .9rem;text-align:center;text-decoration:none}.ukfc-product-share__button--share{background:#075679}.ukfc-product-share__button--whatsapp{background:#16854a}.ukfc-product-share__button--email{background:#247d9f;cursor:pointer;list-style:none}.ukfc-product-share__email{min-width:0;position:relative}.ukfc-product-share__email-options{background:#fff;border:1px solid #b9dcea;border-radius:.55rem;box-shadow:0 .75rem 1.5rem #061f332e;display:grid;gap:.35rem;margin-top:.45rem;min-width:12rem;padding:.55rem;position:absolute;right:0;z-index:10}.ukfc-product-share__email-options a{border-radius:.35rem;color:#075679;font-size:16px;font-weight:700;padding:.55rem .65rem;text-decoration:none}.ukfc-product-share__email-options a:hover{background:#eef8fc}.ukfc-product-share__utility{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-top:.75rem}.ukfc-product-share__utility button{background:#fff;border:1px solid #b9dcea;border-radius:.45rem;color:#075679;font:inherit;font-size:16px;font-weight:800;min-height:2.7rem;padding:.55rem;text-decoration:none}.ukfc-product-share__status{color:#075679;font-size:16px;font-weight:800;margin:.5rem 0 0;min-height:1.3rem}.ukfc-product-quote{background:#061f33;border-radius:.85rem;color:#fff;display:grid;flex:1 1 26rem;gap:.9rem;margin-top:1rem;max-width:42rem;padding:1.1rem}.ukfc-product-quote__heading{display:grid;gap:.35rem}.ukfc-product-quote__eyebrow{color:#9edcf2;font-size:16px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.ukfc-product-quote__heading strong{font-size:16px;line-height:1.25}.ukfc-product-quote__heading span{color:#e2eff4;font-size:16px;line-height:1.45}.ukfc-product-quote__request,.ukfc-product-quote__view{align-items:center;background:transparent;border:1px solid #9edcf2;border-radius:.45rem;color:#fff;display:inline-flex;font:inherit;font-size:16px;font-weight:800;justify-content:center;min-height:2.9rem;padding:.65rem .85rem;text-align:center;text-decoration:none}.ukfc-product-quote__actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ukfc-product-quote__add{background:#f3bd22;border:1px solid #f3bd22;border-radius:.45rem;color:#061f33;font:inherit;font-size:16px;font-weight:900;min-height:2.9rem;padding:.65rem .9rem}.ukfc-product-quote__trade{border-top:1px solid rgb(158 220 242 / 40%);display:grid;gap:.55rem;padding-top:.9rem}.ukfc-product-quote__trade span{color:#e2eff4;font-size:16px;font-weight:700}.ukfc-product-quote__dialog{border:0;border-radius:.85rem;box-sizing:border-box;max-width:calc(100vw - 2rem);padding:0;width:min(600px,calc(100vw - 2rem))}.ukfc-product-quote__dialog::backdrop{background:#061f3394}.ukfc-product-quote__dialog-inner{color:#061f33;padding:1.25rem}.ukfc-product-quote__dialog-header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.ukfc-product-quote__dialog-header h2{margin:0}.ukfc-product-quote__dialog-header button,.ukfc-product-quote__dialog-actions button{background:#eef8fc;border:1px solid #b9dcea;border-radius:.4rem;color:#075679;font:inherit;font-weight:800;min-height:2.5rem;padding:.55rem .75rem}.ukfc-product-quote__quantity-status{color:#075679;font-size:16px;font-weight:700;margin:.5rem 0;min-height:1.3rem}.ukfc-product-quote__dialog-actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ukfc-product-quote__dialog-actions button:first-child{background:#075679;border-color:#075679;color:#fff}.ukfc-product-quote__dialog-actions button{min-width:0;overflow-wrap:anywhere;white-space:normal}.ukfc-product-quote__dialog-actions [data-ukfc-request-list-quote]{background:#237a3b;border-color:#237a3b;color:#fff;grid-column:1 / -1}.ukfc-product-quote__dialog-actions [hidden]{display:none!important}.ukfc-product-quote__dialog-inner>p{color:#526b79;font-size:16px;line-height:1.45;margin:1rem 0 0}.ukfc-saved-item__remove{background:transparent;border:0;color:#b42318;cursor:pointer;font:inherit;font-size:16px;font-weight:800;margin-top:.45rem;padding:.2rem 0;text-decoration:underline}@media(min-width:640px){product-info .product-form__buttons .product-form__submit{flex:0 1 28rem;max-width:28rem;width:auto}}@media(max-width:639px){.ukfc-product-share,.ukfc-product-quote{border-radius:.7rem;margin-inline:0;padding:.9rem;width:100%}.ukfc-product-share__grid,.ukfc-product-quote__actions,.ukfc-product-quote__dialog-actions{grid-template-columns:1fr;width:100%}.ukfc-product-share__button,.ukfc-product-share__email,.ukfc-product-quote__add,.ukfc-product-quote__view{min-width:0;width:100%}.ukfc-product-share__email-options{box-shadow:none;grid-template-columns:1fr;left:0;min-width:0;position:relative;right:auto;width:100%}.ukfc-product-share__email-options a{align-items:center;display:flex;font-size:16px;justify-content:center;min-height:2.6rem;padding-inline:.35rem;text-align:center}.ukfc-product-quote__request{width:100%}}.ukfc-product-quote__request{background:#237a3b;border-color:#237a3b;color:#fff}.ukfc-product-quote__request:hover{background:#195f2d;border-color:#195f2d}.ukfc-product-quote__add{background:#175da8;border-color:#175da8;color:#fff}.ukfc-product-quote__view{background:#eaf3ff;border-color:#adcbe8;color:#123e70}#ukfc-ask-chat .ukfc-chat-action{margin:0 0 1.5rem;text-align:center}#ukfc-ask-chat .ukfc-chat-action a{display:inline-block;padding:14px 24px;border-radius:8px;background:#075b86;color:#fff;font-weight:700;text-decoration:none}#ukfc-ask-chat .ukfc-chat-card:hover,#ukfc-ask-chat .ukfc-chat-action a:hover{background:#064767!important}#ukfc-ask-chat [data-ukfc-open-chat]:focus-visible{outline:3px solid #eeb229;outline-offset:4px}#ukfc-ask-chat [data-chat-status]:empty{display:none}.ukfc-range-routes{margin-block:16px 24px;color:#073d59}.ukfc-range-routes h2{margin:0 0 14px;font-size:clamp(22px,2vw,28px);line-height:1.25}.ukfc-range-routes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ukfc-range-routes__card{display:flex;align-items:center;gap:12px;min-height:96px;padding:12px;border:1px solid #cfdfe7;border-radius:10px;background:#f5f9fb;color:#073d59;text-decoration:none;font-size:16px;font-weight:700;line-height:1.3;min-width:0}.ukfc-range-routes__card img{width:64px;height:64px;object-fit:contain;flex:0 0 64px;background:#fff;border-radius:6px}.ukfc-range-routes__card span:first-of-type{flex:1;overflow-wrap:anywhere}.ukfc-range-routes__card:hover{background:#eaf5fa;border-color:#075b86}.ukfc-range-routes__card:focus-visible,.ukfc-range-routes__all:focus-visible{outline:3px solid #edbf37;outline-offset:3px}.ukfc-range-routes__all{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#075b86;text-decoration:underline;font-size:16px;font-weight:650}@media(max-width:1000px){.ukfc-range-routes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.ukfc-range-routes__card{gap:8px;min-height:88px;padding:10px}.ukfc-range-routes__card img{width:32px;height:32px;flex-basis:32px}.ukfc-range-routes__card span:first-of-type{flex:1}.ukfc-range-routes__card span:last-child{display:none}.ukfc-range-routes__grid{gap:8px}}.ukfc-department{max-width:1440px;margin:0 auto;color:#223747;font-size:16px;line-height:1.6}.ukfc-department__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:#eaf5fa;border-radius:16px;margin-bottom:24px}.ukfc-department__header h1{margin:4px 0 0;color:#073d59;font-size:clamp(30px,3.2vw,44px);line-height:1.2}.ukfc-department__eyebrow{margin:0;color:#075b86;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ukfc-department__actions{display:flex;gap:12px;flex-wrap:wrap}.ukfc-department__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:2px solid #075b86;border-radius:8px;background:#075b86;color:#fff;text-decoration:none;font-weight:750;line-height:1.4}.ukfc-department__button--outline{background:transparent;color:#075b86}.ukfc-department__button:hover{background:#053f5e;color:#fff}.ukfc-department a:focus-visible,.ukfc-department summary:focus-visible{outline:3px solid #edbf37;outline-offset:4px}.ukfc-department__content>div:first-child{display:block!important}.ukfc-department__content aside{position:static!important;width:100%!important;margin:0 0 24px;padding:14px 18px!important;border-color:#cfdfe7!important;background:#f4f8fa!important}.ukfc-department__content aside summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#075b86;font-size:16px!important;line-height:1.5}.ukfc-department__content aside summary:after{content:"+";font-size:24px;line-height:1}.ukfc-department__content aside details[open] summary:after{content:"\2212"}.ukfc-department__content aside details>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px!important;padding-top:14px!important}.ukfc-department__content aside a{padding:8px 12px!important;border:1px solid #cfdfe7;border-radius:7px;background:#fff;color:#075b86!important;font-size:16px;font-weight:650!important}.ukfc-department__body{width:100%;min-width:0}.ukfc-department__content p{margin:0 0 16px}.ukfc-department__content h2{font-size:clamp(26px,2.4vw,32px)!important;color:#073d59!important;margin:32px 0 16px!important;line-height:1.2!important}.ukfc-department__content div[style*="display:grid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;justify-content:stretch!important;gap:22px!important;margin:20px 0 28px!important}.ukfc-department__card{display:flex!important;flex-direction:column;border:1px solid #cfdfe7!important;border-radius:14px!important;overflow:hidden;background:#fff!important;min-width:0;text-decoration:none;color:inherit}.ukfc-department__card>img{width:100%!important;height:220px!important;aspect-ratio:auto!important;display:block!important;background:#f4f8fa!important;padding:16px;object-fit:contain!important}.ukfc-department__card>img[style*="object-fit:cover"]{object-fit:cover!important;padding:0}.ukfc-department__card>div:not([aria-hidden]){padding:22px!important;flex:1}.ukfc-department__card strong{display:block;color:#073d59!important;font-size:21px!important;font-weight:750;line-height:1.25;margin:0 0 10px!important}.ukfc-department__card>div>span{font-size:16px!important;color:#526575!important;line-height:1.6!important}.ukfc-department__cta{display:flex;align-items:center;gap:10px;padding:0 22px 22px;color:#075b86;font-weight:750}.ukfc-department__cta>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#f9d978;color:#073d59}.ukfc-department__card:hover .ukfc-department__cta{text-decoration:underline;text-underline-offset:4px}.ukfc-department__card:only-child{display:grid!important;grid-template-columns:1fr 1.3fr;align-items:center}.ukfc-department__card:only-child>img{height:260px!important;grid-row:1/3}.ukfc-department__card:only-child>.ukfc-department__cta{grid-column:2}.ukfc-department .ukfc-thread-help{margin-top:24px!important;padding:22px!important;border-color:#075b86!important;background:#eaf5fa!important;color:#223747!important}.ukfc-department .ukfc-thread-help a{color:#075b86!important}.ukfc-department--brands .ukfc-department__content div[style*="display:grid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}.ukfc-department--brands .ukfc-department__card>img{height:170px!important}.ukfc-department--brands .ukfc-department__card>span:not(.ukfc-department__cta){font-size:18px!important;line-height:1.4;color:#073d59;font-weight:750;padding:16px!important}.ukfc-department--brands .ukfc-department__cta{justify-content:center;font-size:16px}@media(max-width:1000px){.ukfc-department__header{align-items:flex-start;flex-direction:column}.ukfc-department__content div[style*="display:grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:639px){.ukfc-department__header{padding:24px;gap:18px}.ukfc-department__content div[style*="display:grid"]{grid-template-columns:1fr!important}.ukfc-department__card:only-child{display:flex!important}.ukfc-department__card>img,.ukfc-department__card:only-child>img{height:210px!important}.ukfc-department--brands .ukfc-department__content div[style*="display:grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ukfc-department--brands .ukfc-department__cta{padding:0 12px 16px}.ukfc-department--brands .ukfc-department__card>img{height:150px!important}}#ukfc-water-butts-entry p:has(>a[href="/collections/water-butts"]){display:flex;flex-wrap:wrap;gap:10px;font-size:0;margin-block:18px}#ukfc-water-butts-entry p>a[href^="/collections/water-"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:2px solid #075b86;border-radius:7px;background:#075b86;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none}#ukfc-water-butts-entry p>a[href^="/collections/water-"]:hover{background:#053f5e;border-color:#053f5e;text-decoration:underline;text-underline-offset:3px}#ukfc-water-butts-entry a[href^="/pages/"]{display:inline-block;min-height:44px;padding-block:10px;color:#075b86;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ukfc-small-bore-guide{margin-top:24px;border:1px solid #cfdfe7;border-radius:8px;padding:14px 18px;background:#f7fafb}.ukfc-small-bore-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:16px;color:#075b86;font-weight:600}.ukfc-small-bore-guide>summary:after{content:"+";font-size:24px}.ukfc-small-bore-guide[open]>summary:after{content:"\2212"}.ukfc-small-bore-guide[open]>.ukfc-department__content{padding-top:16px}.ukfc-department-index{margin-bottom:36px;color:#223747;font-size:16px;line-height:1.6}.ukfc-department-index>header{padding:28px 32px;background:#eaf5fa;border-radius:16px;margin-bottom:24px}.ukfc-department-index__eyebrow{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#075b86}.ukfc-department-index h1{margin:4px 0 16px;font-size:clamp(30px,3.2vw,44px);color:#073d59;line-height:1.2}.ukfc-department-index p{margin:0 0 16px}.ukfc-department-index__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ukfc-department-index__actions a{padding:12px 20px;border:2px solid #075b86;border-radius:8px;background:#075b86;color:#fff;text-decoration:none;font-weight:750}.ukfc-department-index__actions a+a{background:transparent;color:#075b86}.ukfc-department-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ukfc-department-index__card{display:flex;flex-direction:column;border:1px solid #cfdfe7;border-radius:14px;overflow:hidden;color:inherit;text-decoration:none}.ukfc-department-index__card>img{display:block;width:100%;height:200px;object-fit:contain;padding:16px;background:#f4f8fa}.ukfc-department-index__card>div{display:flex;flex-direction:column;flex:1;padding:22px}.ukfc-department-index__card h2{font-size:21px;line-height:1.25;color:#073d59;margin:0 0 12px}.ukfc-department-index__cta{display:flex;align-items:center;gap:10px;margin-top:auto;font-weight:750;color:#075b86}.ukfc-department-index__cta>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f9d978}.ukfc-department-index__card:hover .ukfc-department-index__cta{text-decoration:underline;text-underline-offset:4px}.ukfc-department-index a:focus-visible{outline:3px solid #edbf37;outline-offset:4px}@media(max-width:1000px){.ukfc-department-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.ukfc-department-index__grid{grid-template-columns:1fr}.ukfc-department-index>header{padding:24px}}.ukfc-department-menu{max-width:1440px;margin-inline:auto;padding:24px 32px;background:#fff9df;color:#173d52;font-size:16px;line-height:1.5}.ukfc-department-menu__columns{display:grid;grid-template-columns:repeat(var(--ukfc-menu-columns,4),minmax(0,1fr));gap:28px}.ukfc-department-menu__column{min-width:0}.ukfc-department-menu__column h3{margin:0 0 12px;font-size:18px;line-height:1.35;font-weight:700;color:#073d59}.ukfc-department-menu__column a{display:block;padding:6px 0;color:#075b86;font-size:16px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.ukfc-department-menu__column a:hover{text-decoration:underline;text-underline-offset:3px}.ukfc-department-menu__all{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:10px 0;color:#075b86;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ukfc-department-menu a:focus-visible{outline:2px solid #075b86;outline-offset:3px}.ukfc-department-menu-details{position:static}.ukfc-department-menu-details>summary{list-style:none;cursor:pointer}.ukfc-department-menu-details summary::-webkit-details-marker{display:none}.menu-drawer .ukfc-department-menu{padding:12px 0}.menu-drawer .ukfc-department-menu__columns{grid-template-columns:1fr;gap:20px}.menu-drawer .ukfc-department-menu__column a{min-height:44px;padding:10px 0}.menu-drawer .ukfc-department-menu__column h3{padding-bottom:8px;border-bottom:1px solid #d6e4eb}@media(max-width:1023px){.header__menu .ukfc-department-menu__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.ukfc-duct-products{font-size:16px;line-height:1.6}.ukfc-duct-products>p{margin:0 0 20px}.ukfc-duct-products h2{font-size:28px;line-height:1.2;color:#073d59;margin:20px 0}.ukfc-duct-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ukfc-duct-products__grid .product-card{min-width:0}.ukfc-duct-products .ukfc-duct-products__note{margin:24px 0 0;color:#516971}@media(max-width:999px){.ukfc-duct-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:639px){.ukfc-duct-products__grid{grid-template-columns:1fr}}.ukfc-about-brands,.ukfc-about-prepare{margin:32px 0;padding:clamp(20px,3vw,36px);border:1px solid #c6e2ee;border-radius:16px;background:#f3f9fc}.ukfc-about-brands__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ukfc-about .ukfc-about-brand{position:relative;display:block;padding:24px 48px 24px 24px;background:#fff;border:1px solid #c6e2ee;border-radius:12px;color:#22313f;text-decoration:none}.ukfc-about .ukfc-about-brand h3{margin:0 0 12px;color:#075b86}.ukfc-about .ukfc-about-brand p{margin:0}.ukfc-about .ukfc-about-brand>span{position:absolute;right:18px;top:24px;font-size:24px;color:#075b86}.ukfc-about .ukfc-about-brand:hover{border-color:#075b86;background:#eaf6fc}.ukfc-about .ukfc-about-brand:focus-visible{outline:3px solid #075b86;outline-offset:4px}.ukfc-about .ukfc-about-inline-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.ukfc-about .ukfc-about-inline-photos figure,.ukfc-about .ukfc-about-pump figure{margin:0}.ukfc-about .ukfc-about-inline-photos img{display:block;width:100%;height:clamp(220px,25vw,400px);object-fit:cover;border-radius:12px;margin:0}.ukfc-about figcaption{margin-top:10px;color:#516971;font-size:16px;line-height:1.5}.ukfc-about .ukfc-about-pump{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;margin:40px 0}.ukfc-about .ukfc-about-pump img{display:block;width:100%;height:clamp(280px,30vw,480px);object-fit:cover;object-position:center bottom;border-radius:12px;margin:0}.ukfc-about .btn{text-decoration:none;color:#fff}.ukfc-about-prepare li{margin-bottom:12px}.ukfc-about__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ukfc-about__actions .btn--secondary{color:#075b86;background:#fff}@media(max-width:1000px){.ukfc-about-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ukfc-about .ukfc-about-inline-photos,.ukfc-about .ukfc-about-pump,.ukfc-about-brands__grid{grid-template-columns:1fr}.ukfc-about__actions .btn{width:100%}}.ukfc-preferred-source{max-width:1200px;margin:1.5rem auto 2.25rem;padding:0 1.25rem}.ukfc-preferred-source__link{display:inline-block;max-width:100%;border-radius:.6rem}.ukfc-preferred-source__link img{display:block;width:220px;max-width:100%;height:auto}.ukfc-preferred-source__link:focus-visible{outline:2px solid #102e56;outline-offset:3px}.ukfc-pumps{max-width:1440px;margin:0 auto;color:#223747;font-size:16px;line-height:1.6}.ukfc-pumps p{margin:0 0 16px}.ukfc-pumps h1,.ukfc-pumps h2,.ukfc-pumps h3{color:#073d59;line-height:1.2}.ukfc-pumps h1{font-size:clamp(34px,3.8vw,54px);margin:8px 0 20px}.ukfc-pumps h2{font-size:clamp(26px,2.6vw,34px);margin:0 0 12px}.ukfc-pumps h3{font-size:21px;margin:0 0 12px}.ukfc-pumps__hero{display:grid;grid-template-columns:1.1fr 1fr;border-radius:18px;overflow:hidden;background:#eaf5fa}.ukfc-pumps__hero-copy{padding:clamp(24px,3vw,44px)}.ukfc-pumps__hero-image{width:100%;height:380px;min-height:0;object-fit:cover;display:block}.ukfc-pumps__eyebrow{font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#075b86;font-size:16px}.ukfc-pumps__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.ukfc-pumps__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:2px solid #075b86;border-radius:8px;background:#075b86;color:#fff;text-decoration:none;font-weight:750;line-height:1.4}.ukfc-pumps__button--outline{background:transparent;color:#075b86}.ukfc-pumps__button:hover{background:#053f5e;color:#fff}.ukfc-pumps a:focus-visible{outline:3px solid #edbf37;outline-offset:4px}.ukfc-pumps__brands{padding:20px 0;border-bottom:1px solid #d5e4eb;color:#526575}.ukfc-pumps__section{margin-top:36px}.ukfc-pumps__intro{max-width:1050px}.ukfc-pumps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.ukfc-pumps__card{display:flex;flex-direction:column;border:1px solid #cfdfe7;border-radius:14px;overflow:hidden;background:#fff}.ukfc-pumps__product-image{display:block;background:#f4f8fa;padding:20px;height:220px}.ukfc-pumps__product-image img{width:100%;height:100%;object-fit:contain;display:block}.ukfc-pumps__card-copy{display:flex;flex-direction:column;flex:1;padding:22px}.ukfc-pumps__card-link{display:inline-flex;gap:10px;align-items:center;color:#075b86;text-decoration:none;font-weight:750;line-height:1.5;margin-top:auto}.ukfc-pumps__card-link span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f9d978;color:#073d59}.ukfc-pumps__card-link:hover{text-decoration:underline;text-underline-offset:4px}.ukfc-pumps__example{display:block;color:#516571;text-decoration:underline;text-underline-offset:3px;margin-top:14px;font-size:16px}.ukfc-pumps__jobs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.ukfc-pumps__jobs article{border:1px solid #cfdfe7;border-radius:14px;overflow:hidden}.ukfc-pumps__jobs img{width:100%;height:240px;object-fit:cover;display:block}.ukfc-pumps__jobs article>div{padding:26px}.ukfc-pumps__control{display:flex;align-items:center;background:#eaf5fa}.ukfc-pumps__control h3{font-size:30px}.ukfc-pumps__control .ukfc-pumps__button{margin-top:12px}.ukfc-pumps__support{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.ukfc-pumps__support-card{display:flex;flex-direction:column;border-top:4px solid #075b86;background:#f4f8fa;padding:22px;border-radius:10px}.ukfc-pumps__choice{scroll-margin-top:160px;margin-top:38px;padding:32px;border-radius:16px;border:1px solid #cfdfe7;background:#f4f8fa}.ukfc-pumps__checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:24px}.ukfc-pumps__number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f9d978;color:#073d59;font-weight:800;margin-bottom:14px}.ukfc-pumps__contact{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #cfdfe7;margin-top:16px;padding-top:24px}.ukfc-pumps__contact .ukfc-pumps__actions{margin-top:0;align-content:center}.ukfc-pumps__guide{color:#075b86;font-weight:750;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.ukfc-pumps__grid,.ukfc-pumps__support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.ukfc-pumps__hero,.ukfc-pumps__grid,.ukfc-pumps__jobs,.ukfc-pumps__support,.ukfc-pumps__checklist,.ukfc-pumps__contact{grid-template-columns:1fr}.ukfc-pumps__hero-image{min-height:0;height:230px}.ukfc-pumps__hero-copy{padding:24px}.ukfc-pumps__section{margin-top:28px}.ukfc-pumps__choice{padding:22px}.ukfc-pumps__card-copy{padding:20px}}.ukfc-range-entry{margin:24px 0 32px;color:#223747}.ukfc-range-entry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ukfc-range-entry__grid--single{grid-template-columns:minmax(0,1fr)}.ukfc-range-entry__card{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #cfdfe7;border-radius:14px;background:#eaf5fa;color:inherit;text-decoration:none}.ukfc-range-entry__card--text{grid-template-columns:minmax(0,1fr)}.ukfc-range-entry__card>img{width:100%;height:100%;min-height:200px;object-fit:contain;background:#fff;padding:16px}.ukfc-range-entry__card>div{padding:24px}.ukfc-range-entry__card h2{margin:0 0 12px;color:#073d59;line-height:1.2}.ukfc-range-entry__card p{margin:0 0 16px;line-height:1.6}.ukfc-range-entry__cta{font-weight:750;color:#075b86}.ukfc-range-entry__card:hover .ukfc-range-entry__cta{text-decoration:underline;text-underline-offset:4px}.ukfc-range-entry__card:focus-visible{outline:3px solid #edbf37;outline-offset:4px}@media(max-width:749px){.ukfc-range-entry__grid{grid-template-columns:1fr}.ukfc-range-entry__card{grid-template-columns:minmax(0,1fr)}.ukfc-range-entry__card>img{height:190px;min-height:0}.ukfc-range-entry__card>div{padding:20px}}.ukfc-range-entry--compact{margin:12px 0 16px}.ukfc-range-entry__compact-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:8px 0;min-height:44px;font-size:16px;font-weight:400;line-height:1.4;color:#516971;text-decoration:underline;text-underline-offset:3px}.ukfc-range-entry__compact-link:focus-visible{outline:2px solid #075b86;outline-offset:3px}.ukfc-guide-sku{display:block;margin-block:.3rem .6rem;color:#4d5360;font-size:.875em;line-height:1.4;overflow-wrap:anywhere}[data-ukfc-reference]{overflow-wrap:anywhere}[data-ukfc-product-title]{display:block;margin-block:.35rem;font-weight:700}.ukfc-small-products>p{margin:0 0 18px;font-size:16px;line-height:1.6}.ukfc-small-products h2{font-size:28px;line-height:1.2;color:#073d59;margin:18px 0}.ukfc-small-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ukfc-small-products__grid .product-card{min-width:0}@media(max-width:999px){.ukfc-small-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:479px){.ukfc-small-products__grid{grid-template-columns:1fr}}.ukfc-thread-buying-help{margin-block:0 1.2rem;padding:1.2rem 1.4rem;border-inline-start:4px solid #6b3fa0;border-radius:6px;background:#f3edfc;color:#352744;line-height:1.5;overflow-wrap:anywhere}.ukfc-thread-buying-help__prompt,.ukfc-thread-buying-help__detail{margin:0}.ukfc-thread-buying-help__prompt{font-weight:600}.ukfc-thread-buying-help__link{display:inline-block;padding-block:.4rem;color:#593080;text-decoration:underline;text-underline-offset:.2em;font-weight:600}.ukfc-thread-buying-help__link:focus-visible{outline:3px solid #593080;outline-offset:3px}.ukfc-trade-benefits{margin-block:2rem;padding:clamp(1.2rem,2.5vw,2rem);border:1px solid #d1dbca;border-radius:12px;background:#f5f7ef;color:#2d4032}.ukfc-trade-benefits h2,.ukfc-trade-benefits h3{color:#304d38!important}.ukfc-trade-benefits h2{margin-top:0}.ukfc-trade-benefits p{line-height:1.55}.ukfc-trade-benefits summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:700}.ukfc-trade-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem}.ukfc-trade-benefits__grid article{padding:1.2rem;border:1px solid #d8dfd1;border-radius:8px;background:#fff}.ukfc-trade-benefits__grid h3{font-size:20px;margin:0 0 .7rem}.ukfc-trade-benefits__grid p{margin:0}.ukfc-trade-benefits__approval{font-weight:600}details.ukfc-trade-benefits:not([open]){padding-block:.8rem}@media(max-width:800px){.ukfc-trade-benefits__grid{grid-template-columns:1fr}}.ukfc-water-faq{max-width:1100px;margin:28px auto;color:#223747;font-size:16px;line-height:1.65}.ukfc-water-faq h2{color:#075b86;margin:0 0 18px}.ukfc-water-faq details{padding:16px;margin:10px 0;border:1px solid #cfdfe7;border-radius:10px;background:#fff}.ukfc-water-faq summary{cursor:pointer;font-weight:700;color:#075b86}.ukfc-water-faq p{margin:12px 0 0;line-height:1.65}.ukfc-water-faq summary:focus-visible{outline:3px solid #e7b634;outline-offset:4px}.ukfc-water-routes{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ukfc-water-routes a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #a9cedd;border-radius:8px;color:#075b86;background:#fff;text-decoration:none;font-weight:700;line-height:1.4}.ukfc-water-routes a:hover{text-decoration:underline;background:#edf7f1}.ukfc-water-routes a:focus-visible{outline:3px solid #e7b634;outline-offset:3px}:root{--ukfc-page-gutter: clamp(1rem, 3.5vw, 5rem);--ukfc-type-display: clamp(2.25rem, 3.5vw, 3.5rem);--ukfc-type-heading: clamp(1.5rem, 2vw, 2.25rem);--ukfc-type-body: 16px}.page-width,.page-width--narrow,.page-width--small{box-sizing:border-box;max-width:none;padding-inline:var(--ukfc-page-gutter)}.page-width .page-width{padding-inline:0}.product--no-media{max-width:none}.shopify-policy__container{box-sizing:border-box;max-width:none!important;padding-inline:var(--ukfc-page-gutter)!important;width:100%}main .intro{box-sizing:border-box;max-width:none;width:100%}main .ukfc-jk .intro{max-width:none;width:100%}.ukfc-photo-card-grid__inner{box-sizing:border-box;margin-inline:0;max-width:none;padding-inline:var(--ukfc-page-gutter)}main .rte :is(p,li),main .page-content :is(p,li),main .article-template :is(p,li){font-size:var(--ukfc-type-body);line-height:1.55}main :is(h2,.h2){font-size:var(--ukfc-type-heading)!important;line-height:1.15!important}main :is(h1,.h1){font-size:var(--ukfc-type-display)!important;line-height:1.05!important}main :is(p:not(#ukfc-type-override),li:not(#ukfc-type-override),.eyebrow,[class*=eyebrow],[class*=kicker],[class*=label]){font-size:var(--ukfc-type-body)!important}header p,footer :is(p,a){font-size:var(--ukfc-type-body)!important;line-height:1.55}.product__block--social_sharing{align-items:stretch;flex-direction:column;gap:1.6rem}.ukfc-product-share,.ukfc-product-quote{box-sizing:border-box;max-width:none;width:100%;padding:1.6rem}.ukfc-product-share__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%}.ukfc-product-share__button,.ukfc-product-share__email,.ukfc-product-share__button--email{box-sizing:border-box;font-size:1.4rem!important;line-height:1.15;min-width:0!important;min-height:5.2rem;width:100%!important}.ukfc-product-share__button,.ukfc-product-share__button--email{align-items:center;display:flex;justify-content:center;text-align:center}.ukfc-product-share__button--email::-webkit-details-marker{display:none}.ukfc-product-share__utility{gap:.8rem;width:100%}.ukfc-product-quote__actions{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ukfc-product-quote__add,.ukfc-product-quote__view,.ukfc-product-quote__request{box-sizing:border-box;font-size:1.4rem!important;line-height:1.15;min-height:5.2rem;width:100%}.ukfc-workspace-dialog{border:0;background:transparent;max-width:min(42rem,calc(100% - 2rem));padding:0;width:100%}.ukfc-workspace-dialog::backdrop{background:#061f3394}.ukfc-workspace-dialog__panel{background:#fff;border-radius:1rem;color:#061f33;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1.5rem 4rem #00000040}.ukfc-workspace-dialog__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ukfc-workspace-dialog__header h2{font-size:var(--ukfc-type-heading);margin:0}.ukfc-workspace-dialog__eyebrow{color:#08628b;font-size:var(--ukfc-type-body);font-weight:800;letter-spacing:.09em;margin:0 0 .25rem;text-transform:uppercase}.ukfc-workspace-tabs{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0}.ukfc-workspace-tabs button{background:#e7f0f4;border:1px solid #cddfe7;border-radius:.5rem;color:#061f33;font:inherit;font-weight:700;min-height:3rem;padding:.65rem .5rem;width:100%}.ukfc-workspace-tabs button.is-active{background:#08628b;border-color:#08628b;color:#fff}.ukfc-workspace-tabs button:focus-visible{outline:3px solid #f6b73c;outline-offset:2px}.ukfc-workspace-quote-form{display:grid;gap:1rem}.ukfc-workspace-quote-form__list{display:grid;font-weight:700;gap:.35rem}.ukfc-workspace-quote-form__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ukfc-workspace-quote-form label{display:grid;font-weight:700;gap:.35rem}.ukfc-workspace-quote-form input,.ukfc-workspace-quote-form textarea{background:#fff;border:1px solid #9eb8c5;border-radius:.4rem;box-sizing:border-box;color:#061f33;font:inherit;padding:.7rem .75rem;width:100%}.ukfc-workspace-quote-form input:focus,.ukfc-workspace-quote-form textarea:focus{border-color:#08628b;outline:3px solid rgb(8 98 139 / 20%);outline-offset:1px}.ukfc-workspace-quote-form__full{grid-column:1 / -1}.ukfc-workspace-quote-form__submit{background:#08628b!important;border-color:#08628b!important;color:#fff!important;width:100%}.ukfc-workspace-quote-form__submit:before{display:none!important}.ukfc-workspace-quote-form__submit .btn__text{position:relative;z-index:1}.ukfc-workspace-quote-form__success{background:#e7f0f4;border:1px solid #9eb8c5;border-radius:.4rem;color:#061f33;margin:0;padding:1rem}.ukfc-workspace-quote-form__errors{color:#8a1616}.ukfc-workspace-dialog__intro{line-height:1.5;margin:0 0 1rem}.ukfc-workspace-dialog__items{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.ukfc-workspace-dialog__items li{background:#f5fafc;border:1px solid #d3e3ea;border-radius:.5rem;padding:.8rem}.ukfc-workspace-dialog__items a{color:#064d73}.ukfc-saved-item__quantity{align-items:center;display:flex;gap:.6rem;margin:.7rem 0}.ukfc-saved-item__quantity span{font-weight:700}.ukfc-saved-item__quantity input{border:1px solid #9eb8c5;border-radius:.4rem;box-sizing:border-box;font:inherit;min-height:2.75rem;padding:.3rem .5rem;width:6rem}.ukfc-saved-item__quantity input:focus-visible{outline:3px solid #f6b73c;outline-offset:2px}.ukfc-workspace-dialog__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.ukfc-workspace-dialog__notice{color:#526b79;font-size:var(--ukfc-type-body);margin:1rem 0 0}.ukfc-mobile-workspace-button{align-items:center;background:#08628b;border:0;border-radius:999px;bottom:1rem;box-shadow:0 .5rem 1.5rem #061f3347;color:#fff;display:none;font:inherit;font-size:var(--ukfc-type-body);font-weight:800;gap:.5rem;padding:.65rem .8rem .65rem 1rem;position:fixed;right:1rem;z-index:45}.ukfc-mobile-workspace-button__count{background:#fff;border-radius:999px;color:#061f33;min-width:1.6rem;padding:.1rem .35rem}@media(max-width:639px){.ukfc-product-share__grid,.ukfc-product-quote__actions{grid-template-columns:1fr}.ukfc-product-share__button,.ukfc-product-share__email,.ukfc-product-share__button--email,.ukfc-product-quote__add,.ukfc-product-quote__view,.ukfc-product-quote__request{min-height:5.6rem}.cart-item__quantity,.cart-item__total{min-width:0;width:auto}.ukfc-workspace-quote-form__grid{grid-template-columns:1fr}.ukfc-workspace-quote-form__full{grid-column:auto}.ukfc-mobile-workspace-button{display:flex}}.ukfc-workspace-dialog{max-width:min(78rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}.ukfc-workspace-dialog__panel{padding:0;overflow:hidden;background:#f4f9fb}.ukfc-workspace-dialog__header{padding:2rem;background:linear-gradient(115deg,#062d47,#086c87);color:#fff}.ukfc-workspace-dialog__header h2{color:#fff}.ukfc-workspace-dialog__eyebrow{color:#9edcf2;letter-spacing:.08em}.ukfc-workspace-dialog__header button{color:#fff;border:1px solid #82c5d6}.ukfc-workspace-shopbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 2rem;background:#e0f2f3;color:#064b5a}.ukfc-workspace-shopbar a{color:#064b5a;font-weight:700}.ukfc-workspace-tabs{padding:1.3rem 2rem 0;margin:0;border:0;gap:.7rem}.ukfc-workspace-tabs button{flex:1;border-radius:.7rem;background:#fff;border:1px solid #c1dce5;padding:1rem;color:#075679}.ukfc-workspace-tabs button.is-active{background:#075679;color:#fff;border-color:#075679}.ukfc-workspace-dialog [role=tabpanel]{padding:2rem}.ukfc-workspace-dialog__items li{background:#fff;border:1px solid #c9e1e8;border-left:5px solid #078492;padding:1.4rem;border-radius:.7rem}.ukfc-workspace-dialog__notice{margin:0;padding:1.2rem 2rem;background:#e6f0f5}.ukfc-workspace-dialog [hidden]{display:none!important}.ukfc-workspace-dialog select{padding:.8rem;width:100%;border:1px solid #94bbc9;border-radius:.5rem;background:#fff;font:inherit;margin-bottom:1rem}.ukfc-workspace-quote-form__list textarea{font-size:16px}@media(max-width:639px){.ukfc-workspace-dialog__header,.ukfc-workspace-dialog [role=tabpanel]{padding:1.25rem}.ukfc-workspace-shopbar{padding:1rem 1.25rem}}.ukfc-workspace-inline{position:static;margin:0;max-width:none;width:100%;max-height:none;overflow:visible}.ukfc-workspace-inline .ukfc-workspace-dialog__panel{box-shadow:none;border:1px solid #c9dfe8}.ukfc-workspace-inline [data-ukfc-close-workspace]{display:none}.ukfc-workspace-page{padding-block:2.5rem 4rem}.ukfc-workspace-dialog form[data-ukfc-create-list],.ukfc-workspace-dialog form[data-ukfc-create-project],.ukfc-workspace-dialog form[data-ukfc-create-quote]{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;padding:1rem 0 1.5rem}.ukfc-workspace-dialog form[data-ukfc-create-list] label,.ukfc-workspace-dialog form[data-ukfc-create-project] label,.ukfc-workspace-dialog form[data-ukfc-create-quote] label{flex:1;min-width:18rem}.ukfc-workspace-dialog label input{display:block;padding:.8rem;border:1px solid #a8cbd7;border-radius:.4rem;width:100%;font:inherit}.ukfc-account-card{padding:1.5rem;margin-bottom:1rem;border-radius:.7rem;border:1px solid #bddce3;background:#fff;border-left:5px solid #078492}.ukfc-workspace-dialog .ukfc-saved-item__quantity input{width:8rem}.ukfc-workspace-dialog__actions .btn{border:1px solid #a8cbd7;border-radius:.5rem;background:#fff;color:#075679;padding:.8rem 1.2rem}.ukfc-workspace-dialog__actions .btn--primary{background:#075679;color:#fff}.ukfc-workspace-dialog [data-ukfc-apply-quantity]{border:1px solid #a8cbd7;border-radius:.4rem;padding:.5rem .8rem;margin-right:.5rem}.ukfc-workspace-dialog__panel{background:#f5f4ef;color:#2a302d}.ukfc-workspace-dialog__header{background:#273c35;padding:1.6rem 2rem}.ukfc-workspace-dialog__eyebrow{color:#d9e2d5}.ukfc-workspace-shopbar{background:#e8e9e0;color:#354438}.ukfc-workspace-shopbar a{color:#354438}.ukfc-portal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:570px}.ukfc-portal-sidebar{background:#eeeee7;padding:2rem 1.2rem;border-right:1px solid #dddfd5}.ukfc-portal-menu-label{font-size:12px;letter-spacing:.12em;color:#646d61;padding:0 .8rem;font-weight:700}.ukfc-workspace-tabs{display:flex;flex-direction:column;padding:0;gap:.4rem}.ukfc-workspace-tabs button{justify-content:flex-start;text-align:left;background:transparent;color:#39443c;border:0;padding:1rem;font-size:17px}.ukfc-workspace-tabs button span{display:inline-block;width:2.2rem;color:#75816d}.ukfc-workspace-tabs button.is-active{background:#fff;color:#263d31;border:0;box-shadow:0 2px 5px #293b2910}.ukfc-portal-resources{display:grid;gap:.6rem;border-top:1px solid #d8dcd1;margin-top:2rem;padding-top:1.5rem}.ukfc-portal-resources a{color:#485647;padding:.5rem .8rem;font-size:15px;text-decoration:none;display:flex;justify-content:space-between}.ukfc-portal-sidebar-note{margin-top:3rem;padding:.8rem;color:#6b7569;font-size:14px;line-height:1.6}.ukfc-portal-content{min-width:0}.ukfc-workspace-dialog [role=tabpanel]{padding:clamp(1.3rem,3vw,3rem)}.ukfc-workspace-dialog h3,.ukfc-workspace-dialog h4{color:#28392e;margin-top:0}.ukfc-portal-kicker{color:#737e69;font-size:12px;font-weight:700;letter-spacing:.13em;margin:0 0 .8rem}.ukfc-portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem}.ukfc-portal-tile{height:auto!important;min-height:180px;white-space:normal;text-transform:none;border:0;padding:1.5rem;text-align:left;border-radius:12px;color:#344032;display:grid;gap:.8rem;font:inherit}.ukfc-portal-tile>span:first-child{font-size:12px;letter-spacing:.1em;font-weight:700}.ukfc-portal-tile strong{color:#344032;font-size:3rem;font-weight:600;line-height:1}.ukfc-portal-tile--sage{background:#dfe8d7}.ukfc-portal-tile--sand{background:#f0e3c9}.ukfc-portal-tile--clay{background:#eddbd2}.ukfc-portal-feature{border-radius:12px;background:#fff;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e4e4da}.ukfc-portal-feature-mark{color:#a8b69b;font-size:7rem;line-height:1}.ukfc-portal-feature a{color:#3f624a;font-weight:700}.ukfc-portal-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ukfc-portal-heading p{margin-bottom:.6rem}.ukfc-portal-quote-summary{display:flex;flex-wrap:wrap;gap:1rem;color:#71766c;margin:1.5rem 0 2rem;font-size:14px;align-items:center}.ukfc-portal-pill{display:inline-block;background:#f2e4c4;color:#775423;padding:.5rem .8rem;border-radius:5px;font-size:13px}.ukfc-portal-issued,[data-ukfc-request-editor],.ukfc-portal-legacy{background:#fff;border:1px solid #dedfd6;padding:1.5rem;border-radius:10px;margin-block:1rem}.ukfc-portal-muted{color:#747a70;font-size:14px}.ukfc-portal-legacy summary,.ukfc-account-card summary{cursor:pointer;font-weight:600}.ukfc-account-card{border-color:#dedfd6;border-left-color:#8a9e74;color:#313b31}.ukfc-workspace-dialog a{text-underline-offset:3px}.ukfc-workspace-dialog__items li{border-color:#dedfd6;border-left-color:#93a780}.ukfc-workspace-dialog .btn--primary,.ukfc-workspace-quote-form__submit{background:#3d6048!important;border-color:#3d6048!important;color:#fff!important}.ukfc-workspace-dialog__actions .btn,.ukfc-workspace-dialog .btn--plain{color:#3f5846}.ukfc-workspace-dialog__notice{background:#e9ebe2;color:#43523d}.ukfc-workspace-quote-form__success{background:#edf2e6;border-color:#b0c79b;color:#344d2c}@media(max-width:800px){.ukfc-portal-layout{grid-template-columns:1fr}.ukfc-portal-sidebar{padding:1rem;border-right:0;border-bottom:1px solid #dddfd5}.ukfc-workspace-tabs{flex-direction:row}.ukfc-workspace-tabs button{justify-content:flex-start;text-align:center;font-size:14px;padding:.8rem .4rem}.ukfc-workspace-tabs button span{display:none}.ukfc-portal-sidebar>.ukfc-portal-menu-label,.ukfc-portal-sidebar-note{display:none}.ukfc-portal-resources{display:flex;flex-wrap:wrap;margin-top:1rem;padding-top:.5rem;gap:.3rem}.ukfc-portal-resources p{display:none}.ukfc-portal-resources a{font-size:13px}.ukfc-portal-cards{grid-template-columns:1fr}.ukfc-portal-tile{grid-template-columns:1fr auto;align-items:center}.ukfc-portal-tile strong{grid-row:1/3;grid-column:2}.ukfc-portal-feature-mark{display:none}}.ukfc-hire-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.ukfc-hire-grid img{width:100%;height:200px;object-fit:contain;margin-bottom:1rem}.ukfc-workspace-dialog .ukfc-portal-sidebar{display:flex;flex-direction:column}.ukfc-workspace-dialog .ukfc-portal-game{margin-top:auto;padding:2.5rem .8rem .5rem}.ukfc-workspace-dialog .ukfc-portal-game>span{display:block;color:#596451;font-size:14px;margin-bottom:.5rem}.ukfc-workspace-dialog .ukfc-portal-game a{display:flex;justify-content:space-between;align-items:center;gap:.7rem;border:1px solid #c8d1bd;border-radius:8px;padding:1rem;color:#304a36;background:#e2e8d9;font-weight:600;text-decoration:none;min-height:44px}.ukfc-workspace-dialog .ukfc-workspace-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.ukfc-workspace-dialog .ukfc-workspace-welcome h3{font-size:clamp(26px,2.4vw,38px);line-height:1.2;margin-bottom:1rem}.ukfc-workspace-dialog .ukfc-workspace-welcome p{max-width:60ch}.ukfc-workspace-dialog .ukfc-workspace-membership{display:grid;gap:.4rem;border:1px solid #cdd8c5;border-radius:10px;background:#e5ecdf;padding:1.2rem 1.6rem}.ukfc-workspace-dialog .ukfc-workspace-membership span{font-size:14px;color:#516148}.ukfc-workspace-dialog .ukfc-workspace-membership strong{color:#304a36;font-size:20px}.ukfc-workspace-dialog .ukfc-workspace-start{background:#fff;border:1px solid #dddfd5;border-radius:12px;padding:2rem;margin-bottom:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ukfc-workspace-dialog .ukfc-workspace-start h4{font-size:22px;margin-bottom:.8rem}.ukfc-workspace-dialog .ukfc-workspace-shortcuts{display:grid;align-content:center;gap:.7rem}.ukfc-workspace-dialog .ukfc-workspace-shortcuts button{display:flex;justify-content:space-between;align-items:center;gap:1rem;white-space:normal;height:auto;min-height:48px;text-align:left;background:#f3f5ef;border:1px solid #d9dfd1;border-radius:8px;color:#314a37;padding:1rem 1.2rem;font:inherit;font-weight:600;cursor:pointer}.ukfc-workspace-dialog :is(.ukfc-workspace-shortcuts button,.ukfc-portal-game a,.ukfc-portal-tile,.ukfc-portal-resources a):focus-visible{outline:3px solid #8d6426;outline-offset:3px}.ukfc-workspace-dialog .ukfc-portal-feature-mark{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#e5ecdf;color:#304a36;font-size:32px;line-height:1;text-decoration:none}.ukfc-workspace-dialog .ukfc-portal-feature-mark:hover{background:#d4dfca}.ukfc-workspace-dialog .ukfc-portal-feature-mark:focus-visible{outline:3px solid #8d6426;outline-offset:3px}@media(max-width:800px){.ukfc-workspace-dialog .ukfc-portal-feature-mark{display:none}}@media(hover:hover){.ukfc-workspace-dialog :is(.ukfc-workspace-shortcuts button,.ukfc-portal-game a):hover{background:#dce6d3;border-color:#8a9e74}.ukfc-workspace-dialog .ukfc-portal-tile:hover{box-shadow:0 4px 14px #273c351a}}@media(max-width:800px){.ukfc-workspace-dialog .ukfc-workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.ukfc-workspace-dialog .ukfc-workspace-tabs button{min-height:44px;height:auto;white-space:normal}.ukfc-workspace-dialog .ukfc-portal-game{margin-top:1rem;padding:1rem .8rem 0;border-top:1px solid #d8dcd1}.ukfc-workspace-dialog .ukfc-portal-game a{max-width:320px}.ukfc-workspace-dialog .ukfc-workspace-start{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.ukfc-workspace-dialog .ukfc-portal-tile{min-height:120px}.ukfc-workspace-dialog .ukfc-workspace-membership{width:100%}}.ukfc-workspace-dialog .ukfc-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.ukfc-workspace-dialog .ukfc-list-toolbar span{color:#405a39}.ukfc-workspace-dialog .ukfc-project-notes,.ukfc-workspace-dialog .ukfc-project-files{margin-top:1.5rem;border-top:1px solid #dce1d5;padding-top:1.5rem}.ukfc-workspace-dialog .ukfc-project-notes label,.ukfc-workspace-dialog .ukfc-repeat-copy label,.ukfc-workspace-dialog .ukfc-project-files label{display:grid;gap:.6rem;font-weight:600}.ukfc-workspace-dialog .ukfc-project-notes textarea{width:100%;box-sizing:border-box;min-height:150px;resize:vertical;background:#fafbf7;color:#2a302d;border:1px solid #9eae93;border-radius:8px;padding:1rem;font:inherit;line-height:1.5}.ukfc-workspace-dialog .ukfc-project-notes textarea:focus-visible{outline:3px solid #8d6426;outline-offset:2px}.ukfc-workspace-dialog .ukfc-project-notes button,.ukfc-workspace-dialog .ukfc-project-files button,.ukfc-workspace-dialog .ukfc-repeat-copy button{margin-top:1rem;min-height:44px}.ukfc-workspace-dialog .ukfc-repeat-copy{display:grid;gap:.7rem;margin-block:1rem;max-width:550px}.ukfc-workspace-dialog .ukfc-order-card__heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.ukfc-workspace-dialog .ukfc-order-card h4{margin-bottom:.5rem}.ukfc-workspace-dialog .ukfc-order-card dl{display:flex;flex-wrap:wrap;gap:1.5rem;margin-block:1rem}.ukfc-workspace-dialog .ukfc-order-card dt{font-size:14px;color:#626f59}.ukfc-workspace-dialog .ukfc-order-card dd{margin:0}.ukfc-workspace-dialog .ukfc-order-card details{margin-block:1rem}.ukfc-workspace-dialog .ukfc-file-list{list-style:none;padding:0;display:grid;gap:.7rem}.ukfc-workspace-dialog .ukfc-file-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:#f3f5ed;border-radius:6px;padding:1rem;overflow-wrap:anywhere}.ukfc-workspace-dialog .ukfc-file-list a{min-height:44px;display:inline-flex;align-items:center;color:#304d36}.ukfc-workspace-dialog .ukfc-project-files input[type=file]{width:100%;max-width:100%;white-space:normal;padding:.6rem}.ukfc-workspace-dialog .ukfc-list-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem;margin-block:2rem}.ukfc-workspace-dialog .ukfc-list-card{min-width:0;background:#fff;border:1px solid #d9dfd1;border-radius:12px;overflow:hidden}.ukfc-workspace-dialog .ukfc-list-card__open{display:grid;grid-template-columns:104px minmax(0,1fr);justify-content:stretch;align-items:start;align-content:start;gap:1rem;width:100%;height:auto;padding:1.5rem 1.5rem 1rem;background:transparent;border:0;color:#2f4535;font:inherit;text-align:left;white-space:normal;cursor:pointer;text-transform:none}.ukfc-workspace-dialog .ukfc-list-card__open>strong{grid-column:2;grid-row:1;font-size:20px;line-height:1.35}.ukfc-workspace-dialog .ukfc-list-card__photo{display:grid;grid-column:1;grid-row:1/3;place-items:center;width:104px;height:104px;background:#edf1e6;border-radius:8px;overflow:hidden}.ukfc-workspace-dialog .ukfc-list-card__photo img{width:100%;height:100%;object-fit:cover}.ukfc-workspace-dialog .ukfc-list-card__placeholder{display:grid;gap:.6rem;padding:1rem;text-align:center;color:#617052;font-size:14px}.ukfc-workspace-dialog .ukfc-list-card__placeholder>span{font-size:30px;line-height:1}.ukfc-workspace-dialog .ukfc-list-card__contents{grid-column:2;grid-row:2;display:grid;gap:.5rem;font-size:14px}.ukfc-workspace-dialog .ukfc-list-card__pricing{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;border-top:1px solid #e1e5dc;padding:1rem 1.5rem}.ukfc-workspace-dialog .ukfc-list-card__pricing>strong{font-size:19px;color:#304d36}.ukfc-workspace-dialog .ukfc-list-card__pricing small{font-size:13px;font-weight:400}.ukfc-workspace-dialog .ukfc-list-card__pricing p{flex:0 0 100%;font-size:13px!important;color:#64735b;margin:0;min-height:1.5em}.ukfc-workspace-dialog .ukfc-list-card__refresh{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem .9rem;border:1px solid #bacbad;border-radius:7px;color:#304d36;background:#eef3e7;font:inherit;cursor:pointer;white-space:normal;height:auto}.ukfc-workspace-dialog .ukfc-list-card__refresh[disabled]{opacity:.6;cursor:default}.ukfc-workspace-dialog .ukfc-list-builders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem}.ukfc-workspace-dialog .ukfc-list-builders form{padding:1.5rem;margin:0;border:1px solid #d9dfd1;background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.ukfc-workspace-dialog .ukfc-list-builders form label{min-width:0;width:100%}.ukfc-workspace-dialog .ukfc-list-builders form button{min-height:44px;height:auto;white-space:normal}.ukfc-workspace-dialog [data-ukfc-list-home-button]{margin-bottom:1.5rem;min-height:44px}.ukfc-workspace-dialog .ukfc-list-photo{border:1px solid #d9dfd1;background:#f0f4e9;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.ukfc-workspace-dialog .ukfc-list-photo summary{cursor:pointer;font-weight:600}.ukfc-workspace-dialog .ukfc-list-photo input{width:100%;max-width:100%}.ukfc-workspace-dialog :is(.ukfc-list-card__open,.ukfc-list-card__refresh):focus-visible{outline:3px solid #8d6426;outline-offset:-3px}@media(max-width:600px){.ukfc-workspace-dialog .ukfc-list-cards{grid-template-columns:1fr}}.ukfc-workspace-dialog{--ukfc-area:#19435f;--ukfc-area-soft:#edf4f8;--ukfc-area-ink:#17374d}.ukfc-workspace-dialog[data-workspace-area=lists]{--ukfc-area:#175da8;--ukfc-area-soft:#eaf3ff;--ukfc-area-ink:#123e70}.ukfc-workspace-dialog[data-workspace-area=quotes]{--ukfc-area:#237a3b;--ukfc-area-soft:#eaf6ed;--ukfc-area-ink:#17552b}.ukfc-workspace-dialog[data-workspace-area=projects]{--ukfc-area:#7044a0;--ukfc-area-soft:#f3edfa;--ukfc-area-ink:#512b79}.ukfc-workspace-dialog[data-workspace-area=repeat]{--ukfc-area:#985100;--ukfc-area-soft:#fff3dc;--ukfc-area-ink:#713b00}.ukfc-workspace-dialog[data-workspace-area=orders]{--ukfc-area:#315b74;--ukfc-area-soft:#edf5fa;--ukfc-area-ink:#234157}.ukfc-workspace-dialog[data-workspace-area=hire]{--ukfc-area:#0b7475;--ukfc-area-soft:#e8f7f5;--ukfc-area-ink:#075555}.ukfc-workspace-dialog__panel{background:#fff;color:#243447}.ukfc-workspace-dialog__header{background:linear-gradient(115deg,#112f48,#14566f)}.ukfc-workspace-dialog__eyebrow{color:#c0e7f7}.ukfc-workspace-shopbar{background:#edf5fa;color:#21475d;border-bottom:1px solid #d8e5ed}.ukfc-workspace-shopbar a{color:#164f73}.ukfc-workspace-inline .ukfc-workspace-dialog__panel{border:1px solid #d7e3eb;border-radius:14px}.ukfc-portal-sidebar{background:#f8fbfd;border-color:#dce6ee}.ukfc-portal-content{background:#fff}.ukfc-portal-menu-label{color:#596d7d}.ukfc-workspace-tabs [data-ukfc-workspace-tab=overview]{--nav-colour:#19435f;--nav-soft:#edf4f8}.ukfc-workspace-tabs [data-ukfc-workspace-tab=lists]{--nav-colour:#175da8;--nav-soft:#eaf3ff}.ukfc-workspace-tabs [data-ukfc-workspace-tab=quotes]{--nav-colour:#237a3b;--nav-soft:#eaf6ed}.ukfc-workspace-tabs [data-ukfc-workspace-tab=projects]{--nav-colour:#7044a0;--nav-soft:#f3edfa}.ukfc-workspace-tabs [data-ukfc-workspace-tab=repeat]{--nav-colour:#985100;--nav-soft:#fff3dc}.ukfc-workspace-tabs [data-ukfc-workspace-tab=orders]{--nav-colour:#315b74;--nav-soft:#edf5fa}.ukfc-workspace-tabs [data-ukfc-workspace-tab=hire]{--nav-colour:#0b7475;--nav-soft:#e8f7f5}.ukfc-workspace-tabs button{display:flex;align-items:center;gap:.2rem;color:var(--nav-colour);background:#fff;border:1px solid #e0e8ef;border-left:4px solid var(--nav-colour);min-height:48px;font-weight:700}.ukfc-workspace-tabs button span{color:inherit}.ukfc-workspace-tabs button:hover{background:var(--nav-soft)}.ukfc-workspace-tabs button.is-active{color:#fff;background:var(--nav-colour);border-color:var(--nav-colour);box-shadow:0 3px 9px #102f4715}.ukfc-workspace-tabs button.is-active span{color:#fff}.ukfc-workspace-dialog [role=tabpanel]{border-top:4px solid var(--ukfc-area)}.ukfc-workspace-dialog [role=tabpanel] :is(h3,h4){color:var(--ukfc-area-ink)}.ukfc-workspace-dialog .ukfc-portal-kicker{color:var(--ukfc-area)}.ukfc-workspace-dialog .ukfc-portal-muted{color:#5c6c79}.ukfc-workspace-welcome{background:#f4f8fc;border:1px solid #dce6ef;border-radius:10px;padding:1.5rem}.ukfc-workspace-membership{background:#e6f0fa;border:1px solid #c6ddef;color:#173e61}.ukfc-workspace-dialog .ukfc-portal-tile{min-height:150px;border:1px solid;border-top-width:5px;transition:box-shadow .15s}.ukfc-workspace-dialog .ukfc-portal-tile:hover{box-shadow:0 5px 16px #14375218}.ukfc-workspace-dialog .ukfc-portal-tile--sage{background:#eaf3ff;color:#123e70;border-color:#175da8}.ukfc-workspace-dialog .ukfc-portal-tile--sand{background:#eaf6ed;color:#17552b;border-color:#237a3b}.ukfc-workspace-dialog .ukfc-portal-tile--clay{background:#f3edfa;color:#512b79;border-color:#7044a0}.ukfc-workspace-dialog .ukfc-portal-tile strong{color:inherit}.ukfc-workspace-start{background:#f6f9fc;border-color:#d8e4ed}.ukfc-workspace-shortcuts button{background:#fff;border-color:#cbddeb;color:#174f79}.ukfc-workspace-shortcuts [data-ukfc-goto=projects]{color:#7044a0;border-color:#d7c7e7}.ukfc-workspace-shortcuts [data-ukfc-goto=quotes]{color:#237a3b;border-color:#b8d9bf}.ukfc-portal-feature{background:#eef7fb;border-color:#c9e3ee}.ukfc-portal-feature a{color:#135b7c}.ukfc-workspace-dialog .ukfc-portal-feature-mark{color:#135b7c;background:#dbeff7}.ukfc-portal-resources{border-color:#dce6ee}.ukfc-portal-resources a{color:#34536a;border-radius:6px}.ukfc-portal-resources a:hover{background:#e9f2f8}.ukfc-workspace-dialog .btn--primary,.ukfc-workspace-dialog .ukfc-workspace-quote-form__submit{background:var(--ukfc-area)!important;border-color:var(--ukfc-area)!important;color:#fff!important}.ukfc-workspace-dialog .btn--primary:before{background:var(--ukfc-area)!important}.ukfc-workspace-dialog .btn--secondary{border-color:var(--ukfc-area);color:var(--ukfc-area-ink);background:var(--ukfc-area-soft)}.ukfc-workspace-dialog .btn--secondary:before{background:var(--ukfc-area-soft)}.ukfc-workspace-dialog .ukfc-account-card{background:#fff;border-color:#d9e3ec;border-left-color:var(--ukfc-area)}.ukfc-workspace-dialog .ukfc-list-card{border-color:#cedfee;background:#fff}.ukfc-workspace-dialog .ukfc-list-card__open{color:#173e61}.ukfc-workspace-dialog .ukfc-list-card__photo{background:#edf5fc}.ukfc-workspace-dialog .ukfc-list-card__refresh{background:#eaf3ff;border-color:#adcbe8;color:#175da8}.ukfc-workspace-dialog .ukfc-list-photo{background:#f1f7ff;border-color:#c8ddef}.ukfc-workspace-dialog .ukfc-portal-pill{background:#eaf6ed;color:#17552b;border:1px solid #b9d9c0}.ukfc-workspace-dialog .ukfc-portal-quote-summary{color:#526b5c}.ukfc-workspace-dialog :is(.ukfc-portal-issued,[data-ukfc-request-editor]){background:#f9fcf9;border-color:#b9d9c0}.ukfc-workspace-dialog .ukfc-workspace-dialog__notice{background:#edf3f8;color:#395266}.ukfc-workspace-dialog :is(input,select,textarea):focus-visible{outline:3px solid var(--ukfc-area);outline-offset:2px}.ukfc-workspace-dialog :is(button,a):focus-visible{outline:3px solid #132f46;outline-offset:3px}.ukfc-customer-welcome{background:#fff;border-color:#dce6ee;color:#243447}.ukfc-customer-welcome h1{color:#183d56}.ukfc-customer-welcome__tier{background:#eaf3ff}.ukfc-customer-welcome__tier strong{color:#175da8}.ukfc-workspace-navigation-status{position:fixed;bottom:1rem;left:1rem;z-index:60;max-width:min(34rem,calc(100% - 2rem));margin:0;padding:1rem 1.25rem;border:1px solid #b45309;border-radius:8px;background:#fff8eb;color:#743b0c;box-shadow:0 4px 18px #132f4626}.ukfc-workspace-navigation-status[hidden]{display:none}[data-ukfc-open-workspace][aria-busy=true]{opacity:.65;cursor:progress}@media(max-width:800px){.ukfc-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ukfc-workspace-tabs button{justify-content:center;text-align:center;font-size:14px;padding:.8rem .5rem;border-left-width:1px;border-top:4px solid var(--nav-colour)}.ukfc-workspace-tabs button span{display:none}.ukfc-workspace-dialog .ukfc-portal-tile{min-height:110px}}.ukfc-workspace-dialog .ukfc-simple-heading{margin:0 0 1.5rem;font-size:clamp(22px,2vw,30px)}.ukfc-workspace-dialog .ukfc-portal-cards{margin:0 0 2rem;gap:1.5rem}.ukfc-workspace-dialog .ukfc-portal-tile{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-height:225px;padding:2rem}.ukfc-workspace-dialog .ukfc-portal-tile .ukfc-simple-card-title{font-size:22px;font-weight:700;letter-spacing:0;text-transform:none}.ukfc-workspace-dialog .ukfc-simple-card-hint{font-size:16px;line-height:1.5}.ukfc-workspace-dialog .ukfc-simple-card-footer{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:1rem;font-size:14px}.ukfc-workspace-dialog .ukfc-simple-card-footer strong{font-size:inherit;font-weight:700}.ukfc-workspace-dialog .ukfc-simple-icon{flex-shrink:0}.ukfc-workspace-dialog .ukfc-simple-help{border:1px solid #dce6ee;border-radius:8px;padding:0 1.2rem;margin:1.5rem 0;background:#fff}.ukfc-workspace-dialog :is(.ukfc-simple-help,.ukfc-simple-resources)>summary{cursor:pointer;padding:1.2rem 0;min-height:44px;font-size:15px;font-weight:600;color:var(--ukfc-area-ink,#19435f)}.ukfc-workspace-dialog .ukfc-simple-help>p{padding-bottom:1rem;max-width:65ch}.ukfc-workspace-dialog .ukfc-simple-help summary:focus-visible{outline:3px solid var(--ukfc-area,#19435f);outline-offset:3px}.ukfc-workspace-dialog .ukfc-simple-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:1rem 1.5rem 1.5rem}.ukfc-workspace-dialog .ukfc-simple-steps h4{font-size:17px;margin:0 0 .6rem}.ukfc-workspace-dialog .ukfc-simple-steps p{font-size:15px;line-height:1.6;margin:0}.ukfc-workspace-dialog .ukfc-simple-resources{border-top:1px solid #dce6ee;margin-top:1.5rem}.ukfc-workspace-dialog .ukfc-simple-resources summary{font-size:14px}.ukfc-workspace-dialog .ukfc-simple-resources .ukfc-portal-resources{margin:0;border:0;padding:0 0 .5rem}.ukfc-workspace-dialog .ukfc-list-builders{grid-template-columns:1fr}.ukfc-workspace-dialog .ukfc-simple-basket{margin:0}.ukfc-workspace-dialog .ukfc-simple-basket form{padding:0 0 1.2rem;border:0}@media(max-width:800px){.ukfc-workspace-dialog .ukfc-portal-tile{min-height:0;padding:1.5rem;display:grid;grid-template-columns:32px 1fr auto;gap:.6rem 1rem;align-items:center}.ukfc-workspace-dialog .ukfc-simple-icon{grid-column:1;grid-row:1/3}.ukfc-workspace-dialog .ukfc-simple-card-title{grid-column:2;grid-row:1}.ukfc-workspace-dialog .ukfc-simple-card-hint{grid-column:2/4;grid-row:2;font-size:14px}.ukfc-workspace-dialog .ukfc-simple-card-footer{grid-column:3;grid-row:1;width:auto;margin:0;padding:0}.ukfc-workspace-dialog .ukfc-simple-card-footer>span:first-child{display:none}.ukfc-workspace-dialog .ukfc-simple-steps{grid-template-columns:1fr;gap:1.5rem}.ukfc-workspace-dialog .ukfc-simple-resources{margin-top:.8rem}.ukfc-workspace-dialog .ukfc-simple-resources summary{padding:.8rem 0}}.ukfc-workspace-dialog .ukfc-portal-layout{min-height:0}.ukfc-workspace-dialog :is(.ukfc-simple-help,.ukfc-simple-resources)>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}.ukfc-workspace-dialog :is(.ukfc-simple-help,.ukfc-simple-resources)>summary::-webkit-details-marker{display:none}.ukfc-workspace-dialog :is(.ukfc-simple-help,.ukfc-simple-resources)>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:.3rem}.ukfc-workspace-dialog :is(.ukfc-simple-help,.ukfc-simple-resources)[open]>summary:after{transform:rotate(225deg)}.ukfc-workspace-dialog .ukfc-quote-start{border:0;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ukfc-workspace-dialog .ukfc-quote-start legend{font-weight:700;margin-bottom:1rem}.ukfc-workspace-dialog .ukfc-quote-start>label{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;padding:1.4rem;border:1px solid #b9d4c1;border-radius:10px;cursor:pointer}.ukfc-workspace-dialog .ukfc-quote-start>label:has(:checked){background:#eaf6ed;border:2px solid #237a3b}.ukfc-workspace-dialog .ukfc-quote-start input{width:20px;height:20px;min-height:20px;margin-top:3px;flex-shrink:0;accent-color:#237a3b}.ukfc-workspace-dialog .ukfc-quote-start small{display:block;margin-top:.5rem;font-size:14px;line-height:1.5}.ukfc-workspace-dialog .ukfc-quote-product{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid #dce6ee}.ukfc-workspace-dialog .ukfc-quote-product label{font-size:14px}.ukfc-workspace-dialog .ukfc-quote-product input{width:100%}.ukfc-workspace-dialog [data-ukfc-quote-feedback]:empty{display:none}@media(max-width:800px){.ukfc-workspace-dialog .ukfc-quote-start{grid-template-columns:1fr}.ukfc-workspace-dialog .ukfc-quote-product{grid-template-columns:minmax(0,1fr) 80px}.ukfc-workspace-dialog .ukfc-quote-product>button{grid-column:1/3;justify-self:start}}.ukfc-workspace-dialog [data-ukfc-workspace-panel=quotes]:has([data-ukfc-request-editor]:not([hidden])):not(:has([data-ukfc-request-receipt]))>:is([data-ukfc-request-history],[data-ukfc-issued-quotes],.ukfc-portal-legacy){display:none}.ukfc-workspace-dialog .ukfc-catalog label{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.ukfc-workspace-dialog .ukfc-catalog-query{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.ukfc-workspace-dialog .ukfc-catalog-query label{flex:1 1 220px;margin:0}.ukfc-workspace-dialog .ukfc-catalog-query button{min-height:46px}.ukfc-workspace-dialog .ukfc-catalog-result{padding:1rem 0;border-bottom:1px solid #dce6ee}.ukfc-workspace-dialog .ukfc-catalog-result button{display:flex;align-items:center;gap:1rem;width:100%;text-align:left;background:#fff;padding:1rem;border:1px solid #dce6ee;border-radius:8px;color:inherit;font:inherit;cursor:pointer}.ukfc-workspace-dialog .ukfc-catalog-result img{width:64px;height:64px;object-fit:contain}.ukfc-workspace-dialog .ukfc-catalog-result small{display:block;margin-top:.5rem}.ukfc-workspace-dialog .ukfc-catalog-options{margin:1rem 0;padding:1.2rem;border:1px solid #b9d0e0;border-radius:8px}.ukfc-workspace-dialog .ukfc-order-tools{display:flex;gap:1rem;flex-wrap:wrap;margin:1.2rem 0}.ukfc-workspace-dialog [data-catalog-order-review]{margin-top:2rem;padding:1.5rem;border:2px solid #315b74;border-radius:10px}.ukfc-workspace-dialog .ukfc-order-review-row{border-bottom:1px solid #dce6ee;padding:1rem 0}.ukfc-workspace-dialog .ukfc-order-review-row label{display:flex;align-items:center;gap:1rem;margin:.6rem 0}.ukfc-workspace-dialog .ukfc-order-review-row input[type=number]{width:100px}.ukfc-workspace-dialog [data-catalog-order-ack]{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:#fff3dc}.ukfc-workspace-dialog .ukfc-quote-start{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.ukfc-workspace-dialog .ukfc-quote-start{grid-template-columns:1fr}.ukfc-workspace-dialog [data-catalog-order-review]{padding:1rem}}.ukfc-workspace-dialog .ukfc-list-availability{border-top:1px solid #dce6ee;margin:0 1.5rem;padding:1rem 0}.ukfc-workspace-dialog .ukfc-stock-summary{border:1px solid #dce6ee;border-left:4px solid #985100;padding:1rem;margin:1rem 0;border-radius:7px;background:#fff8ec}.ukfc-workspace-dialog .ukfc-stock-summary--ready{border-left-color:#237a3b;background:#eaf6ed}.ukfc-workspace-dialog .ukfc-stock-summary--attention{border-left-color:#a52c32;background:#fff1f1}.ukfc-workspace-dialog .ukfc-stock-summary--needs_quote{border-left-color:#237a3b;background:#eaf6ed}.ukfc-workspace-dialog .ukfc-stock-summary summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;gap:.7rem}.ukfc-workspace-dialog .ukfc-stock-summary summary:after{content:"\2304";margin-left:auto}.ukfc-workspace-dialog .ukfc-stock-summary[open] summary:after{content:"\2303"}.ukfc-workspace-dialog .ukfc-stock-summary p{font-size:14px;margin:.8rem 0}.ukfc-workspace-dialog .ukfc-stock-summary ul{margin:1rem 0;padding-left:1.5rem}.ukfc-workspace-dialog .ukfc-stock-summary li{padding:.6rem 0;line-height:1.5}.ukfc-workspace-dialog .ukfc-stock-summary li span{display:block;font-size:14px}.ukfc-workspace-dialog .ukfc-stock-counts{display:flex;flex-wrap:wrap;gap:.5rem;font-size:13px;margin-top:.8rem}.ukfc-workspace-dialog .ukfc-stock-counts span{padding:.3rem .5rem;border:1px solid #cbd8e1;border-radius:4px;background:#fff}.ukfc-workspace-dialog .ukfc-stock-error{color:#8b2027;font-size:14px;margin:1rem 0}.ukfc-workspace-dialog .ukfc-combine-entry{margin:1.5rem 0}.ukfc-workspace-dialog .ukfc-combine-tools{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px solid #b6cce5;border-radius:8px;background:#eaf3ff;margin:1rem 0}.ukfc-workspace-dialog .ukfc-combine-pick{display:flex;align-items:center;gap:.8rem;padding:1rem 1.5rem;border-bottom:1px solid #dce6ee;cursor:pointer;color:#123e70;font-size:14px;font-weight:600}.ukfc-workspace-dialog .ukfc-combine-pick input{width:20px;height:20px;min-height:20px}.ukfc-workspace-dialog .ukfc-list-card--selected{border:2px solid #175da8}.ukfc-workspace-dialog .ukfc-combined-order{padding:1.5rem;border:2px solid #175da8;border-radius:10px;margin:1.5rem 0}.ukfc-workspace-dialog .ukfc-combined-row{border-bottom:1px solid #dce6ee;padding:1.2rem 0}.ukfc-workspace-dialog .ukfc-combined-row label{display:flex;align-items:center;gap:.8rem;margin:.6rem 0}.ukfc-workspace-dialog .ukfc-combined-row input[type=number]{width:100px}.ukfc-workspace-dialog .ukfc-combined-row input[type=checkbox]{width:20px;height:20px;min-height:20px}.ukfc-workspace-dialog .ukfc-combined-row small{display:block;color:#496477}.ukfc-workspace-dialog .ukfc-combined-blocked{color:#8b2027}.ukfc-workspace-dialog [data-ukfc-list-home]:has([data-combine-panel]:not([hidden]))>:is(.ukfc-list-cards,.ukfc-list-builders,.ukfc-quick-recent,[data-ukfc-import-browser],[data-ukfc-import-guest],.ukfc-combine-entry){display:none}.ukfc-workspace-dialog [data-combine-status]:empty{display:none}@media(max-width:800px){.ukfc-workspace-dialog .ukfc-combined-order{padding:1rem}.ukfc-workspace-dialog .ukfc-combine-tools{align-items:stretch;flex-direction:column}}.ukfc-workspace-dialog [data-job-reference-form]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ukfc-workspace-dialog [data-job-reference-form] p,.ukfc-workspace-dialog [data-job-reference-form] button{grid-column:1/-1}.ukfc-workspace-dialog [data-job-reference-form] label{display:flex;flex-direction:column;gap:.5rem}.ukfc-workspace-dialog [data-job-reference-form] input{width:100%;min-width:0}.ukfc-workspace-dialog .ukfc-list-card__open small{overflow-wrap:anywhere;font-weight:400;font-size:13px}@media(max-width:800px){.ukfc-workspace-dialog [data-job-reference-form]{grid-template-columns:1fr}}.ukfc-workspace-dialog .ukfc-quick-search{margin:0 0 1.5rem;position:relative}.ukfc-workspace-dialog .ukfc-quick-search label{display:flex;flex-direction:column;gap:.5rem;font-weight:600}.ukfc-workspace-dialog [data-workspace-search-results]{background:#fff;border:1px solid #bfcfdc;border-radius:8px;padding:.7rem;margin-top:.5rem;max-height:360px;overflow:auto}.ukfc-workspace-dialog [data-workspace-search-results] ul{list-style:none;padding:0;margin:0}.ukfc-workspace-dialog [data-workspace-search-results] li+li{border-top:1px solid #e2e8ed}.ukfc-workspace-dialog [data-workspace-search-results] button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;width:100%;gap:.25rem}.ukfc-workspace-dialog [data-workspace-search-results] span{font-size:13px;overflow-wrap:anywhere}.ukfc-workspace-dialog .ukfc-recent-strip{display:flex;gap:1rem;overflow:auto;padding:.5rem 0 1rem}.ukfc-workspace-dialog .ukfc-recent-part{flex:0 0 156px;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem;border:1px solid #d4dfe8;border-radius:8px;background:#fff;color:#203c50;white-space:normal;text-align:center}.ukfc-workspace-dialog .ukfc-recent-part img{object-fit:contain}.ukfc-workspace-dialog .ukfc-recent-part strong{font-size:14px;line-height:1.4}.ukfc-workspace-dialog [data-scale-count]{width:100px;display:block;margin:.5rem 0 1rem}.ukfc-workspace-dialog .ukfc-part-nickname{display:block;color:#175da8;margin:0 0 .4rem}.ukfc-workspace-dialog .ukfc-part-nickname-editor{margin-top:.8rem}.ukfc-workspace-dialog .ukfc-part-nickname-editor summary{cursor:pointer;font-size:14px;color:#175da8;padding:.6rem 0}.ukfc-workspace-dialog [data-nickname-form]{background:#f5f8fb;padding:1rem;display:grid;gap:.7rem}.ukfc-workspace-dialog [data-nickname-form] label{display:flex;flex-direction:column;gap:.4rem}.ukfc-workspace-dialog [data-nickname-form] p{font-size:14px;margin:0}.ukfc-workspace-dialog .ukfc-picking-panel{margin:1.5rem 0;padding:1.5rem;border:1px solid #bfcfdc;border-radius:8px;background:#fff}.ukfc-workspace-dialog .ukfc-picking-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem}.ukfc-workspace-dialog .ukfc-picking-controls h3,.ukfc-workspace-dialog .ukfc-picking-controls p{flex-basis:100%;margin:0}.ukfc-workspace-dialog .ukfc-picking-controls label{display:flex;align-items:center;gap:.5rem}.ukfc-workspace-dialog .ukfc-picking-controls input{width:20px;height:20px;min-height:20px}[data-picking-sheet]{font-family:Arial,sans-serif;color:#183649;overflow-wrap:anywhere}[data-picking-sheet] header h2{font-size:24px;margin:.5rem 0}[data-picking-sheet] header p{margin:.35rem 0}[data-picking-sheet] table{width:100%;border-collapse:collapse;table-layout:fixed}[data-picking-sheet] th,[data-picking-sheet] td{text-align:left;border-bottom:1px solid #cbd5dc;padding:.8rem .5rem;vertical-align:middle}[data-picking-sheet] th:first-child{width:55px}[data-picking-sheet] th:last-child{width:80px}[data-picking-sheet] td:last-child{font-size:20px;font-weight:700}[data-picking-sheet] .ukfc-pick-part{display:flex;align-items:center;gap:1rem}[data-picking-sheet] .ukfc-pick-part img{flex:0 0 72px;object-fit:contain}[data-picking-sheet] .ukfc-pick-part p{font-size:13px;margin:.3rem 0}[data-picking-sheet] .ukfc-pick-box{display:inline-block;width:18px;height:18px;border:1.5px solid #4d6575}[data-workspace-print-root]{display:none}@media(max-width:800px){.ukfc-workspace-dialog .ukfc-picking-panel{padding:.8rem}[data-picking-sheet] th:first-child{width:35px}[data-picking-sheet] th:last-child{width:60px}[data-picking-sheet] .ukfc-pick-part{flex-direction:column;align-items:flex-start;gap:.5rem}}@media print{@page{size:A4 portrait;margin:14mm}body.ukfc-picking-print>*:not([data-workspace-print-root]){display:none!important}body.ukfc-picking-print{background:#fff!important;margin:0!important;overflow:visible!important}body.ukfc-picking-print [data-workspace-print-root]{display:block!important;position:static!important;width:auto!important}[data-workspace-print-root] [data-picking-sheet]{font-size:11pt}[data-workspace-print-root] table{break-inside:auto}[data-workspace-print-root] thead{display:table-header-group}[data-workspace-print-root] tr{break-inside:avoid}[data-workspace-print-root] .ukfc-pick-part{flex-direction:row;align-items:center}[data-workspace-print-root] th:first-child{width:42px}[data-workspace-print-root] th:last-child{width:65px}}.ukfc-workspace-dialog .ukfc-list-tool-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin:20px 0 24px;padding:18px;background:#f5f8fc;border:1px solid #e0e8f0;border-radius:12px}.ukfc-workspace-dialog .ukfc-list-tool-actions>.btn,.ukfc-workspace-dialog .ukfc-list-tool-actions [data-ukfc-check-availability],.ukfc-workspace-dialog .ukfc-list-tool-actions [data-ukfc-repeat-toggle]{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;height:auto;margin:0;padding:10px 12px;white-space:normal;text-align:center;text-transform:none;line-height:1.35;font-size:14px}.ukfc-workspace-dialog .ukfc-list-tool-actions .ukfc-list-toolbar{display:block;margin:0;min-width:0}.ukfc-workspace-dialog .ukfc-list-tool-actions [data-ukfc-availability-editor]{min-width:0}.ukfc-workspace-dialog .ukfc-list-tool-actions [data-ukfc-availability-editor]>.ukfc-portal-muted{display:none}.ukfc-workspace-dialog .ukfc-list-tool-actions .ukfc-stock-summary{margin:12px 0 0;font-size:14px}.ukfc-workspace-dialog [data-ukfc-list-editor]>.ukfc-simple-help{margin-top:12px;margin-bottom:12px}@media(max-width:800px){.ukfc-workspace-dialog .ukfc-list-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;margin:16px 0 20px}.ukfc-workspace-dialog .ukfc-list-tool-actions>.ukfc-list-toolbar{grid-column:1/-1}.ukfc-workspace-dialog .ukfc-list-tool-actions>.btn,.ukfc-workspace-dialog .ukfc-list-tool-actions [data-ukfc-check-availability]{min-height:60px}}
/*# sourceMappingURL=/cdn/shop/t/121/compiled_assets/styles.css.map */
