.content-page{--content-ink:#20221d;--content-paper:#f5f2e9;--content-red:#bd1421;background:var(--content-paper);color:var(--content-ink);padding-block-start:130px;overflow:clip;min-height:75vh;font-family:inherit}
.content-page *{box-sizing:border-box}
.content-page a{color:inherit}
.content-heading{max-width:1680px;margin:auto;padding:64px 7% 76px}
.content-eyebrow{display:flex;gap:24px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;align-items:center}
.content-heading h1{font-size:clamp(58px,6.4vw,120px);font-weight:500;letter-spacing:-.065em;line-height:.98;max-width:1220px;margin:54px 0 30px}
.content-lede{font-size:clamp(16px,1.35vw,23px);line-height:1.6;max-width:650px;margin:0}
.content-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;border:0;border-bottom:1px solid currentColor;background:transparent;border-radius:0;padding:15px 0;cursor:pointer;line-height:1.4}
.content-link span[aria-hidden]{font-size:23px;font-weight:400;transition:transform .2s}
.content-link:hover span[aria-hidden]{transform:translate(3px,-3px)}
.content-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--content-red);outline-offset:5px}
.content-world{position:relative;margin:0;background:#d9d8c6;min-height:300px;overflow:hidden}
.content-world img{width:100%;height:100%;display:block;object-fit:cover}
.content-world-wide{height:min(74vw,830px);min-height:420px}
.content-world figcaption{position:absolute;inset-inline-start:24px;bottom:20px;max-width:calc(100% - 48px);font-size:10px;letter-spacing:.03em;color:#fff;text-shadow:0 1px 8px #000;background:#0005;padding:5px 8px}
.content-editorial{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:120px 9%;max-width:1680px;margin:auto;align-items:start}
.content-editorial h2{font-size:clamp(36px,4vw,72px);line-height:1.06;font-weight:500;letter-spacing:-.055em;margin:0 0 32px}
.content-editorial p{font-size:18px;line-height:1.75;max-width:640px;margin:0 0 24px}
.content-story-split{display:grid;grid-template-columns:1fr 1fr;min-height:740px}
.content-story-split .content-world{min-height:640px}
.content-story-split .content-world img{position:absolute;inset:0}
.content-story-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 14%;background:#df271f;color:#fff}
.content-story-copy h2{font-size:clamp(54px,5.5vw,98px);line-height:.98;font-weight:500;letter-spacing:-.065em;margin:46px 0 34px}
.content-story-copy p{font-size:17px;line-height:1.75;max-width:390px;margin:0 0 22px}
.content-story-reverse .content-world{order:2}
.content-story-reverse .content-story-copy{background:#192c2c}
.content-endnote{padding:112px 9%;border-top:1px solid #20221d2c;max-width:1680px;margin:auto}
.content-endnote h2{font-size:clamp(48px,5.2vw,90px);font-weight:500;line-height:1;letter-spacing:-.06em;margin:36px 0 44px}
.content-actions{display:flex;gap:44px;flex-wrap:wrap}
.content-actions .content-link{min-width:180px}
.content-region-list{margin:0 auto 40px;max-width:1680px;padding:0 7%}
.content-region-list a{display:grid;grid-template-columns:70px 1fr 60px;align-items:center;text-decoration:none;padding:32px 0;border-top:1px solid #20221d3b;gap:24px;font-size:clamp(35px,4vw,68px);letter-spacing:-.05em;transition:color .2s,padding .2s}
.content-region-list a:last-child{border-bottom:1px solid #20221d3b}
.content-region-list a:hover{color:var(--content-red);padding-inline:10px}
.content-region-number{font-size:11px;letter-spacing:0}
.content-location-note{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:30px 7% 76px;max-width:1680px;margin:auto}
.content-location-note p{max-width:600px;font-size:17px;line-height:1.6}
.content-breadcrumb{padding:25px 7% 0;max-width:1680px;margin:auto}
.content-breadcrumb .content-link{font-size:11px}
.content-branch-list{max-width:1680px;margin:auto;padding:0 7%}
.content-branch-row{display:grid;grid-template-columns:45px 1fr auto;gap:28px;align-items:center;padding:27px 0;border-top:1px solid #20221d33}
.content-branch-row:last-child{border-bottom:1px solid #20221d33}
.content-branch-index{font-size:11px;color:#68695f}
.content-branch-row h2{font-size:clamp(20px,2vw,31px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0}
.content-branch-row p{font-size:12px;color:#68695f;margin:8px 0 0}
.content-small{font-size:12px!important;line-height:1.7!important;color:#64675c}
.content-location-disclosure{padding:28px 7% 70px;max-width:1680px;margin:auto}
.content-region-external{max-width:1680px;margin:auto;padding:20px 7% 100px}
.content-region-external h2{font-size:40px;font-weight:500;letter-spacing:-.04em}
.content-region-external p{max-width:560px;line-height:1.7;font-size:18px}
.content-contact-lines{max-width:1680px;margin:auto;padding:0 7% 76px}
.content-contact-lines>a{display:grid;grid-template-columns:1fr 1.6fr 35px;align-items:center;gap:24px;border-top:1px solid #20221d33;text-decoration:none;padding:32px 0}
.content-contact-lines>a:last-child{border-bottom:1px solid #20221d33}
.content-contact-lines>a>span:first-child{font-size:12px;color:#66695e}
.content-contact-lines strong{font-size:clamp(20px,2.25vw,38px);font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere;text-align:start}
.content-contact-lines>a>span:last-child{font-size:30px}
.content-contact-lines a:hover{color:var(--content-red)}
.content-form-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:90px 9% 110px;background:#eae7dc}
.content-form-section h2{font-size:clamp(40px,4vw,70px);line-height:1.05;font-weight:500;letter-spacing:-.06em;margin:35px 0}
.content-form-section>div>p{font-size:16px;line-height:1.75;max-width:420px}
.content-form{display:flex;flex-direction:column;gap:26px}
.content-form label{display:flex;flex-direction:column;font-size:12px;gap:10px;font-weight:500}
.content-form :is(input,textarea){width:100%;background:transparent;border:0;border-bottom:1px solid #20221d66;border-radius:0;padding:12px 0;font:inherit;font-size:17px;color:inherit;resize:vertical}
.content-form :is(input,textarea):focus{border-bottom-color:var(--content-red)}
.content-submit{background:var(--content-ink);color:#fff;border:0;border-radius:0;min-height:56px;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s}
.content-submit:hover{background:var(--content-red)}
.content-form-result{padding:24px;border:1px solid #20221d44;font-size:13px;line-height:1.6;background:#f6f3e9}
.content-form-result[hidden]{display:none}
.content-form-result>p{margin:12px 0}
.content-enquiry-preview{border-top:1px solid #20221d33;padding-top:16px;display:flex;flex-direction:column;gap:5px}
.content-enquiry-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}
.content-utility-nav{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;max-width:1680px;margin:auto;padding:55px 7% 90px}
.content-franchise-intro{padding:0 7% 65px;max-width:1680px;margin:auto}
.content-franchise-intro p{font-size:21px;line-height:1.7;max-width:720px}
.content-faq-list{padding:0 7% 90px;max-width:1680px;margin:auto}
.content-faq-list details{border-top:1px solid #20221d33}
.content-faq-list details:last-child{border-bottom:1px solid #20221d33}
.content-faq-list summary{display:grid;grid-template-columns:50px 1fr 28px;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:30px 0;font-size:clamp(18px,2vw,31px);font-weight:500;letter-spacing:-.025em}
.content-faq-list summary::-webkit-details-marker{display:none}
.content-faq-number{font-size:11px;letter-spacing:0;color:#66695e}
.content-faq-symbol{font-size:29px;font-weight:300;transition:transform .2s}
.content-faq-list details[open] .content-faq-symbol{transform:rotate(45deg)}
.content-faq-answer{padding:0 62px 35px 74px;max-width:940px;font-size:17px;line-height:1.8}
.content-faq-answer .content-link{display:flex;max-width:250px;margin-top:18px}
.content-faq-contact{max-width:1680px;margin:-80px auto 0;padding:0 9% 70px}
.content-support-guide{padding:15px 7% 80px;max-width:1680px;margin:auto}
.content-support-guide h2{font-size:clamp(30px,3vw,50px);font-weight:500;letter-spacing:-.04em}
.content-support-guide ol{padding-inline-start:25px;font-size:18px;line-height:2.2}
.content-support-guide p{font-size:13px;color:#66695e}
.content-policy-notice{max-width:calc(1680px - 14%);margin:0 7% 50px;border-top:1px solid #20221d33;border-bottom:1px solid #20221d33;padding:22px 0;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.65}
.content-review-dot{width:7px;height:7px;flex-shrink:0;background:var(--content-red);border-radius:50%}
.content-policy-body{max-width:1680px;padding:0 7% 70px;margin:auto}
.content-policy-body section{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:35px 0;border-bottom:1px solid #20221d22}
.content-policy-body h2{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:0}
.content-policy-body p{font-size:17px;line-height:1.85;max-width:700px;margin:0}
.content-missing{min-height:85vh}
.content-missing-actions{padding:0 7% 100px;max-width:1680px;display:flex;gap:45px;flex-wrap:wrap;margin:auto}
.content-page[dir=rtl] :is(h1,h2,.content-region-list a){letter-spacing:-.035em;line-height:1.22}
.content-page[dir=rtl] .content-eyebrow{letter-spacing:0}
.content-page[dir=rtl] .content-faq-answer{padding:0 74px 35px 62px}
@media(min-width:1800px){.content-policy-notice{margin-inline:auto}}
@media(max-width:900px){.content-page{padding-block-start:112px}.content-heading{padding-top:50px;padding-bottom:55px}.content-heading h1{margin-top:38px}.content-editorial{grid-template-columns:1fr;gap:35px;padding:75px 7%}.content-editorial h2{max-width:670px}.content-story-split{min-height:580px}.content-story-split .content-world{min-height:580px}.content-story-copy{padding:60px 12%}.content-story-copy h2{font-size:clamp(48px,6vw,72px)}.content-form-section{gap:8%;padding-inline:7%}.content-contact-lines>a{grid-template-columns:.8fr 1.6fr 25px}.content-policy-body section{gap:35px}.content-region-list a{grid-template-columns:40px 1fr 40px}}
@media(max-width:600px){.content-page{padding-block-start:99px}.content-heading{padding:42px 6% 52px}.content-heading h1{font-size:clamp(42px,10.6vw,64px);margin-top:35px}.content-lede{font-size:16px}.content-world-wide{height:70vh;min-height:380px;max-height:650px}.content-world-wide img{object-position:58% center}.content-world figcaption{font-size:9px;inset-inline-start:14px;bottom:14px;max-width:calc(100% - 28px)}.content-editorial{padding:60px 6%;gap:28px}.content-editorial h2{font-size:38px}.content-editorial p{font-size:16px}.content-story-split{grid-template-columns:1fr}.content-story-split .content-world{min-height:440px}.content-story-split .content-story-copy{padding:55px 8%;min-height:475px}.content-story-copy h2{font-size:64px;margin:32px 0}.content-story-copy p{font-size:16px}.content-story-reverse .content-world{order:0}.content-endnote{padding:65px 6%}.content-endnote h2{font-size:46px;margin:30px 0}.content-actions{gap:12px 32px}.content-actions .content-link{min-width:150px}.content-region-list{padding:0 6%}.content-region-list a{grid-template-columns:26px 1fr 30px;font-size:38px;gap:15px;padding:27px 0}.content-location-note{display:block;padding:12px 6% 55px}.content-location-note p{font-size:16px}.content-breadcrumb{padding-inline:6%}.content-branch-list{padding:0 6%}.content-branch-row{grid-template-columns:25px 1fr;gap:10px 15px;padding:23px 0}.content-branch-row h2{font-size:24px}.content-branch-row .content-link{grid-column:2;justify-self:start;font-size:11px;gap:20px;padding:10px 0 6px}.content-location-disclosure{padding:24px 6% 55px}.content-region-external{padding:0 6% 65px}.content-region-external h2{font-size:35px}.content-region-external p{font-size:16px}.content-contact-lines{padding:0 6% 50px}.content-contact-lines>a{grid-template-columns:1fr 24px;gap:12px;padding:25px 0}.content-contact-lines>a>span:first-child{grid-column:1}.content-contact-lines strong{grid-column:1;font-size:clamp(20px,5.5vw,29px)}.content-contact-lines>a>span:last-child{grid-column:2;grid-row:1/3}.content-form-section{grid-template-columns:1fr;padding:58px 6%;gap:32px}.content-form-section h2{font-size:48px;margin:30px 0 23px}.content-form-section>div>p{font-size:15px}.content-form{gap:23px}.content-utility-nav{padding:35px 6% 60px;flex-direction:column;gap:7px}.content-utility-nav .content-link{max-width:330px}.content-franchise-intro{padding:0 6% 40px}.content-franchise-intro p{font-size:18px}.content-faq-list{padding:0 6% 60px}.content-faq-list summary{grid-template-columns:22px 1fr 22px;gap:13px;padding:24px 0;font-size:20px}.content-faq-answer,.content-page[dir=rtl] .content-faq-answer{padding:0 0 25px 35px;font-size:15px}.content-page[dir=rtl] .content-faq-answer{padding:0 35px 25px 0}.content-faq-contact{padding:0 6% 55px;margin-top:-35px}.content-support-guide{padding:0 6% 45px}.content-support-guide h2{font-size:34px}.content-support-guide ol{font-size:16px;line-height:1.9}.content-policy-notice{margin:0 6% 26px}.content-policy-body{padding:0 6% 45px}.content-policy-body section{grid-template-columns:1fr;gap:14px;padding:25px 0}.content-policy-body h2{font-size:24px}.content-policy-body p{font-size:15px}.content-missing-actions{padding:0 6% 70px;gap:15px;flex-direction:column;align-items:flex-start}.content-missing .content-heading h1{font-size:51px}}
@media(prefers-reduced-motion:reduce){.content-page *{transition:none!important;scroll-behavior:auto!important}}
