/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#0b1f33;--teal:#0b776f;--gold:#d6a84d;--ink:#17232b;--muted:#66747d;--paper:#f7f8f5;--line:#dce2df}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.reg-bar{background:var(--navy);color:#cbd8df;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:26px;min-height:34px;padding:8px clamp(22px,5vw,70px);font-size:8px;font-weight:800;display:flex}.reg-bar span:last-child{color:#f1d18c}header{z-index:20;background:#fff;align-items:center;gap:28px;height:86px;padding:0 clamp(22px,5vw,70px);display:flex;position:sticky;top:0;box-shadow:0 7px 30px #0b1f3312}.brand{align-items:center;gap:10px;display:flex}.brand>span{background:linear-gradient(135deg,var(--teal),#0e4f67);color:#fff;border-radius:50% 50% 50% 12px;place-items:center;width:46px;height:46px;font:700 21px Georgia,serif;display:grid}.brand div{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.brand b{color:var(--navy);letter-spacing:.04em;font:700 17px Georgia,serif}.brand small{color:var(--teal);letter-spacing:.3em;margin-top:5px;font-size:8px}.menu{display:none}nav{gap:23px;margin-left:auto;display:flex}nav a{color:#3e4c55;font-size:10px;font-weight:800}.button{background:var(--teal);color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:26px;padding:16px 20px;font-size:9px;font-weight:900;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0b776f38}.header-button{padding:13px 16px}.hero{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:85px clamp(28px,7vw,105px);display:flex}.eyebrow{letter-spacing:.19em;color:#e6c67e;margin:0 0 22px;font-size:9px;font-weight:900}h1,h2{letter-spacing:-.035em;margin:0;font:400 clamp(43px,5.5vw,76px)/.98 Georgia,Times New Roman,serif}h1 em,h2 em{color:#71d1c4;font-weight:400}h3{font-family:Georgia,Times New Roman,serif}.hero-copy>p:not(.eyebrow){color:#c5d0d6;max-width:620px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:25px;display:flex}.text-link{color:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.hero-trust b{color:#f0d18e;margin-bottom:6px;font:24px Georgia,serif;display:block}.hero-photo{background:linear-gradient(90deg,#0b1f3361,#0b1f3300),url(/bm-financial-hero.png) 50%/cover;position:relative}.photo-note{width:min(390px,82%);color:var(--ink);border-top:5px solid var(--gold);background:#fff;padding:28px 32px;position:absolute;bottom:0;right:0}.photo-note small{color:var(--teal);letter-spacing:.13em;font-size:8px;font-weight:900}.photo-note strong{margin-top:8px;font:24px/1.25 Georgia,serif;display:block}.underwriter{background:#edf4f1;border-bottom:1px solid #d6e1dc;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:24px clamp(28px,7vw,105px);display:grid}.underwriter div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.underwriter span,.underwriter small{letter-spacing:.12em;color:var(--teal);font-size:8px;font-weight:900}.underwriter strong{color:var(--navy);font:21px Georgia,serif}.underwriter p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.section{padding:100px clamp(26px,7vw,105px)}.section-heading{max-width:780px}.section-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.cover{background:#fff}.cover-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.cover-grid article{border:1px solid var(--line);border-top:4px solid var(--teal);flex-direction:column;min-height:300px;padding:28px;display:flex}.cover-grid article:nth-child(2){border-color:var(--gold)}.cover-grid span{color:#a5b1ac;font:22px Georgia,serif}.cover-grid h3{font-size:24px}.cover-grid p{color:var(--muted);font-size:12px;line-height:1.7}.cover-grid a{color:var(--teal);text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:900}.waiting{background:linear-gradient(135deg,var(--navy),#173f50);color:#fff;grid-template-columns:1fr 1fr;gap:90px;display:grid}.waiting-copy>p:not(.eyebrow){color:#bdcbd1;line-height:1.75}.waiting-rule{border-left:4px solid var(--gold);background:#ffffff0f;flex-direction:column;gap:7px;margin-top:28px;padding:24px;display:flex}.waiting-rule b{letter-spacing:.1em;text-transform:uppercase;color:#76d2c6;font-size:9px}.waiting-rule strong{font:27px Georgia,serif}.waiting-rule span{color:#bdcbd1;font-size:11px;line-height:1.6}.promo-card{color:var(--ink);border-top:6px solid var(--gold);background:#fff;border-radius:14px;padding:38px;box-shadow:0 20px 50px #0003}.promo-card>span{letter-spacing:.14em;color:var(--teal);font-size:8px;font-weight:900}.promo-card h3{font-size:31px;line-height:1.15}.promo-card p,.promo-card li{color:var(--muted);font-size:12px;line-height:1.7}.promo-card ul{padding-left:18px}.promo-card small{color:#77848b;margin-top:15px;font-size:9px;line-height:1.5;display:block}.gold{background:var(--gold);color:#18232a}.steps{background:#d6ded9;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;display:grid}.steps article{background:#fff;padding:29px}.steps b{color:var(--gold);font:24px Georgia,serif}.steps h3{font-size:22px}.steps p{color:var(--muted);font-size:12px;line-height:1.65}.about{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.about-photo{min-height:620px;position:relative}.about-photo img{object-fit:cover;border-radius:12px;width:100%;height:620px}.about-photo>div{background:var(--navy);color:#fff;padding:28px;position:absolute;bottom:0;left:0;right:45px}.about-photo small{letter-spacing:.14em;color:#72d2c5;font-size:8px}.about-photo strong{margin-top:8px;font:25px/1.25 Georgia,serif;display:block}.about>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.about .lead{color:var(--teal)!important;font:22px/1.5 Georgia,serif!important}.mission{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.mission article{background:#eff5f2;padding:20px}.mission span{color:var(--teal);letter-spacing:.12em;font-size:8px;font-weight:900}.mission h3{font-size:18px;line-height:1.35}.values{background:var(--teal);color:#fff}.value-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:45px;display:grid}.value-grid article{border:1px solid #ffffff3b;padding:26px}.value-grid b{color:#f0cc80;font:20px Georgia,serif}.value-grid h3{font-size:23px}.value-grid p{color:#d0e6e1;font-size:11px;line-height:1.65}.claims{background:#fff;grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.claims>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.dark-button{background:var(--navy)}.claim-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:20px 0;display:grid}.claim-list article>b{color:var(--gold);font:20px Georgia,serif}.claim-list h3{margin:0 0 5px;font-size:22px}.claim-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.enquire{background:#f0f3ef;grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.enquire>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.compliance-note{border-left:4px solid var(--teal);background:#e0eee8;flex-direction:column;gap:5px;padding:18px;font-size:11px;display:flex}.compliance-note span{color:var(--muted);line-height:1.5}form,.success{background:#fff;border-radius:13px;padding:36px;box-shadow:0 18px 50px #0b1f3317}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:9px;font-weight:900;display:block}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fafbf9;border-radius:5px;margin-top:7px;padding:13px;font-weight:400;display:block}.consent{text-transform:none;letter-spacing:0;gap:9px;font-weight:400;line-height:1.5;display:flex}.consent input{width:auto;accent-color:var(--teal)}.form-button{width:100%}.success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;display:flex}.success>b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.success h3{font-size:30px}.success p{color:var(--muted);line-height:1.7}.faq{background:#fff;grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq details{border:1px solid var(--line);margin-bottom:9px;padding:20px}.faq summary{cursor:pointer;justify-content:space-between;font:19px Georgia,serif;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--gold)}.faq details p{color:var(--muted);font-size:12px;line-height:1.7}.contact{background:var(--navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.contact-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contact-grid article{border:1px solid #385066;padding:24px}.contact-grid span{color:#77d1c5;letter-spacing:.12em;font-size:8px;font-weight:900}.contact-grid h3{font-size:20px;line-height:1.45}.contact-grid p{color:#9fb0ba;font-size:10px;line-height:1.6}footer{color:#9baab3;background:#06131f;grid-template-columns:1fr 1fr;gap:18px;padding:55px clamp(26px,7vw,105px);font-size:10px;display:grid}.footer-brand b{color:#fff}.footer-brand small{color:#6bc9bd}footer>div{justify-content:flex-end;gap:18px;display:flex}footer>small{border-top:1px solid #263b4c;grid-column:1/-1;padding-top:16px;line-height:1.6}@media (width<=1000px){nav{background:#fff;flex-direction:column;padding:24px;display:none;position:absolute;top:86px;left:0;right:0}nav.open{display:flex}.menu{color:var(--navy);background:0 0;border:0;margin-left:auto;font-weight:900;display:block}.header-button{display:none}.hero,.waiting,.about,.claims,.enquire,.faq,.contact{grid-template-columns:1fr}.hero-photo{min-height:530px}.underwriter{grid-template-columns:1fr;gap:12px}.cover-grid,.steps,.value-grid{grid-template-columns:1fr 1fr}.about,.waiting,.claims,.enquire,.faq,.contact{gap:50px}.about-photo,.about-photo img{height:500px;min-height:500px}.contact-grid{grid-template-columns:1fr}}@media (width<=620px){.reg-bar{justify-content:flex-start;gap:10px}.reg-bar span:last-child{width:100%}header{height:76px;padding:0 18px}nav{top:76px}.brand>span{width:40px;height:40px}.hero-copy{padding:68px 24px}.hero-photo{min-height:390px}.hero-trust,.cover-grid,.steps,.mission,.value-grid,.field-row{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding:72px 24px}.about-photo,.about-photo img{height:390px;min-height:390px}footer{grid-template-columns:1fr;padding:45px 24px}footer>div{flex-wrap:wrap;justify-content:flex-start}}:root{--navy:#071436;--navy2:#162445;--gold:#f1bd08;--gold2:#d7a115;--paper:#f8f7f1}.brand>span{border:2px solid var(--gold);color:var(--gold);background:linear-gradient(145deg,#061238,#182855)}.brand small{color:#b88700}.button{background:var(--navy)}.button.gold{background:var(--gold);color:#101728}h1 em,h2 em{color:#f2c124}.hero{background:linear-gradient(135deg,#061235,#152347)}.underwriter{background:#fff8dc;border-bottom-color:#ead791}.underwriter span,.underwriter small{color:#8a6500}.cover-grid article{border-top-color:var(--gold)}.cover-grid a{color:#8e6900}.waiting{background:linear-gradient(135deg,#050e2d,#18284d)}.waiting-rule b{color:#f3cc3e}.how{background:#f5f2e6}.about .lead{color:#7e5b00!important}.mission article{background:#fff8d8}.mission span{color:#8b6500}.values{background:linear-gradient(135deg,#071436,#18284c)}.compliance-note{border-color:var(--gold);background:#fff6cf}.consent input{accent-color:var(--gold)}.offer-banner{background:var(--gold);color:#11182a;grid-template-columns:1.4fr .6fr;align-items:center;gap:45px;padding:30px clamp(26px,7vw,105px);display:grid}.offer-banner>div:first-child{flex-direction:column;gap:6px;display:flex}.offer-banner small{letter-spacing:.14em;font-size:8px;font-weight:900}.offer-banner strong{font:31px Georgia,serif}.offer-banner strong em{color:#071436;font-style:normal}.offer-banner span{max-width:750px;font-size:10px;line-height:1.55}.offer-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.whatsapp-link{text-align:center;text-transform:uppercase;border:2px solid #11182a;border-radius:5px;padding:12px;font-size:9px;font-weight:900}.special{color:#fff;background:linear-gradient(135deg,#071436,#111e43);grid-template-columns:1fr .9fr;gap:70px;display:grid}.special-copy>p:not(.eyebrow){color:#bdc7d6;font-size:13px;line-height:1.75}.price-block{border-top:1px solid #405071;border-bottom:1px solid #405071;align-items:baseline;gap:9px;margin:30px 0;padding:18px 0;display:flex}.price-block span,.price-block small{letter-spacing:.1em;text-transform:uppercase;color:#e1c35b;font-size:9px;font-weight:900}.price-block strong{color:#fff;font:55px Georgia,serif}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px;display:grid}.benefit-grid article{background:#ffffff0a;border:1px solid #3c4c70;padding:18px}.benefit-grid b{color:var(--gold);font:18px Georgia,serif}.benefit-grid h3{margin:10px 0;font-size:19px}.benefit-grid p{color:#bdc7d6;font-size:10px;line-height:1.6}.special-note{color:#9eabc0;margin-top:15px;font-size:9px;line-height:1.55;display:block}.special-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.special-gallery figure{background:#fff;border-radius:8px;margin:0;padding:7px}.special-gallery img{border-radius:4px;width:100%;height:auto;display:block}.special-gallery figcaption{color:#18213a;text-transform:uppercase;letter-spacing:.08em;padding:10px 5px 5px;font-size:8px;font-weight:900}.founder-photo img{object-position:center 26%}.founder-photo>div{border-top:4px solid var(--gold);background:#071436}.founder-photo small{color:#f2c51f}.direct-contact{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.direct-contact a{color:#ffd64b;text-transform:uppercase;border:1px solid #52617e;border-radius:5px;padding:13px 16px;font-size:9px;font-weight:900}@media (width<=1000px){.offer-banner,.special{grid-template-columns:1fr}.special-gallery{max-width:720px}.benefit-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.offer-banner{padding:28px 24px}.offer-banner strong{font-size:26px}.benefit-grid,.special-gallery{grid-template-columns:1fr}.price-block strong{font-size:46px}.founder-photo img{object-position:center 22%}}.official-brand img{object-fit:contain;border-radius:50%;width:58px;height:58px}.official-brand>div{border-left:1px solid #d9bd61;padding-left:10px}.footer-brand img{background:#fff;border-radius:8px;width:72px;height:72px}.expanded{grid-template-columns:repeat(3,1fr)}.artist{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px;display:grid}.artist-photo{background:#171717;border-radius:14px;min-height:650px;position:relative;overflow:hidden}.artist-photo img{object-fit:cover;object-position:center top;width:100%;height:650px;display:block}.artist-photo span{color:#ffd134;letter-spacing:.13em;background:linear-gradient(#0000,#040a20f5);padding:55px 25px 22px;font-size:9px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.artist>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.artist .artist-lead{color:#826000!important;font:22px/1.5 Georgia,serif!important}.application{background:#f2f0e8;grid-template-columns:.55fr 1.45fr;align-items:start;gap:65px;display:grid}.application-heading>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.75}.secure-notice{border-left:4px solid var(--gold);background:#fff5ca;flex-direction:column;gap:5px;margin-top:25px;padding:18px;display:flex}.secure-notice b{font-size:11px}.secure-notice span{color:var(--muted);font-size:10px;line-height:1.6}.policy-form{padding:30px}.form-title{border-bottom:3px solid var(--gold);align-items:center;gap:18px;margin-bottom:22px;padding-bottom:22px;display:flex}.form-title img{object-fit:contain;width:82px;height:82px}.form-title div{flex-direction:column;display:flex}.form-title b{color:var(--navy);font:30px Georgia,serif}.form-title span{color:var(--muted);margin-top:5px;font-size:9px}.policy-form fieldset{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 18px;padding:22px}.policy-form legend{color:var(--navy);padding:0 8px;font:700 21px Georgia,serif}.field-row.three{grid-template-columns:repeat(3,1fr)}.check-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 15px;display:grid}.check-grid label{text-transform:none;letter-spacing:0;background:#f6f4ec;align-items:center;gap:7px;margin:0;padding:10px;display:flex}.check-grid input{width:auto;accent-color:var(--gold);margin:0}.policy-form fieldset>small,.fieldset-intro{color:var(--muted);font-size:9px;line-height:1.6}.dependant-list details{border:1px solid var(--line);border-radius:5px;margin:8px 0}.dependant-list summary{text-transform:uppercase;cursor:pointer;background:#f5f4ee;justify-content:space-between;padding:13px;font-size:10px;font-weight:900;list-style:none;display:flex}.dependant-list summary::-webkit-details-marker{display:none}.dependant-list details>div{padding:0 14px}.dependant-list select:disabled{color:#727b78;background:#eceeea}.dependant-premium-total{border-left:4px solid var(--gold);color:#fff;background:#071436;gap:5px;margin-top:16px;padding:17px 19px;display:grid}.dependant-premium-total span{color:#f0d278;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.dependant-premium-total strong{font:25px Georgia,serif}.dependant-premium-total small{color:#d5deea;font-size:10px;line-height:1.5}.premium-breakdown{background:#fff8d7;border:1px solid #ead68c;margin-top:4px;padding:14px}.premium-breakdown label:nth-child(2) input{color:#fff;background:#071436;border-color:#071436;font-weight:900}.mandate{background:#fffcf0!important;border-color:#e1c658!important}.signature-grid{grid-template-columns:1.2fr .6fr 1.2fr;gap:15px;margin-top:24px;display:grid}.signature-line{border-bottom:1px solid #38444c;height:40px;display:block}.application-actions{flex-wrap:wrap;gap:10px;display:flex}.print-button{background:#23314f}.application-complete{background:#e7f4e9;border-left:4px solid #35824b;flex-direction:column;gap:4px;margin-bottom:15px;padding:16px;display:flex}.application-complete span{color:#4d5d54;font-size:10px;line-height:1.5}@media (width<=1000px){.artist,.application{grid-template-columns:1fr}.artist-photo,.artist-photo img{height:560px;min-height:560px}.application-heading{position:static}.field-row.three,.check-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.official-brand img{width:49px;height:49px}.artist-photo,.artist-photo img{height:460px;min-height:460px}.field-row.three,.check-grid,.signature-grid{grid-template-columns:1fr}.policy-form{padding:18px}.application{padding-left:14px;padding-right:14px}.form-title b{font-size:24px}}@media print{header,.reg-bar,.hero,.underwriter,.offer-banner,.cover,.special,.artist,.waiting,.how,.about,.values,.claims,.enquire,.faq,.contact,footer,.application-heading,.application-actions{display:none!important}.application{background:#fff;padding:0!important;display:block!important}.policy-form{box-shadow:none!important;padding:0!important}.policy-form fieldset,.dependant-list details{break-inside:avoid}.dependant-list details:not([open])>div{display:block!important}.application-complete{display:none}body{background:#fff}.form-title{margin-top:0}}.mnm-partner{color:#fff;background:linear-gradient(135deg,#071436,#18284d);grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.mnm-intro>p:not(.eyebrow){color:#c2ccd7;font-size:14px;line-height:1.8}.mnm-intro strong{color:#ffd74b}.mnm-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.partner-contact{background:0 0;border:1px solid #52617e}.mnm-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mnm-details article{background:#ffffff0a;border:1px solid #3b4b6c;padding:28px 24px}.mnm-details span{letter-spacing:.13em;color:#ffd74b;font-size:8px;font-weight:900}.mnm-details h3{font-size:22px;line-height:1.35}.mnm-details p{color:#b9c5d2;font-size:11px;line-height:1.7}.partner-disclosure{border-left:4px solid var(--gold);color:#b9c5d2;background:#ffffff0f;grid-column:1/-1;padding:18px 20px;font-size:9px;line-height:1.65}@media (width<=1000px){.mnm-partner{grid-template-columns:1fr}.mnm-details{grid-template-columns:1fr 1fr}}@media (width<=620px){.mnm-details{grid-template-columns:1fr}.mnm-actions{flex-direction:column;align-items:stretch}.mnm-actions .button{width:100%}}@media print{.mnm-partner{display:none!important}}.underwriter img{object-fit:contain;align-self:center;width:58px;height:58px}.underwriter div{column-gap:14px}.underwriter div img+span{margin-left:4px}.footer-identity{justify-content:flex-start;align-items:center;gap:28px;display:flex}.structured-footer{border-left:1px solid #304354;align-items:center;gap:10px;padding-left:22px;display:flex}.structured-footer img{object-fit:contain;background:#fff;border-radius:50%;width:64px;height:64px;padding:3px}.structured-footer span{text-transform:uppercase;letter-spacing:.08em;color:#aebbc3;font-size:8px;line-height:1.5}.structured-footer b{color:#fff}.form-title .structured-form-logo{width:72px;height:72px;margin-left:auto}.product-selection-summary{border-left:4px solid var(--gold);background:#fff7d1;flex-direction:column;gap:5px;margin:0 0 18px;padding:18px 20px;display:flex}.product-selection-summary span{letter-spacing:.12em;color:#7c5d00;font-size:8px;font-weight:900}.product-selection-summary strong{color:var(--navy);font:21px Georgia,serif}.product-selection-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.product-selection-summary b{color:#644d00;font-size:11px}.income-grid{grid-template-columns:repeat(3,1fr)}.form-regulatory{border-top:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:grid}.form-regulatory img{object-fit:contain;width:62px;height:62px}.form-regulatory p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.careers{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.career-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.career-copy a{color:#805f00;font-weight:800}.closing-date{background:var(--navy);color:#fff;border-left:6px solid var(--gold);flex-direction:column;gap:7px;margin:28px 0;padding:22px;display:flex}.closing-date span{letter-spacing:.14em;color:#ffd74b;font-size:8px;font-weight:900}.closing-date strong{font:29px Georgia,serif}.career-advert{justify-self:end;max-width:610px;margin:0;position:relative}.career-advert img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #0714362e}.advert-date-overlay{color:#f1bd08;text-align:center;background:#1d2738;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:7.6%;display:flex;position:absolute;top:60.2%;left:50.5%;right:4.5%}.advert-date-overlay span{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(6px,1vw,10px);font-weight:900}.advert-date-overlay strong{text-transform:uppercase;font-size:clamp(10px,1.5vw,19px);line-height:1}@media (width<=1000px){.careers{grid-template-columns:1fr}.career-advert{justify-self:center;max-width:680px}.footer-identity{flex-wrap:wrap}}@media (width<=620px){.form-title{align-items:flex-start}.form-title .structured-form-logo{width:52px;height:52px}.careers{padding-left:24px;padding-right:24px}.advert-date-overlay{top:60.1%}.footer-identity{flex-direction:column;align-items:flex-start}.structured-footer{border-left:0;padding-left:0}.income-grid{grid-template-columns:1fr}}body{font-size:16px}.reg-bar{font-size:10px}.brand b{font-size:20px}.brand small{font-size:10px}nav a{font-size:12px}.button,.text-link,.whatsapp-link{font-size:11px}.hero-copy>p:not(.eyebrow),.section p:not(.eyebrow),.waiting-copy>p:not(.eyebrow),.artist>div:last-child>p:not(.eyebrow),.about>div:last-child>p:not(.eyebrow),.claims>div:first-child>p:not(.eyebrow),.enquire>div:first-child>p:not(.eyebrow),.career-copy>p:not(.eyebrow){font-size:15px!important}.cover-grid p,.steps p,.value-grid p,.benefit-grid p,.claim-list p,.contact-grid p,.mnm-details p,.faq details p{font-size:13px!important}.eyebrow{font-size:11px}.underwriter p,.offer-banner span{font-size:12px}.underwriter span,.underwriter small,.offer-banner small{font-size:10px}.policy-form label,label{font-size:11px}.policy-form input,.policy-form select,.policy-form textarea,.enquire input,.enquire select,.enquire textarea{min-height:48px;font-size:15px}.policy-form fieldset>small,.fieldset-intro,.secure-notice span,.consent,.form-regulatory p{font-size:11px!important}.dependant-list summary{font-size:12px}.product-selection-summary span{font-size:10px}.product-selection-summary p{font-size:13px!important}.product-selection-summary b{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.product-selection-summary b em{color:#fff;background:#071436;border-radius:4px;padding:5px 9px;font-size:11px;font-style:normal}.age-eligibility{background:#fffdf4!important;border-color:#d8b329!important}.age-rule{color:#fff;background:#071436;border-radius:6px;flex-direction:column;gap:5px;margin-top:7px;padding:14px 16px;display:flex}.age-rule b{font-size:13px}.age-rule span{color:#d9e0ea;font-size:12px;line-height:1.55}@media (width<=620px){body{font-size:15px}nav a{font-size:14px}.hero-copy>p:not(.eyebrow),.section p:not(.eyebrow){font-size:14px!important}.policy-form label,label{font-size:12px}.policy-form input,.policy-form select,.policy-form textarea{font-size:16px}}.retail-rates{background:#f7f5eb}.rate-category-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:44px 0 28px;display:grid}.rate-category-grid article{border:1px solid #e0d9bd;border-top:5px solid var(--gold);background:#fff;min-height:220px;padding:24px 20px}.rate-category-grid span{letter-spacing:.1em;color:#7c5c00;font-size:10px;font-weight:900;display:block}.rate-category-grid strong{color:var(--navy);margin:16px 0 12px;font:25px/1.15 Georgia,serif;display:block}.rate-category-grid p{color:var(--muted);line-height:1.65;font-size:13px!important}.rate-note{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.6;display:block}.policy-form optgroup{color:var(--navy);font-weight:800}@media (width<=1100px){.rate-category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.rate-category-grid{grid-template-columns:1fr}.rate-category-grid article{min-height:0}}.catering-float{z-index:50;color:#fff;background:#071436;border:2px solid #89add0;border-radius:9px;flex-direction:column;gap:3px;padding:14px 18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0714364d}.catering-float b{font-size:12px}.catering-float span{color:#bdd7ef;font-size:9px}@media (width<=620px){.catering-float{text-align:center;bottom:12px;left:14px;right:14px}}.payment-outlets{background:#f4f7fa;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.payment-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.payment-steps{margin:28px 0}.payment-steps article{border-top:1px solid #d7e0e9;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid}.payment-steps article>b{color:#174b80;font:22px Georgia,serif}.payment-steps article>span{color:#678;flex-direction:column;gap:5px;font-size:12px;line-height:1.55;display:flex}.payment-steps article strong{color:var(--navy);font-size:13px}.payment-warning{border-left:5px solid var(--gold);background:#fff;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.payment-warning b{color:var(--navy);font-size:12px}.payment-warning span{color:var(--muted);font-size:11px;line-height:1.6}.outlet-panel{background:#fff;border:1px solid #d9e1ea;padding:30px;box-shadow:0 20px 55px #07143614}.outlet-panel>span{letter-spacing:.13em;color:#174b80;margin-bottom:16px;font-size:9px;font-weight:900;display:block}.outlet-panel img{border:1px solid #e0e5eb;width:100%;height:auto;display:block}.outlet-panel small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.6;display:block}@media (width<=900px){.payment-outlets{grid-template-columns:1fr}.outlet-panel{padding:18px}}@media (width<=620px){.payment-outlets{gap:35px;padding-left:24px;padding-right:24px}.outlet-panel{padding:12px}}.rewards-benefit{color:#fff;background:linear-gradient(135deg,#071436,#123d70);grid-template-columns:.72fr 1.28fr;gap:55px;display:grid}.rewards-lead>p:not(.eyebrow){color:#c7d5e4;font-size:15px;line-height:1.8}.rewards-price{background:#ffffff0d;border:1px solid #527ba5;grid-template-columns:1fr auto;align-items:center;margin:28px 0 15px;padding:22px;display:grid}.rewards-price span{letter-spacing:.12em;color:#9bc7ef;font-size:9px;font-weight:900}.rewards-price strong{color:#fff;grid-row:span 2;font:52px Georgia,serif}.rewards-price small{color:#d3e0ec;font-size:11px}.rewards-active{border-left:5px solid var(--gold);color:#071436;background:#fff;flex-direction:column;gap:6px;margin-bottom:24px;padding:17px 18px;display:flex}.rewards-active b{font-size:13px}.rewards-active span{color:#596b7d;font-size:11px;line-height:1.6}.rewards-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rewards-grid article{color:#172335;background:#fff;min-height:210px;padding:23px}.rewards-grid article>b{color:#174b80;font:21px Georgia,serif}.rewards-grid article>span{letter-spacing:.13em;color:#547695;margin:12px 0 7px;font-size:8px;font-weight:900;display:block}.rewards-grid h3{margin:0 0 9px;font-size:17px;line-height:1.4}.rewards-grid p,.rewards-grid li{color:#657587;line-height:1.65;font-size:10px!important}.rewards-how{background:#e9f2fa!important}.rewards-how>b{letter-spacing:.12em;font-family:Arial,sans-serif!important;font-size:9px!important;font-weight:900!important}.rewards-how ol{margin-top:18px;padding-left:18px}.rewards-disclosure{border:1px solid #43668a;grid-column:1/-1;grid-template-columns:145px 1fr;gap:20px;padding:17px 20px;display:grid}.rewards-disclosure strong{font-size:11px}.rewards-disclosure span{color:#b9cadb;font-size:9px;line-height:1.65}@media (width<=950px){.rewards-benefit{grid-template-columns:1fr}.rewards-lead{max-width:700px}.rewards-disclosure{grid-column:auto}}@media (width<=620px){.rewards-benefit{padding-left:24px;padding-right:24px}.rewards-grid,.rewards-price{grid-template-columns:1fr}.rewards-price strong{grid-row:auto;margin:7px 0}.rewards-disclosure{grid-template-columns:1fr}}.bonga-assistant{z-index:120;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:88px;right:20px}.bonga-launch{color:#fff;cursor:pointer;background:#071436;border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;box-shadow:0 12px 32px #07143647}.bonga-launch>span,.bonga-avatar{color:#071436;background:#d6a84d;border-radius:50%;place-items:center;width:36px;height:36px;font:700 20px Georgia,serif;display:grid}.bonga-launch b{letter-spacing:.02em;font-size:12px}.bonga-panel{color:#17232b;background:#fff;border:1px solid #d7dce4;border-radius:15px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(660px,100vh - 120px);display:flex;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 24px 70px #07143647}.bonga-panel>header{color:#fff;height:auto;min-height:72px;box-shadow:none;background:#071436;gap:11px;padding:12px 14px;display:flex;position:static}.bonga-panel>header>div:nth-child(2){flex-direction:column;flex:1;justify-content:center;gap:3px;display:flex}.bonga-panel>header b{font-size:16px}.bonga-panel>header span{color:#d8e0ec;font-size:10px}.bonga-panel>header>button{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:28px}.bonga-safety{color:#5b480a;background:#fff6d6;border-bottom:1px solid #ebd693;padding:10px 14px;font-size:10px;line-height:1.45}.bonga-log{background:#f6f7f5;min-height:200px;max-height:310px;padding:14px;overflow-y:auto}.bonga-log p{white-space:pre-wrap;border-radius:12px;width:fit-content;max-width:88%;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.55}.bonga-log .assistant{background:#fff;border:1px solid #dfe4e7;border-bottom-left-radius:3px}.bonga-log .user{color:#fff;background:#0b776f;border-bottom-right-radius:3px;margin-left:auto}.bonga-log .typing{color:#66747d}.bonga-prompts{background:#fff;border-top:1px solid #e2e5e6;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.bonga-prompts button{color:#314550;cursor:pointer;background:#fff;border:1px solid #c9d1d5;border-radius:999px;flex:none;padding:7px 9px;font-size:9px}.bonga-panel form{box-shadow:none;border-radius:0;padding:10px 12px 7px}.bonga-panel form label{margin:0;font-size:9px}.bonga-panel form>div{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.bonga-panel form input{min-height:42px;margin-top:5px;padding:10px;font-size:13px}.bonga-panel form button{color:#071436;cursor:pointer;background:#d6a84d;border:0;border-radius:5px;height:42px;padding:0 14px;font-weight:900}.bonga-panel form button:disabled{opacity:.5;cursor:not-allowed}.bonga-panel>small{color:#6c777d;padding:0 12px 11px;font-size:9px;line-height:1.4}.bonga-assistant.is-staff{bottom:20px}.bonga-assistant.is-staff .bonga-launch{background:#123d70}@media (width<=620px){.bonga-assistant{bottom:80px;right:14px}.bonga-assistant.is-staff{bottom:14px}.bonga-panel{width:auto;max-height:calc(100vh - 105px);position:fixed;bottom:78px;left:14px;right:14px}.bonga-assistant.is-staff .bonga-panel{bottom:72px}.bonga-launch{margin-left:auto}}.footer-regulatory{color:#cbd8df;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #263b4c;border-bottom:1px solid #263b4c;flex-wrap:wrap;grid-column:1/-1;padding:18px 0;font-size:10px;font-weight:800;justify-content:flex-start!important}.footer-regulatory span:last-child{color:#f1d18c}@media (width<=620px){.footer-regulatory{gap:10px!important}.footer-regulatory span{width:100%}}.nav-dropdown{margin:0;position:relative}.nav-dropdown summary{cursor:pointer;color:#3e4c55;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary span{font-size:14px;transition:transform .2s}.nav-dropdown[open] summary span{transform:rotate(180deg)}.nav-dropdown>div{background:#fff;border:1px solid #dce2df;border-top:4px solid #f1bd08;border-radius:5px;width:225px;padding:10px;display:none;position:absolute;top:30px;left:-16px;box-shadow:0 18px 40px #07143629}.nav-dropdown[open]>div{flex-direction:column;gap:2px;display:flex}.nav-dropdown>div a{border-radius:4px;padding:10px 11px;font-size:11px;display:block}.nav-dropdown>div a:hover{color:#071436;background:#f2f5f8}.nav-priority{background:#eef3f7;border-radius:5px;padding:9px 11px;color:#071436!important}.nav-priority:last-child{background:#071436;color:#fff!important}@media (width<=1000px){nav.open{gap:7px}.nav-dropdown{width:100%}.nav-dropdown summary{border-bottom:1px solid #e3e8ec;justify-content:space-between;padding:12px 4px}.nav-dropdown>div{width:100%;box-shadow:none;border:0;border-left:3px solid #f1bd08;border-radius:0;margin-top:2px;padding:5px 10px;position:static}.nav-dropdown>div a{padding:10px}.nav-priority{margin-top:3px;padding:13px}}html,body{width:100%;max-width:100%;overflow-x:hidden}main,section,article,aside,form,fieldset,div{min-width:0}img,video,svg,canvas,input,select,textarea,button{max-width:100%}h1,h2,h3,p,span,small,strong,td,th,a{overflow-wrap:anywhere}.catering-float{text-align:center;width:min(720px,100% - 32px);margin:24px auto;position:static}.quote-summary{box-shadow:none;position:static;bottom:auto}.application-heading{position:static;top:auto}.portal-table-wrap,.document-table,.report-table,.policy-document table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.portal-table-wrap{scrollbar-color:#7890a8 #eef2f6;scrollbar-width:thin}@media (width<=1000px){.site-header{z-index:1;flex-wrap:wrap;height:auto;min-height:76px;padding-block:12px;position:relative;top:auto}.site-header .menu{background:#fff;border:1px solid #d7e0e6;border-radius:5px;margin-left:auto;padding:10px 12px;display:block}.site-header nav,.site-header nav.open{width:100%;max-height:none;box-shadow:none;flex:0 0 100%;order:3;margin:8px 0 0;padding:8px 0 0;position:static;inset:auto;overflow:visible}.site-header nav:not(.open){display:none}.site-header nav.open{display:flex}.site-header .nav-dropdown>div{width:100%;max-width:none;position:static}.hero,.waiting,.artist,.about,.claims,.enquire,.faq,.contact,.careers,.payment-outlets,.rewards-benefit,.special,.application,.mnm-partner{grid-template-columns:minmax(0,1fr)}.cover-grid,.steps,.value-grid,.benefit-grid,.rate-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell{width:100%;display:block}.portal-sidebar{z-index:1;width:100%;height:auto;padding:18px;position:relative;top:auto}.portal-shell .portal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:14px;background:0 0!important;padding:0!important;display:grid!important;position:static!important}.portal-sidebar nav a{text-align:center;min-height:42px;padding:10px 8px}.portal-shell .portal-user{margin-top:16px;padding-top:14px}.portal-shell .portal-work{width:100%;padding:28px 20px 56px;overflow:hidden}.portal-work .portal-form form,.workflow-list form,.campaign-settings form,.policy-amend form,.policy-service-tools .policy-amend form{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-work .portal-form .wide,.policy-amend .wide{grid-column:1/-1}.catalogue-grid,.course-grid,.marketing-grid,.daily-caption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-grid,.vacancy-list>article,.catalogue-hero,.stationery-preview,.advance-box,.policy-service-tools,.marketing-goal-hero,.daily-draft-heading,.daily-approval{grid-template-columns:minmax(0,1fr)}.vacancy-list details{border-top:1px solid #dce4eb;border-left:0;padding:25px 0 0}}@media (width<=700px){.site-header{padding-inline:16px}.hero,.section,.underwriter,.offer-banner,.payment-outlets,.rewards-benefit,.careers,.application{padding-left:20px;padding-right:20px}.hero{min-height:0}.hero-copy{padding:54px 20px}.hero-photo{align-items:flex-end;min-height:360px;display:flex}.photo-note{width:100%;margin-top:auto;position:static}.artist-photo,.artist-photo img,.about-photo,.about-photo img{width:100%;height:auto;min-height:0}.artist-photo span,.about-photo>div,.advert-date-overlay{width:100%;height:auto;padding:18px;position:static}.cover-grid,.steps,.mission,.value-grid,.benefit-grid,.rate-category-grid,.rewards-grid,.field-row,.field-row.three,.check-grid,.signature-grid,.contact-grid,.mnm-details,.special-gallery,.income-grid{grid-template-columns:minmax(0,1fr)}.portal-shell .portal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .portal-user{display:flex}.portal-shell .portal-work{padding:24px 12px 48px}.portal-work>header,.portal-headline,.report-heading,.employee-pack>header,.careers-page>footer,.claim-tracker-page>footer,.tracker-contact,.print-tools{flex-direction:column;align-items:flex-start;gap:12px}.portal-headline>a,.report-heading button{text-align:center;width:100%}.portal-work .metric-grid,.portal-work .ticket-metrics,.portal-work .report-grid,.marketing-metrics,.strategy-pillars,.marketing-calendar,.catalogue-grid,.course-grid,.marketing-grid,.daily-caption-grid,.candidate-steps,.workflow-list form,.portal-work .portal-form form,.policy-amend form,.policy-service-tools .policy-amend form,.vacancy-list form,.quote-fields,.package-tabs,.document-parties,.document-payment,.employment-document dl,.signature-lines{grid-template-columns:minmax(0,1fr)}.portal-work .portal-form .wide,.vacancy-list .wide,.quote-fields .wide{grid-column:auto}.workflow-strip,.guest-tabs,.menu-groups,.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-hero div,.advance-box,.lesson,.quiz,.course-sources,.employee-summary,.pack-grid>article,.employment-document,.calculator-card,.vacancy-list>article,.tracker-card,.policy-document,.policy-amend,.policy-audit{padding:20px}.employee-summary,.casual-range,.policy-doc-heading,.policy-record-page>header{flex-direction:column;align-items:flex-start;gap:16px}.employee-summary>div:last-child,.policy-doc-heading>div:last-child{text-align:left;align-items:flex-start}.course-hero,.careers-hero,.tracker-intro,.catering-hero{padding:44px 20px}.course-hero h1,.careers-hero h1,.tracker-intro h1,.catering-hero h1{font-size:clamp(34px,10vw,44px)}.quote-document{padding:8px}.quote-document>article{padding:20px}.document-table,.report-table,.policy-document table{width:100%;display:block}.document-table tbody,.document-table thead,.document-table tfoot,.report-table tbody,.report-table thead,.policy-document table tbody,.policy-document table thead{min-width:620px}.catering-header{height:auto;min-height:78px;padding:12px 18px}.catering-header>div{display:none}}@media (width<=460px){.portal-shell .portal-sidebar nav,.workflow-strip,.guest-tabs,.menu-groups,.extra-grid{grid-template-columns:minmax(0,1fr)}.site-header .official-brand img{width:46px;height:46px}.site-header .brand b{font-size:17px}.site-header .brand small{font-size:8px}.hero-copy,.section,.underwriter,.offer-banner,.payment-outlets,.rewards-benefit,.careers,.application{padding-left:16px;padding-right:16px}.portal-work>header h1{font-size:27px}.secure-pill{display:none}.policy-search>div{flex-direction:column;align-items:stretch}.policy-search button,.policy-search a{text-align:center;width:100%}.daily-approval div,.marketing-actions,.application-actions,.hero-actions,.mnm-actions{flex-direction:column;align-items:stretch}.button,.form-button,.application-actions button,.application-actions a{width:100%}}@media print{.catering-float{display:none!important}}.mp-site{--mp-black:#11100e;--mp-ink:#24211d;--mp-gold:#c99a35;--mp-cream:#f6f1e7;--mp-line:#ded5c4;color:var(--mp-ink);background:#fff;min-height:100vh}.mp-regbar{background:var(--mp-black);color:#eee5d3;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:1.5rem;padding:.55rem clamp(1rem,4vw,4.5rem);font-size:.7rem;display:flex}.mp-regbar span:last-child{margin-left:auto}.mp-header{z-index:20;background:#fff;min-height:84px;padding:0 clamp(1rem,4vw,4.5rem);position:relative;box-shadow:0 10px 30px #19140b14}.mp-header .official-brand img{width:auto;height:58px}.mp-header nav{align-items:center;gap:.35rem;display:flex}.mp-header nav>a,.mp-header summary{color:#29251f;cursor:pointer;border-radius:999px;padding:.75rem .9rem;font-size:.84rem;font-weight:750}.mp-header nav>a:hover,.mp-header summary:hover{color:#805b0c;background:#f3ecdf}.mp-header .nav-dropdown{position:relative}.mp-header .nav-dropdown summary{list-style:none}.mp-header .nav-dropdown summary::-webkit-details-marker{display:none}.mp-header .nav-dropdown>div{background:#fff;border:1px solid #e5dccb;border-radius:14px;min-width:220px;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 22px 50px #1f170929}.mp-header .nav-dropdown>div a{color:#312b22;border-radius:9px;padding:.72rem .8rem;font-size:.84rem;font-weight:700}.mp-header .nav-dropdown>div a:hover{color:#815b09;background:#f6f0e5}.mp-menu{display:none}.mp-home-hero{background:var(--mp-black);color:#fff;grid-template-columns:1.06fr .94fr;min-height:650px;display:grid}.mp-home-hero>div:first-child{align-self:center;padding:clamp(3.5rem,8vw,7.5rem) clamp(1.25rem,6vw,7rem)}.mp-home-hero h1,.mp-page-hero h1,.mp-section-heading h2,.mp-hiring h2,.mp-contact-strip h2{letter-spacing:-.05em;margin:.7rem 0 1.4rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.6rem);font-weight:400;line-height:.9}.mp-home-hero h1 em,.mp-page-hero h1 em,.mp-section-heading h2 em,.mp-hiring h2 em{color:var(--mp-gold);font-weight:400}.mp-home-hero>div>p:not(.eyebrow){color:#d9d1c4;max-width:640px;font-size:1.05rem;line-height:1.75}.eyebrow{color:var(--mp-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:850}.eyebrow.dark{color:#8a610d}.eyebrow.light{color:#f6dc9c}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.mp-outline{color:#fff;border:1px solid #8b8172;border-radius:8px;align-items:center;padding:.95rem 1.2rem;font-weight:750;display:inline-flex}.hero-trust{border-top:1px solid #423c33;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;padding-top:1.4rem;display:grid}.hero-trust div{gap:.3rem;display:grid}.hero-trust b{color:#fff;font-size:1.05rem}.hero-trust span{color:#aaa195;font-size:.78rem;line-height:1.5}.mp-home-photo{background:linear-gradient(#00000014,#000000ab),url(/bm-financial-hero.png) 50%/cover;min-height:650px;padding:2.2rem;display:flex}.mp-home-photo span{border-left:3px solid var(--mp-gold);color:#fff;align-self:flex-end;max-width:340px;padding-left:1rem;font-family:Georgia,serif;font-size:1.45rem;line-height:1.3}.mp-pathways,.mp-feature-row,.mp-hiring,.mp-contained{max-width:1380px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem)}.mp-section-heading{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.mp-section-heading h2{font-size:clamp(2.8rem,5vw,5.5rem)}.mp-section-heading>p:last-child{color:#665f55;align-self:end;max-width:520px;line-height:1.7}.mp-pathway-grid{border-left:1px solid var(--mp-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.mp-pathway-grid article{border-bottom:1px solid var(--mp-line);border-right:1px solid var(--mp-line);border-top:1px solid var(--mp-line);flex-direction:column;min-height:300px;padding:2rem;display:flex}.mp-pathway-grid article>b{color:var(--mp-gold);font-family:Georgia,serif;font-size:1.8rem}.mp-pathway-grid h3{margin:2.5rem 0 .8rem;font-family:Georgia,serif;font-size:1.55rem}.mp-pathway-grid p{color:#6e665b;line-height:1.65}.mp-pathway-grid a{color:#7f5908;margin-top:auto;padding-top:1.5rem;font-weight:850}.mp-feature-row{grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.mp-feature-row article{background:#f6f1e7;padding:2.5rem}.mp-feature-row span{color:#8a610d;letter-spacing:.12em;font-size:.7rem;font-weight:850}.mp-feature-row h3{font-family:Georgia,serif;font-size:1.6rem}.mp-feature-row p{color:#6b6358;line-height:1.7}.mp-hiring{border-top:1px solid var(--mp-line);grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.mp-hiring h2{font-size:clamp(3rem,5vw,5.2rem)}.mp-hiring>div:last-child{color:#fff;background:#151310;padding:3rem}.mp-hiring h3{color:var(--mp-gold);margin-top:0;font-family:Georgia,serif;font-size:2rem}.mp-hiring>div:last-child p{color:#d4ccbf;line-height:1.7}.mp-hiring>div:last-child>span{border-top:1px solid #4a4236;margin:1.5rem 0;padding-top:1rem;font-size:.78rem;display:block}.mp-contact-strip{color:#fff;background:#7e590d;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,7vw,8rem);display:grid}.mp-contact-strip h2{margin:.5rem 0;font-size:clamp(2.6rem,4vw,4.8rem)}.mp-contact-strip>div:last-child{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.mp-contact-strip>div:last-child>a:not(.button){color:#fff;font-size:1.25rem;font-weight:800}.mp-page-hero{color:#fff;text-align:center;background:linear-gradient(120deg,#11100e,#29231b);place-items:center;min-height:330px;padding:4rem 1.25rem;display:grid}.mp-page-hero.compact{min-height:280px}.mp-page-hero>div{max-width:920px}.mp-page-hero h1{font-size:clamp(3rem,6vw,6rem)}.mp-page-hero p:last-child{color:#d6cec1;max-width:720px;margin:auto;font-size:1.05rem;line-height:1.7}.mp-contained{padding-top:4rem}.mp-contained .section-intro{max-width:800px}.mp-next{background:var(--mp-cream);border-left:4px solid var(--mp-gold);justify-content:space-between;gap:1.2rem;margin-top:3rem;padding:1.4rem;display:flex}.mp-next a{color:#7e590d;white-space:nowrap;font-weight:850}.mp-benefits{background:#f6f1e7;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,5vw,5rem)}.mp-benefit-grid,.mp-reward-grid,.mp-contact-cards{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1280px;margin:2.5rem auto 0;display:grid}.mp-benefit-grid article,.mp-reward-grid article,.mp-contact-cards article{border:1px solid var(--mp-line);background:#fff;padding:2rem}.mp-benefit-grid h3,.mp-reward-grid h3,.mp-contact-cards h3{font-family:Georgia,serif;font-size:1.45rem}.mp-benefit-grid p,.mp-reward-grid p,.mp-contact-cards p{color:#6a6257;line-height:1.65}.mp-rewards{max-width:1280px;margin:auto;padding:4rem 1.25rem}.mp-price-card{color:#fff;text-align:center;background:#151310;max-width:780px;margin:2rem auto;padding:2.5rem}.mp-price-card strong{color:var(--mp-gold);font-family:Georgia,serif;font-size:3rem;display:block}.mp-contact-page{background:#f5efe4;padding:4rem 1.25rem 6rem}.mp-contact-cards a{color:#7e590d;font-weight:850}.mp-footer{color:#d8d0c2!important;background:#11100e!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:2rem!important;padding:4rem clamp(1.25rem,5vw,5rem)!important;display:grid!important}.mp-footer-brand{align-items:center;gap:1rem;display:flex}.mp-footer-brand img{width:auto;height:58px}.mp-footer-brand div{gap:.3rem;display:grid}.mp-footer-brand b{color:#fff}.mp-footer-brand span{font-size:.78rem}.mp-footer-links{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.mp-footer a{color:#eee4d2}.mp-footer-legal{gap:.6rem;font-size:.78rem;display:grid}.mp-footer>small{border-top:1px solid #37322a;grid-column:1/-1;padding-top:1.5rem}@media (width<=1050px){.mp-header .header-button{display:none}.mp-header nav{gap:0}.mp-home-hero{grid-template-columns:1fr}.mp-home-photo{min-height:460px}.mp-pathway-grid{grid-template-columns:repeat(2,1fr)}.mp-feature-row{grid-template-columns:1fr}.mp-footer{grid-template-columns:1fr 1fr!important}.mp-footer-legal{grid-column:1/-1}}@media (width<=800px){.mp-regbar{justify-content:center}.mp-regbar span:last-child{display:none}.mp-header{min-height:74px}.mp-header .official-brand img{height:48px}.mp-menu{margin-left:auto;display:block}.mp-header nav{background:#fff;border-top:1px solid #eee4d4;align-items:stretch;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.mp-header nav.open{display:grid}.mp-header nav>a,.mp-header summary{padding:.8rem;display:block}.mp-header .nav-dropdown>div{border:0;border-left:2px solid var(--mp-gold);box-shadow:none;border-radius:0;margin:.2rem 0 .8rem .8rem;position:static}.mp-section-heading,.mp-hiring,.mp-contact-strip{grid-template-columns:1fr}.mp-hiring{gap:1rem}.mp-benefit-grid,.mp-reward-grid,.mp-contact-cards{grid-template-columns:1fr 1fr}.mp-footer{grid-template-columns:1fr!important}.mp-footer-legal{grid-column:auto}}@media (width<=560px){.mp-home-hero h1{font-size:3.15rem}.mp-home-hero>div:first-child{padding:3.5rem 1.25rem}.mp-home-photo{min-height:350px}.hero-trust,.mp-pathway-grid,.mp-benefit-grid,.mp-reward-grid,.mp-contact-cards{grid-template-columns:1fr}.mp-pathway-grid{border-left:0}.mp-pathway-grid article{min-height:235px}.mp-hiring>div:last-child{padding:2rem 1.4rem}.mp-next{flex-direction:column;align-items:flex-start}.mp-footer{padding:3rem 1.25rem!important}}.funeral-hero{min-height:720px;position:relative}.funeral-hero>div:first-child{background:radial-gradient(circle at 0 0,#be8b2529,#0000 38%);position:relative}.funeral-hero h1{max-width:900px;font-size:clamp(3.3rem,5.9vw,6.9rem)}.funeral-proof{border-top:1px solid #40392e;border-bottom:1px solid #40392e;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2.7rem;display:grid}.funeral-proof span{color:#bcb3a4;gap:.3rem;padding:1.1rem;font-size:.72rem;display:grid}.funeral-proof span+span{border-left:1px solid #40392e}.funeral-proof b{color:#e5c779;font-family:Georgia,serif;font-size:1.15rem}.funeral-photo{background:linear-gradient(#0b0a0808,#0b0a08d1),url(/bm-financial-hero.png) 58%/cover;min-height:720px}.funeral-photo>div{border-left:3px solid var(--mp-gold);align-self:flex-end;gap:.55rem;padding-left:1.15rem;display:grid}.funeral-photo small{color:#e9c974;letter-spacing:.14em;font-size:.7rem;font-weight:850}.funeral-photo strong{color:#fff;font-family:Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:400;line-height:1.1}.funeral-support{color:#fff;background:#14120f;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.funeral-support-intro h2{letter-spacing:-.05em;margin:.8rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.92}.funeral-support-intro h2 em{color:var(--mp-gold);font-weight:400}.funeral-support-intro>p:last-of-type{color:#c9c0b3;max-width:560px;line-height:1.75}.funeral-support-intro>a{color:#e5c679;margin-top:1.4rem;font-weight:850;display:inline-block}.funeral-support-list{border-top:1px solid #40392e}.funeral-support-list article{border-bottom:1px solid #40392e;grid-template-columns:auto 1fr;align-items:flex-start;gap:1.4rem;padding:1.7rem 0;display:grid}.funeral-support-list article>b{color:#d8b556;font-family:Georgia,serif;font-size:1.5rem}.funeral-support-list h3{margin:0 0 .45rem;font-family:Georgia,serif;font-size:1.65rem}.funeral-support-list p{color:#aaa195;margin:0;line-height:1.65}.farewell-journey{background:#f3ede2;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem)}.farewell-journey>.mp-section-heading,.farewell-steps,.journey-actions{max-width:1280px;margin-left:auto;margin-right:auto}.farewell-steps{grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.farewell-steps article{background:#fff;border:1px solid #dbd0be;min-height:270px;padding:2rem}.farewell-steps article+article{border-left:0}.farewell-steps span{color:#e1be68;background:#211d17;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:1.2rem;display:flex}.farewell-steps h3{margin:2rem 0 .7rem;font-family:Georgia,serif;font-size:1.6rem}.farewell-steps p{color:#696055;line-height:1.65}.journey-actions{align-items:center;gap:1.4rem;margin-top:1.5rem;display:flex}.journey-actions>a:not(.button){color:#7f5908;font-weight:850}.funeral-offer{background:linear-gradient(110deg,#8c6212,#c7952c)}@media (width<=900px){.funeral-hero{min-height:auto}.funeral-hero>div:first-child{padding-bottom:4.5rem}.funeral-photo{min-height:470px}.funeral-support,.farewell-steps{grid-template-columns:1fr}.farewell-steps article+article{border-top:0;border-left:1px solid #dbd0be}}@media (width<=600px){.funeral-proof{grid-template-columns:1fr}.funeral-proof span+span{border-top:1px solid #40392e;border-left:0}.funeral-photo{min-height:390px}.journey-actions{flex-direction:column;align-items:flex-start}}.product-carousel-section{max-width:1440px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem)}.product-carousel-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:2rem;margin-bottom:2.4rem;display:grid}.product-carousel-heading h2{letter-spacing:-.05em;margin:.7rem 0 0;font-family:Georgia,serif;font-size:clamp(2.9rem,5vw,5.6rem);font-weight:400;line-height:.92}.product-carousel-heading h2 em{color:var(--mp-gold);font-weight:400}.product-carousel-heading>p{color:#6b6358;max-width:520px;margin:0;line-height:1.75}.product-carousel-shell{color:#fff;background:#12110f;overflow:hidden;box-shadow:0 30px 70px #1f170926}.product-slide{grid-template-columns:1.08fr .92fr;min-height:530px;animation:.42s ease-out productReveal;display:grid}.product-slide-image{min-height:530px;position:relative;overflow:hidden}.product-slide-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 65%,#12110f2e);position:absolute;inset:0}.product-slide-image img{object-fit:cover;width:100%;height:100%;display:block}.product-slide-image>span{color:#e5c779;letter-spacing:.08em;z-index:1;background:#11100ed6;padding:.75rem .9rem;font-family:Georgia,serif;font-size:1rem;position:absolute;bottom:1.5rem;left:1.5rem}.product-slide-copy{align-self:center;padding:clamp(2.5rem,5vw,5.5rem)}.product-slide-copy h3{letter-spacing:-.04em;margin:.8rem 0 1.4rem;font-family:Georgia,serif;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:400;line-height:1}.product-slide-copy>p:not(.eyebrow){color:#c9c0b3;margin:0 0 1.5rem;line-height:1.75}.product-slide-copy>strong{border-left:2px solid var(--mp-gold);color:#e9cd84;margin-bottom:1.8rem;padding-left:.9rem;font-size:.86rem;line-height:1.5;display:block}.product-carousel-controls{border-top:1px solid #3b352c;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.product-carousel-dots{align-items:center;gap:.55rem;display:flex}.product-carousel-dots button{cursor:pointer;background:#6c6357;border:0;border-radius:999px;width:24px;height:7px;padding:0;transition:width .2s,background .2s}.product-carousel-dots button.active{background:var(--mp-gold);width:48px}.product-carousel-arrows{gap:.55rem;display:flex}.product-carousel-arrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6b6254;justify-content:center;align-items:center;width:48px;height:42px;font-size:1.25rem;display:flex}.product-carousel-arrows button:hover,.product-carousel-arrows button:focus-visible{background:var(--mp-gold);border-color:var(--mp-gold);color:#17130c}.product-carousel-note{color:#756d62;margin:.9rem 0 0;font-size:.72rem;line-height:1.6}@keyframes productReveal{0%{opacity:.25;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.product-slide{grid-template-columns:1fr}.product-slide-image{min-height:420px}.product-slide-copy{padding:3rem 2rem}.product-carousel-heading{grid-template-columns:1fr}}@media (width<=600px){.product-carousel-section{padding-left:1rem;padding-right:1rem}.product-slide{min-height:auto}.product-slide-image{min-height:280px}.product-slide-copy{padding:2.2rem 1.35rem}.product-slide-copy h3{font-size:2.35rem}.product-carousel-controls{padding:.85rem}.product-carousel-dots button{width:18px}.product-carousel-dots button.active{width:34px}}@media (prefers-reduced-motion:reduce){.product-slide{animation:none}.product-carousel-dots button{transition:none}}.core-business-home{background:linear-gradient(135deg,#0e1927,#17140f)}.core-business-home .funeral-support-list article{padding:1.35rem 0}.core-services-hero{color:#fff;background:#12110f;grid-template-columns:1.02fr .98fr;min-height:620px;display:grid}.core-services-hero>div{align-self:center;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem)}.core-services-hero h1,.core-services-heading h2,.core-services-process h2,.core-services-cta h2{letter-spacing:-.05em;margin:.8rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:400;line-height:.92}.core-services-hero h1 em,.core-services-heading h2 em,.core-services-cta h2 em{color:var(--mp-gold);font-weight:400}.core-services-hero>div>p:not(.eyebrow){color:#d2c9bb;max-width:680px;font-size:1.05rem;line-height:1.75}.core-services-hero figure{min-height:620px;margin:0;display:flex;position:relative;overflow:hidden}.core-services-hero img{object-fit:cover;width:100%;height:100%}.core-services-hero figure:after{content:"";background:linear-gradient(#0000 55%,#100e0bdb);position:absolute;inset:0}.core-services-hero figcaption{color:#fff;z-index:1;font-family:Georgia,serif;font-size:1.45rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.core-services-list{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,8rem);max-width:1440px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem);display:grid}.core-services-heading{align-self:start;position:sticky;top:2rem}.core-services-heading h2{font-size:clamp(2.8rem,4.6vw,5.2rem)}.core-services-heading>p:last-child{color:#6c645a;line-height:1.75}.core-services-list>div:last-child{border-top:1px solid var(--mp-line)}.core-services-list article{border-bottom:1px solid var(--mp-line);grid-template-columns:70px 1fr;gap:1.5rem;padding:2.2rem 0;scroll-margin-top:2rem;display:grid}.core-services-list article>span{color:var(--mp-gold);font-family:Georgia,serif;font-size:2rem}.core-services-list h3{margin:0 0 .55rem;font-family:Georgia,serif;font-size:2.15rem}.core-services-list strong{font-size:1rem;line-height:1.5;display:block}.core-services-list p,.core-services-list li{color:#6a6258;line-height:1.7}.core-services-list ul{gap:.4rem;padding-left:1.15rem;display:grid}.core-services-list a{color:#7e590d;font-weight:850}.core-services-process{color:#fff;background:#12110f;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,7rem)}.core-services-process>div{max-width:1280px;margin:auto}.core-services-process h2{font-size:clamp(2.7rem,4.5vw,5rem)}.core-services-process>div:last-child{grid-template-columns:repeat(3,1fr);margin-top:2.5rem;display:grid}.core-services-process article{border:1px solid #494136;padding:2rem}.core-services-process article+article{border-left:0}.core-services-process b{color:#e1bd66;font-family:Georgia,serif;font-size:1.8rem}.core-services-process h3{font-family:Georgia,serif;font-size:1.45rem}.core-services-process p{color:#bdb3a5;line-height:1.65}.core-services-cta{background:#f3ede2;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem);display:grid}.core-services-cta h2{font-size:clamp(2.7rem,4.5vw,5rem)}.core-services-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.core-services-cta p{color:#655d53;line-height:1.7}.core-services-cta>div:last-child>a:not(.button){color:#7e590d;font-weight:850}@media (width<=920px){.core-services-hero,.core-services-list,.core-services-cta{grid-template-columns:1fr}.core-services-hero figure{min-height:470px}.core-services-heading{position:static}.core-services-process>div:last-child{grid-template-columns:1fr}.core-services-process article+article{border-top:0;border-left:1px solid #494136}}@media (width<=560px){.core-services-hero figure{min-height:340px}.core-services-list article{grid-template-columns:48px 1fr}.core-services-list h3{font-size:1.75rem}.core-services-hero figcaption{font-size:1.15rem;left:1.25rem}.core-services-process article{padding:1.5rem}}.mp-header .nav-dropdown>div{min-width:240px;max-height:min(70vh,560px);overflow-y:auto}.supplementary-covers{color:#fff;background:#11100e;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem)}.supplementary-heading{grid-template-columns:1.1fr .9fr;gap:2rem;max-width:1340px;margin:0 auto 3rem;display:grid}.supplementary-heading h2{letter-spacing:-.05em;margin:.7rem 0 0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;line-height:.92}.supplementary-heading h2 em{color:var(--mp-gold);font-weight:400}.supplementary-heading>p:last-child{color:#c9c0b3;align-self:end;margin:0;line-height:1.75}.supplementary-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1340px;margin:auto;display:grid}.supplementary-grid article{background:#1c1915;border:1px solid #443c31;flex-direction:column;scroll-margin-top:2rem;display:flex}.supplementary-grid figure{aspect-ratio:3/2;margin:0;overflow:hidden}.supplementary-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.supplementary-grid article:hover img{transform:scale(1.025)}.supplementary-grid article>div{flex-direction:column;flex:1;padding:1.7rem;display:flex}.supplementary-grid h3{color:#f0ce7a;margin:0 0 .7rem;font-family:Georgia,serif;font-size:1.8rem}.supplementary-grid strong{line-height:1.55}.supplementary-grid p{color:#c4bbae;line-height:1.7}.supplementary-grid a{color:#f0ce7a;margin-top:auto;padding-top:1rem;font-weight:850}.brand-ambassador{background:#f6f1e7;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,8vw,9rem);display:grid}.brand-ambassador-photo{min-height:520px;overflow:hidden}.brand-ambassador-photo img{object-fit:cover;object-position:center top;width:100%;height:520px}.brand-ambassador h2{letter-spacing:-.05em;margin:.7rem 0 1.4rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95}.brand-ambassador p{color:#645c52;max-width:650px;line-height:1.75}.brand-ambassador .brand-ambassador-lead{color:#7e590d;font-family:Georgia,serif;font-size:1.4rem;line-height:1.5}@media (width<=920px){.supplementary-heading,.brand-ambassador{grid-template-columns:1fr}.supplementary-grid{grid-template-columns:1fr 1fr}.brand-ambassador-photo{max-width:620px}}@media (width<=800px){.mp-header .nav-dropdown>div{min-width:0;max-height:none;overflow-y:visible}}@media (width<=620px){.supplementary-grid{grid-template-columns:1fr}.brand-ambassador-photo,.brand-ambassador-photo img{height:430px;min-height:430px}}.october-bulletin-teaser{color:#fff;background:linear-gradient(110deg,#071436,#173252);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,7vw,8rem);display:grid}.policy-card-home{color:#fff;background:#071436;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2.5rem,6vw,7rem);padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,7vw,8rem);display:grid}.policy-card-home figure{margin:0}.policy-card-home figure img{object-fit:contain;border:1px solid #b58d39;border-radius:12px;max-width:100%;height:auto;max-height:590px;display:block;box-shadow:0 25px 60px #0007}.policy-card-home h2{letter-spacing:-.045em;margin:.7rem 0 1.25rem;font-family:Georgia,serif;font-size:clamp(2.7rem,4.8vw,5.2rem);font-weight:400;line-height:.98}.policy-card-home>div>p:not(.eyebrow){color:#d2dce8;max-width:720px;font-size:1rem;line-height:1.75}.policy-card-home>div>div{border-top:1px solid #38516c;border-bottom:1px solid #38516c;grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.policy-card-home>div>div span{color:#c6d2df;align-items:center;gap:.65rem;padding:1rem;font-size:.8rem;display:flex}.policy-card-home>div>div span+span{border-left:1px solid #38516c}.policy-card-home>div>div b{color:#071436;background:#d6a84d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@media (width<=900px){.policy-card-home{grid-template-columns:1fr}.policy-card-home figure{justify-self:center;max-width:570px}}@media (width<=560px){.policy-card-home>div>div{grid-template-columns:1fr}.policy-card-home>div>div span+span{border-top:1px solid #38516c;border-left:0}}.october-bulletin-teaser h2{margin:.45rem 0;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400}.october-bulletin-teaser p:not(.eyebrow){color:#d8e0e9;max-width:780px;font-size:1rem;line-height:1.7}.ceo-bulletin{color:#211f1b;background:#fff}.ceo-bulletin-hero{color:#fff;z-index:auto;background:linear-gradient(125deg,#071436 0% 58%,#172d4a 100%);grid-template-columns:1.4fr .6fr;align-items:stretch;gap:3rem;height:auto;min-height:560px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;top:auto}.ceo-bulletin-hero h1{letter-spacing:-.045em;margin:.7rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.4rem);font-weight:400;line-height:.92}.ceo-bulletin-hero h1 em{color:#d9b84d;font-weight:400}.ceo-bulletin-hero>div>p:last-child{color:#d9e0e8;max-width:700px;font-size:1.05rem;line-height:1.7}.ceo-bulletin-hero aside{border-left:2px solid #d9b84d;align-self:end;padding:1rem 0 1rem 1.6rem}.ceo-bulletin-hero aside>span{color:#d9b84d;letter-spacing:.12em;font-size:.78rem;font-weight:850}.ceo-bulletin-hero blockquote{margin:1.4rem 0;font-family:Georgia,serif;font-size:1.4rem;line-height:1.45}.ceo-bulletin-hero aside b,.ceo-bulletin-hero aside small{display:block}.ceo-bulletin-hero aside small{color:#b8c4d2;margin-top:.3rem}.ceo-letter{grid-template-columns:.75fr 1.25fr;gap:4rem;max-width:1320px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem);display:grid}.ceo-letter h2,.bulletin-heading h2,.bulletin-campaigns h2,.bulletin-cta h2{margin:.6rem 0;font-family:Georgia,serif;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:400;line-height:1.03}.ceo-letter>div:last-child>p{margin:0 0 1.3rem;font-size:1.02rem;line-height:1.85}.ceo-signoff{border-top:1px solid #d8cfbf;gap:.35rem;padding-top:1.4rem;display:grid!important}.ceo-signoff span{color:#6a6257}.bulletin-products,.bulletin-specials{background:#f6f1e7;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,7rem)}.bulletin-heading{grid-template-columns:1fr auto;align-items:end;gap:1rem;max-width:1320px;margin:auto;display:grid}.bulletin-heading .eyebrow{grid-column:1/-1}.bulletin-heading a,.bulletin-special-grid a{color:#805b0c;font-weight:850}.bulletin-product-grid,.bulletin-special-grid{grid-template-columns:repeat(4,1fr);gap:1px;max-width:1320px;margin:2.5rem auto 0;display:grid}.bulletin-product-grid article,.bulletin-special-grid article{background:#fff;border:1px solid #e4dac7;padding:2rem}.bulletin-product-grid article>span,.bulletin-special-grid article>span{color:#8a610d;letter-spacing:.1em;font-size:.75rem;font-weight:850}.bulletin-product-grid h3,.bulletin-special-grid h3{font-family:Georgia,serif;font-size:1.55rem;line-height:1.2}.bulletin-product-grid p,.bulletin-special-grid p{color:#625b51;line-height:1.7}.bulletin-campaigns{color:#fff;background:#151310;grid-template-columns:1.2fr .8fr;gap:5rem;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem);display:grid}.bulletin-campaign-copy>p:not(.eyebrow){color:#d6cec1;max-width:780px;font-size:1rem;line-height:1.75}.campaign-date-list{border-top:1px solid #50483d;margin-top:2rem}.campaign-date-list>div{border-bottom:1px solid #50483d;grid-template-columns:160px 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.campaign-date-list b{color:#d9b84d}.campaign-date-list span{color:#e8e1d6}.bulletin-waiting-card{color:#17130c;background:#f4e3ac;align-self:center;padding:2.5rem}.bulletin-waiting-card>span{letter-spacing:.12em;font-size:.76rem;font-weight:900}.bulletin-waiting-card strong{margin:1rem 0;font-family:Georgia,serif;font-size:2.7rem;line-height:1.05;display:block}.bulletin-waiting-card p{line-height:1.7}.bulletin-waiting-card .button{margin-top:1rem}.bulletin-specials{background:#fff}.bulletin-special-grid{grid-template-columns:repeat(3,1fr)}.bulletin-special-grid article{background:#fbf8f1;flex-direction:column;display:flex}.bulletin-special-grid article>b{border-top:1px solid #dfd4c1;margin-top:auto;padding-top:1rem}.bulletin-special-grid small{color:#6a6257;margin-top:.9rem;line-height:1.55}.bulletin-special-grid a{margin-top:auto;padding-top:1rem}.bulletin-cta{color:#fff;background:#7e590d;grid-template-columns:1fr .8fr;align-items:center;gap:3rem;padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,7vw,8rem);display:grid}.bulletin-cta p:not(.eyebrow){font-size:1rem;line-height:1.7}.bulletin-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.bulletin-cta>div:last-child>a:not(.button){color:#fff;font-size:1.2rem;font-weight:800}.bulletin-disclosure{background:#f5f0e7;grid-template-columns:180px 1fr;align-items:center;gap:2rem;padding:2.5rem clamp(1.25rem,7vw,8rem);display:grid}.bulletin-disclosure img{max-width:160px;max-height:65px}.bulletin-disclosure p{color:#5d564c;margin:0;font-size:.9rem;line-height:1.65}@media (width<=900px){.october-bulletin-teaser,.ceo-bulletin-hero,.ceo-letter,.bulletin-campaigns,.bulletin-cta{grid-template-columns:1fr}.ceo-bulletin-hero{min-height:0}.bulletin-product-grid,.bulletin-special-grid{grid-template-columns:1fr 1fr}.bulletin-heading{grid-template-columns:1fr;align-items:start}.bulletin-heading .eyebrow{grid-column:auto}}@media (width<=560px){.bulletin-product-grid,.bulletin-special-grid,.campaign-date-list>div,.bulletin-disclosure{grid-template-columns:1fr}.october-bulletin-teaser{align-items:start}.ceo-bulletin-hero blockquote{font-size:1.2rem}.bulletin-waiting-card{padding:1.8rem}}:root{--pnavy:#071436;--pblue:#153f73;--psky:#eaf2fb;--pline:#dce4ed;--pmuted:#607083;--pgreen:#16845b;--pred:#b73d4a}.portal-shell{color:#172335;background:#f4f7fa;grid-template-columns:250px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.portal-sidebar{color:#fff;background:linear-gradient(#071436,#0d2648);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.portal-brand{border-bottom:1px solid #29405f;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.portal-brand img{object-fit:contain;background:#fff;border-radius:50%;width:54px;height:54px}.portal-brand div,.portal-user{flex-direction:column;gap:3px;display:flex}.portal-brand b{font-size:17px}.portal-brand small,.portal-user small{color:#9eb1c8;font-size:10px}.portal-sidebar nav{flex-direction:column;gap:5px;margin-top:25px;background:0 0!important;padding:0!important;display:flex!important;position:static!important}.portal-sidebar nav a{color:#bdcad9;border-radius:7px;padding:13px 14px;font-size:13px;font-weight:700}.portal-sidebar nav a:hover,.portal-sidebar nav a.active{color:#fff;background:#1b416f}.portal-user{border-top:1px solid #29405f;margin-top:auto;padding:18px 10px 0}.portal-user b{font-size:13px}.portal-user span{color:#75a9df;text-transform:capitalize;font-size:10px}.portal-user a{color:#fff;margin-top:13px;font-size:11px;text-decoration:underline}.portal-work{min-width:0;padding:38px clamp(22px,4vw,60px) 70px}.portal-work>header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.portal-work>header p{letter-spacing:.12em;color:#587392;margin:0 0 6px;font-size:10px;font-weight:900}.portal-work>header h1{color:var(--pnavy);text-transform:capitalize;margin:0;font:38px Georgia,serif}.secure-pill{color:var(--pgreen);background:#f2fbf7;border:1px solid #b8ddcd;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-grid article{border:1px solid var(--pline);background:#fff;border-radius:10px;padding:22px}.metric-grid span{color:var(--pmuted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.metric-grid strong{color:var(--pnavy);margin:14px 0 6px;font:32px Georgia,serif;display:block}.metric-grid small{color:#7b8998;font-size:10px}.portal-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.portal-panel{border:1px solid var(--pline);background:#fff;border-radius:10px;margin-bottom:20px;overflow:hidden}.portal-panel>h3{border-bottom:1px solid var(--pline);color:var(--pnavy);margin:0;padding:18px 20px;font-size:14px}.portal-table-wrap{width:100%;overflow:auto}.portal-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.portal-table-wrap th{text-align:left;color:#6d7c8c;text-transform:uppercase;letter-spacing:.07em;background:#f6f8fb;padding:11px 14px;font-size:9px}.portal-table-wrap td{color:#334155;border-top:1px solid #edf0f4;padding:13px 14px}.portal-table-wrap td b,.portal-table-wrap td small{display:block}.portal-table-wrap td small{color:#8190a0;margin-top:4px;font-size:9px}.status{color:#526170;text-transform:capitalize;background:#edf1f5;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-active,.status-paid,.status-approved{color:#11704d;background:#e4f5ed}.status-pending,.status-registered,.status-documents_pending,.status-assessment{color:#8a6200;background:#fff3d7}.status-lapsed,.status-cancelled,.status-declined{color:#a6313e;background:#fde8ea}.portal-empty{text-align:center;color:#8895a3;padding:28px}.portal-headline{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.portal-headline h2{color:var(--pnavy);margin:0;font:28px Georgia,serif}.portal-headline p{color:var(--pmuted);margin:6px 0 0;font-size:12px}.portal-headline>a{background:var(--pblue);color:#fff;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:800}.portal-form{background:#eef5fc;border:1px solid #a9c3df;border-radius:10px;margin-bottom:20px}.portal-form summary{color:var(--pnavy);cursor:pointer;justify-content:space-between;padding:17px 20px;font-size:13px;font-weight:800;display:flex}.portal-form form{border-top:1px solid #cbdced;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid}.portal-form label{text-transform:uppercase;color:#526579;letter-spacing:.05em;font-size:9px;font-weight:800}.portal-form input,.portal-form select,.portal-form textarea{color:#1f2d3d;background:#fff;border:1px solid #becbd8;border-radius:5px;width:100%;min-height:41px;margin-top:6px;padding:10px;font:12px Arial,sans-serif;display:block}.portal-form .wide{grid-column:span 3}.portal-form button,.inline-form button{background:var(--pblue);color:#fff;cursor:pointer;border:0;border-radius:5px;align-self:end;padding:11px 15px;font-size:10px;font-weight:800}.inline-form{gap:6px;display:flex}.inline-form select{border:1px solid #cbd5df;border-radius:4px;padding:6px;font-size:10px}.inline-form button{padding:7px 9px}.portal-alert{border-left:4px solid var(--pgreen);color:#126847;background:#e9f7f0;margin:-10px 0 20px;padding:12px 15px;font-size:11px;font-weight:800}.portal-alert.error{border-color:var(--pred);color:#9d303b;background:#fdebed}.audit-list article{border-top:1px solid #edf0f4;align-items:flex-start;gap:12px;padding:15px 20px;display:flex}.audit-list article:first-child{border-top:0}.audit-list article div{flex-direction:column;gap:5px;display:flex}.audit-list b{font-size:12px}.audit-list span{color:var(--pmuted);font-size:9px}.portal-gate{background:radial-gradient(circle at 100% 0,#1a477c,#071436 60%);place-items:center;min-height:100vh;padding:25px;font-family:Arial,sans-serif;display:grid}.portal-gate>div{text-align:center;background:#fff;border-radius:14px;width:min(470px,100%);padding:45px;box-shadow:0 30px 80px #02091880}.portal-gate img{object-fit:contain;width:90px;height:90px}.portal-gate p{letter-spacing:.13em;color:#55789c;font-size:10px;font-weight:900}.portal-gate h1{color:var(--pnavy);margin:12px 0;font:38px Georgia,serif}.portal-gate span{color:var(--pmuted);font-size:13px;line-height:1.7;display:block}.portal-gate a{background:var(--pblue);color:#fff;border-radius:6px;margin-top:25px;padding:13px 18px;font-size:12px;font-weight:800;display:inline-block}@media (width<=1050px){.metric-grid{grid-template-columns:1fr 1fr}.portal-two{grid-template-columns:1fr}.portal-form form{grid-template-columns:1fr 1fr}}@media (width<=720px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{height:auto;padding:18px;position:static}.portal-brand{padding-bottom:14px}.portal-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid!important}.portal-sidebar nav a{text-align:center;padding:10px 4px;font-size:10px}.portal-user{display:none}.portal-work{padding:25px 14px 55px}.portal-work>header{gap:15px}.portal-work>header h1{font-size:29px}.secure-pill{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:16px}.metric-grid strong{font-size:24px}.portal-form form{grid-template-columns:1fr}.portal-form .wide{grid-column:auto}.portal-headline{align-items:flex-start;gap:12px}.portal-headline>a{white-space:nowrap}}@media (width<=420px){.metric-grid{grid-template-columns:1fr}.portal-sidebar nav{grid-template-columns:1fr 1fr}}.source-banner{color:#fff;background:linear-gradient(100deg,#0d315c,#17518a);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px 20px;display:flex}.source-banner div{flex-direction:column;gap:4px;display:flex}.source-banner span{letter-spacing:.13em;color:#a9d2fb;font-size:8px;font-weight:900}.source-banner b{font-size:16px}.source-banner small{color:#c8daed;font-size:10px}.source-banner a{color:#fff;border:1px solid #77a9d9;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:800}.status-not_paid,.status-review{color:#a6313e;background:#fde8ea}.status-unknown{color:#526170;background:#edf1f5}@media (width<=720px){.source-banner{flex-direction:column;align-items:flex-start;gap:14px}}.access-form form{grid-template-columns:1fr 1fr 1fr}.permission-picker{background:#fff;border:1px solid #c8d7e6;border-radius:8px;padding:15px}.permission-picker>b,.permission-picker>small{display:block}.permission-picker>small{color:#66788b;text-transform:none;letter-spacing:0;margin:5px 0 12px;font-size:10px}.permission-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.permission-picker label{text-transform:none;letter-spacing:0;border:1px solid #dce4ed;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.permission-picker input{accent-color:#174b80;width:auto;min-height:0;margin:0}.access-register{gap:12px;padding:18px;display:grid}.access-user{border:1px solid #dce4ed;border-radius:9px;padding:18px}.access-user.owner{background:#edf5fc;border-color:#a9c6e2}.access-user>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.access-user>header>div{flex-direction:column;gap:4px;display:flex}.access-user>header b{color:#071436;font-size:14px}.access-user>header span{color:#64778a;font-size:10px}.access-user>p{color:#53697d;margin:11px 0 0;font-size:10px}.access-user>form{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.access-user>form>label{text-transform:uppercase;color:#526579;font-size:9px;font-weight:800}.access-user>form input,.access-user>form select{border:1px solid #becbd8;border-radius:5px;width:100%;margin-top:6px;padding:10px;font-size:11px;display:block}.access-actions{grid-column:1/-1;gap:8px;display:flex}.access-actions button{color:#fff;background:#174b80;border:0;border-radius:5px;padding:11px 15px;font-size:10px;font-weight:800}.access-actions .danger{background:#a6313e}.status-sole.administrator{color:#123f70;background:#dcecff}@media (width<=800px){.permission-picker>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.access-form form,.access-user>form,.permission-picker>div{grid-template-columns:1fr}}.claim-upload-checklist{background:#fff;border:1px solid #a9c3df;border-radius:9px;padding:18px}.claim-upload-checklist>b{color:#071436;font-size:13px}.claim-upload-checklist>p{color:#607083;font-size:10px;line-height:1.5}.claim-upload-checklist>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claim-scan{background:#f8fafc;border:1px solid #dce4ed;border-radius:7px;padding:12px}.claim-scan input{background:#fff;padding:7px}.claim-scan small{text-transform:none;letter-spacing:0;color:#6b7b8b;margin-top:6px;font-size:8px;line-height:1.45;display:block}.claim-document-list{gap:10px;padding:20px;display:grid}.claim-document-list a{color:#174b80;border:1px solid #dce4ed;border-radius:7px;justify-content:space-between;gap:18px;padding:15px;display:flex}.claim-document-list a span{flex-direction:column;gap:4px;display:flex}.claim-document-list a b{font-size:12px}.claim-document-list a small{color:#708093;font-size:9px}@media (width<=650px){.claim-upload-checklist>div{grid-template-columns:1fr}}.claim-policy-lookup{background:#edf5fc;border:1px solid #aac6e1;border-radius:10px;margin-bottom:20px;padding:20px}.claim-policy-lookup>form{align-items:end;gap:10px;display:flex}.claim-policy-lookup>form label{text-transform:uppercase;color:#4f6880;flex:1;font-size:9px;font-weight:900}.claim-policy-lookup input{border:1px solid #b7c9da;border-radius:5px;width:100%;margin-top:6px;padding:11px;display:block}.claim-policy-lookup button{color:#fff;background:#174b80;border:0;border-radius:5px;padding:12px 16px;font-size:10px;font-weight:900}.claim-policy-lookup>p{color:#607083;margin:14px 0 0;font-size:10px}.policy-match-list{gap:8px;margin-top:15px;display:grid}.policy-match-list>a,.retrieved-policy{background:#fff;border:1px solid #d5e1ec;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.policy-match-list span{flex-direction:column;gap:4px;display:flex}.policy-match-list b{color:#071436;font-size:12px}.policy-match-list small{color:#6b7c8d;font-size:9px}.policy-match-list strong{color:#174b80;font-size:10px}.retrieved-policy{border-left:5px solid #16845b;flex-direction:column;align-items:flex-start;margin-top:15px}.retrieved-policy>span,.claim-reference-issued>span{letter-spacing:.12em;color:#16845b;font-size:8px;font-weight:900}.retrieved-policy>b{color:#071436;font:22px Georgia,serif}.retrieved-policy>p{color:#53677a;margin:0;font-size:11px}.retrieved-policy>a{color:#174b80;font-size:10px;font-weight:800}.claim-reference-issued{background:#eaf8f1;border:1px solid #9bd0ba;border-left:6px solid #16845b;border-radius:8px;margin:-10px 0 20px;padding:20px}.claim-reference-issued>b{color:#0d5d41;margin:7px 0;font:28px Georgia,serif;display:block}.claim-reference-issued>p{color:#426b5b;margin:0;font-size:10px}@media (width<=650px){.claim-policy-lookup>form{flex-direction:column;align-items:stretch}.policy-match-list>a{flex-direction:column;align-items:flex-start}}.work-queue{background:#fffdf4;border:1px solid #d9b84d;border-radius:10px;margin-bottom:20px;overflow:hidden}.work-queue>header{border-bottom:1px solid #eadca9;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.work-queue>header span{letter-spacing:.12em;color:#967300;font-size:8px;font-weight:900}.work-queue h2{color:#071436;margin:6px 0;font:24px Georgia,serif}.work-queue p{color:#657383;margin:0;font-size:10px}.work-queue>header a{color:#fff;background:#174b80;border-radius:5px;padding:10px 12px;font-size:10px;font-weight:900}.work-queue>div article{border-top:1px solid #eee7cb;align-items:flex-start;gap:12px;padding:13px 20px;display:flex}.work-queue>div article:first-child{border-top:0}.work-queue article>span{flex-direction:column;gap:4px;display:flex}.work-queue article b{color:#26384b;font-size:11px}.work-queue article small{color:#6d7b89;font-size:9px}.reports-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-card{background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:20px}.report-card>span{letter-spacing:.11em;color:#557391;font-size:8px;font-weight:900}.report-card>strong{color:#071436;margin:10px 0;font:28px Georgia,serif;display:block}.report-card>p{color:#66778a;font-size:10px;line-height:1.55}.report-breakdown{gap:7px;margin-top:13px;display:grid}.report-breakdown div{border-top:1px solid #edf0f4;justify-content:space-between;padding-top:7px;font-size:9px;display:flex}.report-note{color:#53687d;background:#edf5fc;border-left:4px solid #174b80;margin:18px 0;padding:14px;font-size:10px}@media (width<=900px){.reports-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.work-queue>header{flex-direction:column;align-items:flex-start}.reports-grid{grid-template-columns:1fr}}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.kpi-grid>article{background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:20px}.kpi-grid article>header{color:#5e7185;justify-content:space-between;font-size:10px;display:flex}.kpi-grid article>header b{color:#174b80;font:25px Georgia,serif}.kpi-grid h3{color:#071436;margin:10px 0;font:21px Georgia,serif}.kpi-grid p,.kpi-grid small{color:#657689;font-size:9px;line-height:1.55}.kpi-progress{background:#e5ebf1;border-radius:99px;height:9px;margin:14px 0;overflow:hidden}.kpi-progress i{background:#16845b;height:100%;display:block}.kpi-grid form{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.kpi-grid form label{text-transform:uppercase;font-size:8px;font-weight:900}.kpi-grid form input,.kpi-grid form select,.kpi-grid form textarea{border:1px solid #c9d4df;width:100%;margin-top:5px;padding:8px;display:block}.kpi-grid form .wide{grid-column:1/-1}.kpi-grid form button{color:#fff;background:#174b80;border:0;padding:9px;font-size:9px;font-weight:900}.payslip-page{background:#edf1f5;min-height:100vh;padding:28px max(20px,50vw - 410px);font-family:Arial,sans-serif}.payslip-page>header{justify-content:space-between;margin-bottom:15px;font-size:10px;display:flex}.payslip-page>article{background:#fff;padding:45px;box-shadow:0 18px 55px #132b4518}.payslip-heading{border-bottom:4px solid #174b80;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:20px;display:grid}.payslip-heading img{object-fit:contain;width:65px;height:65px}.payslip-heading div{flex-direction:column;gap:5px;display:flex}.payslip-heading b{color:#071436;font-size:14px}.payslip-heading span{font:22px Georgia,serif}.payslip-heading strong{color:#174b80;font:25px Georgia,serif}.payslip-page dl{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.payslip-page dl div{background:#f4f7fa;padding:12px}.payslip-page dt{text-transform:uppercase;color:#6e8092;font-size:8px}.payslip-page dd{margin:6px 0 0;font-size:11px;font-weight:800}.payslip-page table{border-collapse:collapse;width:100%}.payslip-page th,.payslip-page td{text-align:left;border-bottom:1px solid #dfe5eb;padding:14px;font-size:11px}.payslip-page td{text-align:right}.payslip-page tr.total{background:#edf5fc}.payslip-page tr.net{color:#fff;background:#071436}.payslip-page tr.net th,.payslip-page tr.net td{font-size:16px}.payslip-page footer{color:#67788a;margin-top:25px;font-size:9px;line-height:1.6}@media (width<=700px){.kpi-grid{grid-template-columns:1fr}.payslip-page>article{padding:24px}.payslip-heading{grid-template-columns:auto 1fr}.payslip-heading strong{grid-column:1/-1}.payslip-page dl{grid-template-columns:1fr}}@media print{.payslip-page{background:#fff;padding:0}.payslip-page>header{display:none}.payslip-page>article{box-shadow:none}}.course-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.course-grid article{border:1px solid var(--pline);background:#fff;border-top:5px solid #17518a;border-radius:9px;flex-direction:column;min-height:285px;padding:22px;display:flex}.course-grid article>div{justify-content:space-between;align-items:center;display:flex}.course-grid article>div>span:first-child{color:#557391;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.course-grid h3{color:var(--pnavy);margin:22px 0 10px;font:23px Georgia,serif}.course-grid p{color:var(--pmuted);flex:1;font-size:12px;line-height:1.65}.course-grid small{color:#7c8996;font-size:9px}.course-grid a{color:#174b80;border-top:1px solid #e3e8ee;margin-top:18px;padding-top:14px;font-size:11px;font-weight:900}.status-required{color:#174b80;background:#e6effa}.status-in_progress{color:#8a6200;background:#fff3d7}.mini-progress{background:#e5eaf0;border-radius:99px;width:110px;height:7px;overflow:hidden}.mini-progress i{background:#1a7e61;height:100%;display:block}.table-link{color:#174b80;font-weight:800}.legal-note{color:#536679;background:#edf4fa;border-left:4px solid #7795b5;padding:14px;font-size:10px}.course-page{color:#203044;background:#f4f7fa;min-height:100vh;padding:35px max(24px,50vw - 430px);font-family:Arial,sans-serif}.course-page>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.course-page>header a,.course-page>header span{color:#315c88;letter-spacing:.08em;font-size:10px;font-weight:900}.course-hero{color:#fff;background:linear-gradient(135deg,#071436,#17518a);border-radius:14px;margin-bottom:18px;padding:50px}.course-hero p,.quiz>p{letter-spacing:.14em;color:#91c8f5;font-size:9px;font-weight:900}.course-hero h1{margin:12px 0;font:44px Georgia,serif}.course-hero span{color:#d0e0ef;font-size:14px;line-height:1.7}.lesson,.quiz,.course-sources{border:1px solid var(--pline);background:#fff;border-radius:10px;margin-bottom:16px;padding:34px 38px}.lesson h2,.quiz h2{color:var(--pnavy);font:27px Georgia,serif}.lesson p,.lesson li{color:#526272;font-size:13px;line-height:1.75}.lesson li{margin-bottom:8px}.quiz fieldset{border:0;border-top:1px solid #e2e7ed;padding:22px 0}.quiz legend{margin-bottom:12px;font-size:14px;font-weight:800}.quiz fieldset label{text-transform:none;letter-spacing:0;padding:9px 0;font-size:12px;display:block}.quiz fieldset input{margin-right:9px}.quiz button,.employee-pack button,.careers-page button{color:#fff;background:#174b80;border:0;border-radius:6px;padding:12px 16px;font-size:11px;font-weight:900}.quiz-result{border-left:4px solid;justify-content:space-between;margin:15px 0;padding:14px 16px;font-size:12px;display:flex}.quiz-result.passed{color:#126847;background:#e9f7f0;border-color:#16845b}.quiz-result.retry{color:#7f5b0b;background:#fff2d7;border-color:#c18a0c}.course-sources{flex-direction:column;gap:9px;display:flex}.course-sources a{color:#174b80;font-size:11px}.course-disclaimer{color:#758392;margin:25px 0;font-size:9px;line-height:1.6;display:block}.employee-pack{color:#243244;background:#eef2f6;min-height:100vh;padding:28px max(24px,50vw - 500px) 70px;font-family:Arial,sans-serif}.employee-pack>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.employee-pack>header>a,.print-hint{color:#52677d;font-size:10px}.employee-pack>header>div{align-items:center;gap:10px;display:flex}.employee-pack>header img,.document-heading img{object-fit:contain;width:48px;height:48px}.employee-summary{color:#fff;background:linear-gradient(120deg,#071436,#174b80);border-radius:12px;justify-content:space-between;align-items:center;padding:32px;display:flex}.employee-summary span{color:#b7d4ef;font-size:10px}.employee-summary h1{margin:8px 0;font:36px Georgia,serif}.employee-summary p{margin:0;font-size:12px}.employee-summary>div:last-child{text-align:right}.employee-summary>div:last-child b{font:32px Georgia,serif;display:block}.pack-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin:16px 0;display:grid}.pack-grid>article,.employment-document{border:1px solid var(--pline);background:#fff;border-radius:10px;padding:28px}.pack-grid h2{color:var(--pnavy);font:22px Georgia,serif}.task-row{border-top:1px solid #edf0f4;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.task-row span.done{color:#16845b}.task-row b{font-size:11px}.task-row button{padding:7px 9px}.doc-status{text-transform:capitalize;border-top:1px solid #edf0f4;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.pack-grid article>small{color:#748394;margin-top:15px;font-size:9px;line-height:1.6;display:block}.document-heading{border-bottom:3px solid #174b80;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:18px;display:flex}.document-heading span{letter-spacing:.13em;color:#567694;font-size:8px;font-weight:900}.document-heading h2{color:var(--pnavy);margin:6px 0;font:28px Georgia,serif}.employment-document p,.employment-document li{color:#4f5f70;font-size:12px;line-height:1.75}.employment-document dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employment-document dl div{background:#f4f7fa;padding:12px}.employment-document dt{text-transform:uppercase;color:#748394;font-size:8px}.employment-document dd{margin:6px 0 0;font-size:12px;font-weight:800}.signature-lines{grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;display:grid}.signature-lines span{border-top:1px solid #576575;padding-top:10px;font-size:9px}.careers-page{color:#1e2b3c;background:#f5f7fa;min-height:100vh;font-family:Arial,sans-serif}.careers-page>header{background:#fff;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 540px);display:flex}.careers-page>header a{color:#071436;align-items:center;gap:10px;display:flex}.careers-page>header img{object-fit:contain;width:54px;height:54px}.careers-page>header>span{color:#496986;font-size:11px;font-weight:900}.careers-hero{color:#fff;background:linear-gradient(125deg,#071436,#174b80);padding:80px max(24px,50vw - 540px)}.careers-hero p{letter-spacing:.14em;color:#8fc5f4;font-size:9px;font-weight:900}.careers-hero h1{max-width:700px;margin:15px 0;font:50px Georgia,serif}.careers-hero span{color:#d0dfed;max-width:730px;font-size:14px;line-height:1.75;display:block}.vacancy-list{padding:45px max(24px,50vw - 540px)}.vacancy-list>article{background:#fff;border:1px solid #dce4eb;border-radius:12px;grid-template-columns:1fr .9fr;gap:45px;padding:34px;display:grid}.vacancy-list article>div>span{color:#527395;letter-spacing:.1em;font-size:9px;font-weight:900}.vacancy-list h2{color:#071436;font:32px Georgia,serif}.vacancy-list p,.vacancy-list li{color:#566779;font-size:12px;line-height:1.7}.vacancy-list small{color:#345c83;font-size:10px;font-weight:800}.vacancy-list details{border-left:1px solid #dce4eb;padding-left:35px}.vacancy-list summary{color:#174b80;cursor:pointer;font-size:13px;font-weight:900}.vacancy-list form{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.vacancy-list label{color:#546a80;font-size:9px;font-weight:800}.vacancy-list input,.vacancy-list textarea{border:1px solid #c9d4df;border-radius:5px;width:100%;margin-top:5px;padding:10px;font:12px Arial,sans-serif;display:block}.vacancy-list .wide{grid-column:1/-1}.vacancy-list .consent{text-transform:none;letter-spacing:0;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.vacancy-list .consent input{width:auto}.honey{position:absolute;left:-10000px}.application-thanks{background:#e9f7f0;border-left:4px solid #16845b;flex-direction:column;gap:5px;max-width:1080px;margin:25px auto 0;padding:16px 20px;display:flex}.application-thanks span{font-size:11px}.careers-page>footer{color:#fff;background:#071436;justify-content:space-between;padding:30px max(24px,50vw - 540px);display:flex}.careers-page>footer a{color:#fff}.no-vacancies{text-align:center;background:#fff;padding:70px}@media (width<=900px){.course-grid{grid-template-columns:1fr 1fr}.pack-grid,.vacancy-list>article{grid-template-columns:1fr}.vacancy-list details{border-top:1px solid #dce4eb;border-left:0;padding:25px 0 0}}@media (width<=600px){.course-grid{grid-template-columns:1fr}.course-hero{padding:35px 24px}.course-hero h1,.careers-hero h1{font-size:36px}.lesson,.quiz{padding:25px 20px}.employee-summary{flex-direction:column;align-items:flex-start;gap:20px}.employee-summary>div:last-child{text-align:left}.employment-document dl,.signature-lines,.vacancy-list form{grid-template-columns:1fr}.vacancy-list .wide{grid-column:auto}.employee-pack>header{flex-direction:column;align-items:flex-start;gap:15px}.careers-page>footer{flex-direction:column;gap:14px}}@media print{.employee-pack{background:#fff;padding:0}.employee-pack>header,.employee-summary,.pack-grid{display:none}.employment-document{break-after:page;border:0;padding:20px}.employment-document:last-child{break-after:auto}}.advice-learning-path{color:#fff;background:linear-gradient(135deg,#071436,#123d6c);border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 18px 45px #07143618}.advice-learning-path>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:25px;padding:30px 34px;display:flex}.advice-learning-path header div>span{letter-spacing:.12em;color:#d8b558;font-size:12px;font-weight:900}.advice-learning-path h3{margin:9px 0;font:30px Georgia,serif}.advice-learning-path header p{color:#cbd9e8;max-width:720px;margin:0;font-size:15px;line-height:1.6}.advice-learning-path header>strong{border:1px solid #fff5;border-radius:50%;flex:0 0 86px;place-items:center;height:86px;font:26px Georgia,serif;display:grid}.advice-learning-path ol{margin:0;padding:0;list-style:none}.advice-learning-path li{border-top:1px solid #ffffff18;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:18px 34px;display:grid}.advice-learning-path li:first-child{border-top:0}.advice-learning-path li>b{color:#d8b558;background:#ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.advice-learning-path li.completed>b{color:#fff;background:#16845b}.advice-learning-path li span{flex-direction:column;gap:5px;display:flex}.advice-learning-path li span strong{font-size:15px}.advice-learning-path li small{color:#a9bed4;font-size:13px}.advice-learning-path li a{color:#fff;font-size:14px;font-weight:900}.course-audience{border-top:1px solid #ffffff30;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.course-audience b{color:#d8b558;font-size:13px}.course-audience span{font-size:14px!important}.course-objectives,.code-map,.practice-lab{border:1px solid var(--pline);background:#fff;border-radius:10px;margin-bottom:16px;padding:34px 38px}.course-objectives>p,.code-map>div>p,.practice-lab header>p{letter-spacing:.12em;color:#35658f;font-size:12px;font-weight:900}.course-objectives h2,.code-map h2,.practice-lab h2{color:var(--pnavy);margin:9px 0 22px;font:30px Georgia,serif}.course-objectives ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.course-objectives li{background:#f4f7fa;border-radius:8px;align-items:flex-start;gap:13px;padding:16px;font-size:15px;line-height:1.55;display:flex}.course-objectives li b{color:#b48617}.code-map{background:#edf4fb}.code-map>div>span{color:#526b84;margin-bottom:24px;font-size:15px;line-height:1.65;display:block}.code-map article{border-top:1px solid #cddbea;grid-template-columns:175px 1fr 115px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.code-map article>span,.code-map article>b{color:#123d6c;font-size:14px}.code-map article>span{font-weight:900}.code-map article p{color:#3f5368;margin:0;font-size:15px;line-height:1.6}.lesson{grid-template-columns:56px 1fr;gap:20px;display:grid}.lesson-number{color:#d8b558;background:#071436;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.lesson h2{margin-top:4px}.lesson p,.lesson li{font-size:16px}.practice-lab{color:#fff;background:#071436}.practice-lab h2{color:#fff}.practice-lab>article{border-top:1px solid #ffffff26;grid-template-columns:.8fr 1.2fr;gap:30px;padding:26px 0;display:grid}.practice-lab article>div:first-child>span{color:#d8b558;letter-spacing:.12em;font-size:12px;font-weight:900}.practice-lab h3{margin:10px 0;font:25px Georgia,serif}.practice-lab p,.practice-lab li{color:#cfdae7;font-size:15px;line-height:1.65}.practice-lab article>div:last-child>b{color:#fff;margin-bottom:10px;font-size:14px;display:block}.practice-lab .red-flag-heading{margin-top:20px;color:#ffb9b9!important}.practice-lab ol,.practice-lab ul{padding-left:20px}.assessment-standard{background:#edf4fb;border-left:4px solid #17518a;justify-content:space-between;gap:20px;margin:18px 0 8px;padding:16px 18px;display:flex}.assessment-standard b{color:#071436;font-size:14px}.assessment-standard span{color:#526272;font-size:14px}.quiz legend{font-size:16px;line-height:1.55}.quiz fieldset label{cursor:pointer;background:#f7f9fb;border:1px solid #e4eaf0;border-radius:7px;align-items:flex-start;gap:10px;margin:8px 0;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.quiz fieldset input{flex:none;margin:4px 0 0}.quiz button{padding:14px 20px;font-size:15px}.course-sources h3{font-size:18px}.course-sources p,.course-sources a{font-size:14px;line-height:1.55}.course-disclaimer{font-size:13px}.quiz-result{font-size:14px}@media (width<=900px){.code-map article{grid-template-columns:150px 1fr}.practice-lab>article{grid-template-columns:1fr}}@media (width<=600px){.advice-learning-path>header{align-items:flex-start;padding:25px 20px}.advice-learning-path header>strong{flex-basis:64px;width:64px;height:64px;font-size:20px}.advice-learning-path h3{font-size:24px}.advice-learning-path li{grid-template-columns:36px 1fr;padding:16px 20px}.advice-learning-path li a{grid-column:2}.course-objectives,.code-map,.practice-lab{padding:25px 20px}.course-objectives ol{grid-template-columns:1fr}.code-map article{grid-template-columns:1fr;gap:8px}.code-map article>b{margin-top:8px}.lesson{grid-template-columns:1fr}.assessment-standard{flex-direction:column}.course-audience{flex-direction:column;align-items:flex-start;gap:5px}}.document-control{background:#fff7df;border-left:5px solid #c39121;border-radius:7px;margin:16px 0;padding:18px 22px}.document-control b{color:#77520a;letter-spacing:.08em;font-size:13px}.document-control p{color:#5f5132;margin:7px 0 0;font-size:14px;line-height:1.6}.employment-document{margin-bottom:18px}.employment-document h3{color:var(--pnavy);margin-top:28px}.agreement-parties{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agreement-parties article{background:#f4f7fa;border:1px solid #e1e7ed;padding:18px}.agreement-parties span,.role-purpose>span{letter-spacing:.1em;color:#4b6b8b;font-size:11px;font-weight:900}.agreement-parties b{color:#071436;margin:8px 0;font-size:16px;display:block}.agreement-parties p{margin:0!important}.contract-clauses{counter-reset:clause}.contract-clauses article{border-top:1px solid #e3e8ee;padding:20px 0}.contract-clauses article:first-child{border-top:0}.contract-clauses article>b{color:#071436;font-size:16px;display:block}.contract-clauses p,.signature-declaration p,.job-description-document p,.job-description-document li,.orientation-document p,.orientation-document li,.conduct-code-document p{font-size:15px!important;line-height:1.7!important}.signature-declaration{background:#f4f7fa;margin-top:25px;padding:20px}.role-purpose{background:#edf4fb;border-left:5px solid #174b80;padding:22px}.role-purpose p{margin:8px 0 0}.responsibility-list{list-style:none;padding:0!important}.responsibility-list li{border-top:1px solid #e5eaf0;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:13px 0;display:grid}.responsibility-list li>b{color:#b48617}.kpi-scorecard{border:1px solid #dce4ed;border-radius:8px;overflow:hidden}.kpi-scorecard-head,.kpi-scorecard article{grid-template-columns:1.1fr 1.5fr 1.4fr 70px;align-items:start;gap:14px;padding:14px 16px;display:grid}.kpi-scorecard-head{color:#fff;background:#071436;font-size:12px}.kpi-scorecard article{border-top:1px solid #e4e9ef;font-size:14px;line-height:1.5}.kpi-scorecard article:nth-child(odd){background:#f7f9fb}.kpi-scorecard article>strong{color:#071436}.kpi-scorecard article>b{text-align:right;color:#174b80}.scorecard-rules{background:#edf4fb;margin-top:24px;padding:18px 22px}.orientation-timeline{margin-top:24px}.orientation-timeline>article{border-top:1px solid #e3e8ee;grid-template-columns:50px 1fr;gap:18px;padding:20px 0;display:grid}.orientation-timeline>article>b{color:#d8b558;background:#071436;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.orientation-timeline article span{color:#9a7115;text-transform:uppercase;font-size:12px;font-weight:900}.orientation-timeline h3{margin:5px 0 10px}.conduct-groups>article{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:8px;margin-top:22px;padding:22px}.conduct-groups>article>h3{border-bottom:2px solid #174b80;margin:0 0 12px;padding-bottom:12px}.conduct-groups article>div{border-top:1px solid #e5eaf0;grid-template-columns:36px 1fr;gap:12px;padding:10px 0;display:grid}.conduct-groups article>div:first-of-type{border-top:0}.conduct-groups article>div>b{color:#d8b558;background:#071436;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.conduct-groups article>div p{margin:3px 0!important}.code-acknowledgement{background:#edf4fb;border:2px solid #174b80;margin-top:24px;padding:22px}.code-acknowledgement h3{margin-top:0}.employment-legal-note{color:#5b6978;margin:25px 0;font-size:13px;line-height:1.65;display:block}.pack-grid article>small{font-size:12px;line-height:1.55}.doc-status,.task-row b{font-size:13px}.employee-pack .signature-lines{grid-template-columns:1fr 1fr;gap:45px 55px}.employee-pack .signature-lines span{font-size:12px;line-height:1.45}.staff-photo-link{color:#174b80;flex-direction:column;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:flex}.staff-photo-link img{object-fit:cover;border:2px solid #c8a43a;border-radius:6px;width:58px;height:68px}.staff-photo-link small{font-size:10px}@media (width<=720px){.agreement-parties{grid-template-columns:1fr}.kpi-scorecard-head{display:none}.kpi-scorecard article{grid-template-columns:1fr}.kpi-scorecard article>b{text-align:left}.employee-pack .signature-lines{grid-template-columns:1fr}.orientation-timeline>article{grid-template-columns:42px 1fr}.conduct-groups>article{padding:17px}}@media print{.document-control{display:none}.employment-document{break-after:page}.employment-document:last-of-type{break-after:auto}.employment-document,.contract-clauses article,.conduct-groups>article{break-inside:avoid}.employee-pack .signature-lines{grid-template-columns:1fr 1fr}}.commission-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.commission-summary article{border:1px solid var(--pline);background:#fff;border-radius:9px;padding:20px}.commission-summary span{text-transform:uppercase;letter-spacing:.08em;color:#66788b;font-size:9px;font-weight:900;display:block}.commission-summary b{color:var(--pnavy);margin-top:10px;font:28px Georgia,serif;display:block}.status-approved{color:#11704d;background:#e4f5ed}.status-rejected{color:#a6313e;background:#fde8ea}@media (width<=650px){.commission-summary{grid-template-columns:1fr}}.catering-public{color:#172335;background:#f4f6f9;min-height:100vh;font-family:Arial,sans-serif}.catering-header{background:#fff;border-bottom:1px solid #dae2eb;justify-content:space-between;align-items:center;height:88px;padding:0 max(24px,50vw - 580px);display:flex}.catering-header img{object-fit:contain;width:62px;height:62px}.catering-header span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.45}.catering-header>div small{color:#60778d;font-size:8px;font-weight:900}.catering-header>div a{color:#174b80;font-size:12px;font-weight:800}.catering-hero{color:#fff;background:linear-gradient(125deg,#071436,#174b80);grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding:65px max(24px,50vw - 580px);display:grid}.catering-hero p,.step-label{letter-spacing:.14em;color:#79b4ed;font-size:9px;font-weight:900}.catering-hero h1{margin:13px 0;font:48px Georgia,serif}.catering-hero>div>span{color:#cbdbea;font-size:14px;line-height:1.7}.catering-hero aside{border:1px solid #5982ab;flex-direction:column;gap:9px;padding:24px;display:flex}.catering-hero aside b{font:20px Georgia,serif}.catering-hero aside span{color:#cdddeb;font-size:11px}.catering-calculator{max-width:1160px;margin:auto;padding:36px 24px 80px}.calculator-card{background:#fff;border:1px solid #dce4ed;border-radius:10px;margin-bottom:16px;padding:28px}.package-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.package-tabs button,.guest-tabs button{color:#1c2b3e;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd7e4;border-radius:8px;padding:18px}.package-tabs button.selected,.guest-tabs button.selected{background:#eaf3fb;border-color:#174b80;box-shadow:inset 0 0 0 2px #174b80}.package-tabs b,.package-tabs small,.guest-tabs b,.guest-tabs small,.guest-tabs em{display:block}.package-tabs b{color:#071436;font-size:17px}.package-tabs small{color:#627285;margin-top:5px;font-size:11px}.guest-tabs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.guest-tabs b{font:27px Georgia,serif}.guest-tabs small{text-transform:uppercase;color:#697b8d;font-size:9px}.calculator-help{color:#68788a;font-size:12px;line-height:1.65}.menu-groups{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.menu-groups fieldset{border:1px solid #dce4ed;border-radius:8px;padding:17px}.menu-groups legend{text-transform:capitalize;color:#071436;font:18px Georgia,serif}.menu-groups fieldset>small{color:#6f8194;margin-bottom:10px;font-size:9px;display:block}.menu-groups label,.extra-grid label{align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.menu-groups input,.extra-grid input,.quote-consent input{accent-color:#174b80}.package-note{background:#eef5fb;border-left:4px solid #174b80;margin-top:15px;padding:12px 14px;font-size:11px}.extra-grid label span{flex-direction:column;display:flex}.extra-grid label small{color:#7c8997;margin-top:2px;font-size:8px}.quote-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-fields label{text-transform:uppercase;color:#536a81;font-size:9px;font-weight:900}.quote-fields input,.quote-fields select{border:1px solid #c5d0dc;border-radius:5px;width:100%;margin-top:6px;padding:12px;font:13px Arial,sans-serif;display:block}.quote-consent{color:#647487;align-items:flex-start;gap:10px;margin-top:18px;font-size:10px;line-height:1.55;display:flex}.quote-summary{color:#fff;background:#071436;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:20px 24px;display:grid;position:sticky;bottom:14px;box-shadow:0 12px 40px #07143640}.quote-summary div{flex-direction:column;display:flex}.quote-summary div span{letter-spacing:.12em;color:#8fc5f4;font-size:8px;font-weight:900}.quote-summary strong{margin:4px 0;font:31px Georgia,serif}.quote-summary small,.quote-summary p{color:#c0d1e1;font-size:9px;line-height:1.5}.quote-summary button{color:#071436;cursor:pointer;background:#e6eef7;border:0;border-radius:6px;padding:14px 17px;font-size:10px;font-weight:900}.catering-footer{color:#fff;background:#071436;flex-direction:column;gap:12px;padding:35px max(24px,50vw - 580px);display:flex}.catering-footer span,.catering-footer small{color:#bdcad8;font-size:10px}.quote-document{color:#223043;background:#e9eef4;min-height:100vh;padding:30px;font-family:Arial,sans-serif}.print-tools{color:#49637e;justify-content:space-between;max-width:900px;margin:0 auto 15px;font-size:10px;display:flex}.quote-document>article{background:#fff;max-width:900px;margin:auto;padding:48px;box-shadow:0 18px 55px #23364b30}.quote-document article>header{border-bottom:4px solid #174b80;justify-content:space-between;padding-bottom:20px;display:flex}.quote-document article>header>div{align-items:center;gap:12px;display:flex}.quote-document article>header img{object-fit:contain;width:65px;height:65px}.quote-document article>header b{font-size:16px}.quote-document article>header b span{color:#174b80}.quote-document article>header>div:last-child{flex-direction:column;align-items:flex-end}.quote-document article>header strong{color:#071436;font:30px Georgia,serif}.quote-document article>header span,.quote-document article>header small{font-size:10px}.document-parties,.document-payment{grid-template-columns:1fr 1fr;gap:30px;padding:25px 0;display:grid}.document-parties>div,.document-payment>div{flex-direction:column;gap:5px;display:flex}.document-parties small,.document-payment small{color:#64809d;font-size:8px;font-weight:900}.document-parties b,.document-payment b{font-size:13px}.document-parties span,.document-payment span{color:#657586;font-size:10px}.document-table{border-collapse:collapse;width:100%;font-size:11px}.document-table th{color:#fff;text-align:left;background:#071436;padding:12px}.document-table td{vertical-align:top;border-bottom:1px solid #e0e6ec;padding:14px 12px}.document-table td b,.document-table td small,.menu-line{display:block}.document-table td small{color:#758494;margin-top:4px;font-size:8px}.menu-line{margin-bottom:4px}.document-table tfoot td{color:#071436;background:#edf4fa;font-size:13px;font-weight:900}.document-terms{border-top:1px solid #dfe5eb;padding-top:20px}.document-terms h3{font:18px Georgia,serif}.document-terms li{color:#5e6d7d;margin-bottom:4px;font-size:9px;line-height:1.6}.quote-document article>footer{border-top:3px solid #174b80;flex-direction:column;gap:5px;margin-top:25px;padding-top:18px;display:flex}.quote-document article>footer span,.quote-document article>footer small{font-size:9px}.catering-update{gap:5px;display:flex}.catering-update select,.catering-update button{border:1px solid #c9d3dd;border-radius:4px;padding:6px;font-size:9px}.catering-update button{color:#fff;background:#174b80;border:0;font-weight:800}.status-paid_cash,.status-paid_eft,.status-confirmed,.status-completed{color:#11704d;background:#e4f5ed}.status-unpaid,.status-quoted{color:#8a6200;background:#fff3d7}@media (width<=760px){.catering-header>div{display:none}.catering-hero{grid-template-columns:1fr;gap:25px}.catering-hero h1{font-size:37px}.package-tabs,.quote-fields,.document-parties,.document-payment{grid-template-columns:1fr}.guest-tabs{grid-template-columns:repeat(2,1fr)}.menu-groups,.extra-grid{grid-template-columns:1fr 1fr}.quote-summary{grid-template-columns:1fr;position:static}.quote-document{padding:8px}.quote-document>article{padding:24px}.quote-document article>header{flex-direction:column;gap:15px}.quote-document article>header>div:last-child{align-items:flex-start}.document-table{font-size:9px}}@media (width<=460px){.menu-groups,.extra-grid{grid-template-columns:1fr}}@media print{.print-tools{display:none}.quote-document{background:#fff;padding:0}.quote-document>article{box-shadow:none;max-width:none;padding:20px}}.policy-record-page{color:#223043;background:#eef2f6;min-height:100vh;padding:28px max(20px,50vw - 525px) 70px;font-family:Arial,sans-serif}.policy-record-page>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.policy-record-page>header a{color:#174b80;font-size:10px;font-weight:800}.policy-print-button{color:#fff;cursor:pointer;background:#174b80;border:0;border-radius:5px;padding:11px 15px;font-size:10px;font-weight:900}.policy-document{background:#fff;border:1px solid #d9e1e9;padding:42px;box-shadow:0 18px 55px #132b4518}.policy-doc-heading{border-bottom:4px solid #174b80;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.policy-doc-heading>div{align-items:center;gap:13px;display:flex}.policy-doc-heading img{object-fit:contain;width:65px;height:65px}.policy-doc-heading span{flex-direction:column;gap:4px;display:flex}.policy-doc-heading b{color:#071436;font-size:14px}.policy-doc-heading small{color:#687a8c;font-size:8px}.policy-doc-heading>div:last-child{flex-direction:column;align-items:flex-end}.policy-doc-heading strong{color:#071436;font:27px Georgia,serif}.policy-doc-heading>div:last-child span{font-size:11px}.policy-doc-alert{color:#715c17;background:#fff8df;border-left:4px solid #d5a914;margin:18px 0;padding:11px 14px;font-size:9px;line-height:1.6}.policy-member{grid-template-columns:1.4fr .6fr;gap:25px;padding:22px 0;display:grid}.policy-member>div{flex-direction:column;gap:5px;display:flex}.policy-member small{color:#64809b;font-size:8px;font-weight:900}.policy-member h1{color:#071436;margin:4px 0;font:31px Georgia,serif}.policy-member span{color:#677788;font-size:10px}.policy-member .status{align-self:flex-start;margin:5px 0}.policy-facts{background:#dce3ea;border:1px solid #dce3ea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.policy-facts div{background:#f8fafc;padding:16px}.policy-facts dt{text-transform:uppercase;color:#718397;font-size:8px}.policy-facts dd{color:#1f3043;margin:7px 0 0;font-size:12px;font-weight:800}.policy-check,.policy-claims{border-top:1px solid #dfe5eb;margin-top:25px;padding-top:20px}.policy-check h2,.policy-claims h2,.policy-audit h2{color:#071436;font:20px Georgia,serif}.policy-check>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.policy-check span{border-radius:5px;grid-template-columns:24px 1fr;padding:12px;font-size:10px;font-weight:800;display:grid}.policy-check span>b{grid-row:span 2}.policy-check span small{font-size:8px;font-weight:400}.check-ok{color:#126847;background:#e8f6ef}.check-review{color:#7f5b0b;background:#fff1d2}.policy-claims p{border-top:1px solid #e8edf2;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.policy-document>footer{border-top:3px solid #174b80;flex-direction:column;gap:5px;margin-top:28px;padding-top:18px;display:flex}.policy-document>footer span,.policy-document>footer small{font-size:9px}.policy-amend,.policy-audit{background:#fff;border:1px solid #d8e0e8;margin-top:18px}.policy-amend summary{color:#071436;cursor:pointer;padding:18px 22px;font-size:13px;font-weight:900}.policy-amend form{border-top:1px solid #dce3ea;grid-template-columns:repeat(4,1fr);gap:13px;padding:22px;display:grid}.policy-amend label{text-transform:uppercase;color:#5b7085;font-size:8px;font-weight:900}.policy-amend input,.policy-amend select,.policy-amend textarea{border:1px solid #c4d0dc;border-radius:4px;width:100%;margin-top:5px;padding:10px;font:11px Arial,sans-serif;display:block}.policy-amend .wide{grid-column:1/-1}.policy-amend button{color:#fff;background:#174b80;border:0;border-radius:5px;padding:12px;font-size:10px;font-weight:900}.policy-audit{padding:22px}.policy-audit article{border-top:1px solid #e6ebf0;grid-template-columns:160px 1fr auto;gap:15px;padding:11px 0;font-size:10px;display:grid}.policy-audit article small{color:#748597;font-size:8px}@media (width<=800px){.policy-facts,.policy-check>div,.policy-amend form{grid-template-columns:1fr 1fr}.policy-audit article{grid-template-columns:1fr}.policy-record-page{padding:15px}.policy-document{padding:24px}}@media (width<=520px){.policy-doc-heading,.policy-record-page>header{flex-direction:column;align-items:flex-start;gap:15px}.policy-doc-heading>div:last-child{align-items:flex-start}.policy-member,.policy-facts,.policy-check>div,.policy-amend form{grid-template-columns:1fr}.policy-claims p{flex-direction:column;gap:8px}}@media print{.policy-record-page{background:#fff;padding:0}.policy-record-page>header,.policy-record-page>.portal-alert,.policy-amend,.policy-audit{display:none!important}.policy-document{box-shadow:none;border:0;padding:20px}.policy-doc-alert{display:block}.policy-document footer{break-inside:avoid}}.assessment-page{color:#182233;background:#f3f5f7;min-height:100vh;padding:35px clamp(16px,5vw,80px) 70px;font-family:Arial,sans-serif}.assessment-page>header,.assessment-page>section,.assessment-page>form,.assessment-note{max-width:900px;margin-left:auto;margin-right:auto}.assessment-page>header{color:#fff;background:#071436;border-radius:12px;align-items:center;gap:22px;padding:28px;display:flex}.assessment-page header img{object-fit:contain;background:#fff;border-radius:50%;width:78px;height:78px}.assessment-page header span{letter-spacing:.14em;color:#d8b558;font-size:9px;font-weight:900}.assessment-page h1{margin:7px 0;font:32px Georgia,serif}.assessment-page header p{color:#c4cfdd;margin:0;font-size:11px}.assessment-note{background:#fff7dc;border-left:4px solid #c8a037;margin-top:18px;padding:15px;font-size:11px;line-height:1.6}.assessment-page form{margin-top:18px}.assessment-page fieldset{background:#fff;border:1px solid #dfe5eb;border-radius:9px;margin:0 0 12px;padding:20px}.assessment-page legend{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.assessment-page legend b{color:#fff;background:#071436;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.assessment-page fieldset label{background:#f7f8fa;border-radius:5px;gap:9px;margin-top:7px;padding:9px 10px;font-size:11px;display:flex}.assessment-page button{color:#090909;background:#c8a037;border:0;border-radius:6px;width:100%;padding:14px;font-weight:900}.honesty{gap:8px;margin:20px 0;font-size:11px;display:flex}.assessment-page>section{text-align:center;background:#fff;border-radius:12px;padding:45px}.assessment-page>section a{color:#fff;background:#071436;border-radius:5px;margin-top:15px;padding:12px 16px;display:inline-block}.catering-public{color:#211e19;background:#f5f0e7;min-height:100vh}.catering-header{align-items:center;min-height:88px;background:#fff!important;justify-content:space-between!important;padding:.8rem clamp(1rem,5vw,5rem)!important;display:flex!important;position:relative!important}.catering-header>a{color:#28231c;align-items:center;gap:.8rem;display:flex}.catering-header img{width:auto;height:58px}.catering-header>a span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.catering-header>div{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.catering-header>div small{color:#8b6619;letter-spacing:.13em;font-size:.63rem;font-weight:850}.catering-header>div a{color:#252019;font-weight:800}.catering-hero{min-height:590px;color:#fff!important;background:#12110f!important;grid-template-columns:.95fr 1.05fr!important;padding:0!important;display:grid!important}.catering-hero-copy{align-self:center;padding:clamp(3rem,6vw,6rem)}.catering-hero-copy>p{color:#d0a950;letter-spacing:.16em;font-size:.72rem;font-weight:900}.catering-hero h1{letter-spacing:-.05em;margin:1rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(3.2rem,5vw,5.7rem);font-weight:400;line-height:.92}.catering-hero h1 em{color:#d2a744;font-weight:400}.catering-hero-copy>span{color:#d8d0c4;max-width:600px;line-height:1.75;display:block}.catering-hero figure{min-height:590px;margin:0;position:relative}.catering-hero figure:after{content:"";background:linear-gradient(90deg,#12110f 0,#0000 35%),linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.catering-hero figure img{object-fit:cover;width:100%;height:100%}.catering-hero figcaption{color:#eee4d2;z-index:1;font-size:.7rem;position:absolute;bottom:1.2rem;left:2rem;right:2rem}.catering-hero-points{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.catering-hero-points b{color:#eed99d;border:1px solid #615336;border-radius:999px;padding:.55rem .75rem;font-size:.72rem}.catering-intro{text-align:center;max-width:1050px;margin:auto;padding:5rem 1.25rem 2rem}.catering-intro span,.step-label{color:#8b6313;letter-spacing:.16em;font-size:.7rem;font-weight:900}.catering-intro h2,.calculator-card h2{letter-spacing:-.035em;margin:.65rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:400}.catering-intro p{color:#685f53;max-width:700px;margin:0 auto;line-height:1.7}.catering-calculator{gap:1.25rem;max-width:1180px;margin:0 auto;padding:2rem 1.25rem 6rem;display:grid}.calculator-card{box-shadow:0 12px 35px #34270f0f;background:#fff!important;border:1px solid #ddd3c1!important;border-radius:18px!important;padding:clamp(1.4rem,4vw,3rem)!important}.calculator-card h2{font-size:clamp(1.75rem,3vw,2.6rem)}.package-tabs{margin-top:1.5rem;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;display:grid!important}.package-tabs button{position:relative;color:#29241d!important;text-align:left!important;background:#faf7f1!important;border:2px solid #e2d8c6!important;border-radius:14px!important;min-height:180px!important;padding:1.6rem!important}.package-tabs button.selected{box-shadow:0 0 0 4px #f4e8ca;background:#fffaf0!important;border-color:#b78622!important}.package-tabs button b{font-family:Georgia,serif;font-size:1.45rem;display:block}.package-tabs button small{color:#665e53;margin:.7rem 0 1.2rem;font-size:.87rem;line-height:1.55;display:block}.package-tabs button em{color:#8a610e;font-style:normal;font-weight:850}.choice-check{color:#fff;background:#bd8d28;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:1rem;right:1rem}.guest-tabs{margin-top:1.5rem;grid-template-columns:repeat(5,1fr)!important;gap:.7rem!important;display:grid!important}.guest-tabs button{color:#28231c!important;background:#faf7f1!important;border:2px solid #e1d8c8!important;border-radius:12px!important;min-height:115px!important;padding:1rem!important;display:grid!important}.guest-tabs button.selected{color:#fff!important;background:#1b1814!important;border-color:#1b1814!important}.guest-tabs b{font-family:Georgia,serif;font-size:1.8rem}.guest-tabs small{font-size:.7rem}.guest-tabs em{color:#a87818;margin-top:.5rem;font-size:.78rem;font-style:normal;font-weight:850}.guest-tabs button.selected em{color:#e7c36d}.calculator-help{color:#6d6458;line-height:1.65}.menu-category-tabs{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.5rem 0;display:grid}.menu-category-tabs button{color:#3a332a;text-align:left;background:#f8f4ec;border:1px solid #ded4c3;border-radius:10px;gap:.3rem;padding:1rem;display:grid}.menu-category-tabs button.selected{color:#fff;background:#8b6313;border-color:#8b6313}.menu-category-tabs small{opacity:.78}.menu-options{border:0!important;grid-template-columns:repeat(4,1fr)!important;gap:.8rem!important;margin:0!important;padding:0!important;display:grid!important}.menu-options legend{margin-bottom:1rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:700}.menu-options label{cursor:pointer;background:#faf8f4;border:2px solid #e4dccf;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;min-height:105px;padding:1rem!important;display:grid!important}.menu-options label.selected{background:#fff8e8;border-color:#b98927}.menu-options input,.extra-grid input{opacity:0;width:1px;height:1px;position:absolute}.food-choice-mark{background:#e9e0d1;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;margin-right:.7rem;display:flex}.menu-options label.selected .food-choice-mark{color:#fff;background:#b98927}.menu-options label b{font-size:.92rem}.menu-options label small{color:#756b5e;font-size:.7rem}.menu-selection-summary{color:#fff;background:#181612;margin-top:1.5rem;padding:1.5rem}.menu-selection-summary>b{color:#d6ae54;margin-bottom:.8rem;display:block}.menu-selection-summary>div{flex-wrap:wrap;gap:.5rem;display:flex}.menu-selection-summary span{background:#302b23;border-radius:999px;padding:.5rem .7rem;font-size:.72rem}.menu-selection-summary p{color:#c9c0b2;margin:0}.package-note{color:#604918!important;background:#fff3cd!important;border-left:4px solid #bd8c25!important;margin-top:1rem!important;padding:1rem!important}.extra-grid{grid-template-columns:repeat(3,1fr)!important;gap:.7rem!important;display:grid!important}.extra-grid label{cursor:pointer;background:#faf8f4!important;border:2px solid #e4dccf!important;border-radius:10px!important;padding:1rem!important}.extra-grid label.selected{background:#fff8e8!important;border-color:#b98927!important}.extra-grid b{display:block}.extra-grid small{color:#766d62;margin-top:.25rem;display:block}.client-details .quote-fields{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.quote-fields label{color:#3e372e;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.quote-fields input,.quote-fields select{font:inherit;background:#fff;border:1px solid #cfc3b0;border-radius:8px;padding:.85rem}.quote-fields .wide{grid-column:1/-1}.quote-consent{align-items:flex-start;gap:.7rem;margin-top:1.2rem;display:flex!important}.quote-summary{z-index:5;align-items:center;color:#fff!important;background:#171511!important;border:0!important;border-radius:16px!important;grid-template-columns:1fr 1fr auto!important;gap:1.5rem!important;padding:2rem!important;display:grid!important;position:sticky!important;bottom:1rem!important}.quote-summary span{color:#d8b258;letter-spacing:.12em;font-size:.7rem;font-weight:850}.quote-summary strong{color:#fff;font-family:Georgia,serif;font-size:2.2rem;display:block}.quote-summary small{color:#c4baac}.quote-summary p{color:#c7bfb2;margin:0;font-size:.76rem;line-height:1.5}.quote-summary button{color:#17120b!important;background:#c59632!important;border:0!important;border-radius:8px!important;padding:1rem 1.2rem!important;font-weight:900!important}.catering-footer{color:#d9d0c2!important;background:#10100e!important;gap:.45rem!important;padding:3.5rem clamp(1.25rem,5vw,5rem)!important;display:grid!important}.catering-footer b{color:#fff}.catering-footer small{border-top:1px solid #393329;margin-top:1rem;padding-top:1rem}@media (width<=850px){.catering-hero{grid-template-columns:1fr!important}.catering-hero figure{order:-1;min-height:390px}.catering-hero figure:after{background:linear-gradient(0deg,#12110f 0,#0000 55%)}.catering-hero-copy{padding:3rem 1.25rem 4rem}.guest-tabs{grid-template-columns:repeat(3,1fr)!important}.menu-category-tabs,.menu-options,.extra-grid{grid-template-columns:repeat(2,1fr)!important}.quote-summary{grid-template-columns:1fr!important;position:relative!important;bottom:auto!important}}@media (width<=560px){.catering-header>div a:first-of-type,.catering-header>div small{display:none}.catering-header>div a{font-size:.78rem}.catering-hero figure{min-height:300px}.package-tabs,.client-details .quote-fields{grid-template-columns:1fr!important}.guest-tabs{grid-template-columns:repeat(2,1fr)!important}.menu-category-tabs{grid-template-columns:1fr 1fr}.menu-options,.extra-grid{grid-template-columns:1fr!important}.calculator-card{padding:1.35rem!important}}.service-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.service-select-grid label,.soft-drink-row{background:#faf7f1;border:1px solid #e2d8c6;border-radius:12px;padding:1rem}.service-select-grid label{gap:.55rem;font-weight:850;display:grid}.service-select-grid select,.soft-drink-row select,.appointment-fields input,.appointment-fields select,.appointment-fields textarea{color:#29241d;font:inherit;background:#fff;border:1px solid #cfc3b0;border-radius:8px;width:100%;padding:.8rem}.service-select-grid small,.soft-drink-row small{color:#71675b;font-weight:500;line-height:1.45}.soft-drink-row{grid-template-columns:1fr minmax(230px,.5fr);align-items:center;gap:1rem;margin-top:1rem;display:grid}.soft-drink-row div{gap:.35rem;display:grid}.menu-selection-summary .menu-addon{color:#6b4a08;background:#fff1cf;border:1px solid #d3aa54}.summary-breakdown{margin-top:.6rem;display:grid;gap:.25rem!important}.summary-breakdown span{color:#eee0bf!important;font-size:.72rem!important}.appointment-section{color:#fff;background:#171410;grid-template-columns:.75fr 1.25fr;gap:3rem;padding:clamp(3rem,7vw,7rem);display:grid}.appointment-heading>span,.catering-terms span{color:#d1a33d;letter-spacing:.15em;font-size:.7rem;font-weight:900}.appointment-heading h2,.catering-terms h2{margin:.8rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:1}.appointment-heading p{color:#cfc6b7;line-height:1.7}.appointment-form{gap:1.2rem;display:grid}.appointment-options{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.appointment-options label{cursor:pointer;background:#24201a;border:1px solid #51462f;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.appointment-options label.selected{border-color:#d1a33d;box-shadow:0 0 0 3px #d1a33d33}.appointment-options input{opacity:0;position:absolute}.appointment-options span{color:#e8bd5a;font-size:1.2rem;font-weight:900}.appointment-options small{color:#bfb5a4;line-height:1.4}.appointment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.appointment-fields label{gap:.4rem;font-size:.78rem;font-weight:850;display:grid}.appointment-fields .wide{grid-column:1/-1}.appointment-form>.quote-consent{background:#24201a;border:1px solid #51462f;border-radius:8px;padding:1rem}.appointment-form button{color:#17130c;background:#c99b33;border:0;border-radius:8px;padding:1rem;font-weight:900}.booking-success{color:#243414;background:#eff8df;border:1px solid #b4ce82;border-radius:12px;gap:.35rem;margin-top:1.2rem;padding:1rem;display:grid}.booking-success strong{font-size:1.35rem}.catering-terms{background:#fff;grid-template-columns:.6fr 1.4fr;gap:2rem;padding:clamp(3rem,7vw,7rem);display:grid}.catering-terms ol{gap:1rem;margin:0;line-height:1.65;display:grid}.catering-terms>p{border-top:1px solid #ddd3c1;grid-column:1/-1;padding-top:1.2rem}.catering-terms h2{color:#211e19}.catering-terms span{color:#8b6313}@media (width<=850px){.service-select-grid,.appointment-section,.catering-terms,.appointment-options{grid-template-columns:1fr}.catering-terms>p{grid-column:auto}}@media (width<=620px){.soft-drink-row,.appointment-fields{grid-template-columns:1fr}.appointment-fields .wide{grid-column:auto}}.claim-tracker-page{color:#17283b;background:#edf2f6;min-height:100vh;font-family:Arial,sans-serif}.claim-tracker-page>header{color:#fff;background:#071436;justify-content:space-between;padding:18px max(24px,50vw - 500px);font-size:11px;display:flex}.claim-tracker-page>header a{color:#fff;font-weight:800}.tracker-intro{color:#fff;background:#0b2e52;padding:65px max(24px,50vw - 500px) 110px}.tracker-intro>p{letter-spacing:2px;color:#9fc6e8;font-size:10px;font-weight:900}.tracker-intro h1{margin:12px 0;font:48px Georgia,serif}.tracker-intro h1 em{color:#b9d4eb}.tracker-intro>span{color:#d3e0ec;max-width:650px;font-size:13px;line-height:1.7;display:block}.tracker-card{background:#fff;max-width:1000px;margin:-60px auto 60px;padding:30px;box-shadow:0 20px 55px #07143620}.tracker-card form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.tracker-card label{text-transform:uppercase;color:#49637b;font-size:9px;font-weight:900}.tracker-card input{border:1px solid #b8c8d6;border-radius:5px;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.tracker-card button{color:#fff;background:#17518a;border:0;border-radius:5px;padding:14px 20px;font-weight:900}.tracker-message{background:#fff1e8;border-left:4px solid #b8452c;flex-direction:column;gap:5px;margin-top:22px;padding:15px;display:flex}.tracker-message span{font-size:11px}.tracker-result{margin-top:30px}.tracker-result-heading span{color:#527391;font-size:9px;font-weight:900}.tracker-result-heading h2{margin:7px 0;font:31px Georgia,serif}.tracker-result-heading small{color:#718294}.claim-progress{grid-template-columns:repeat(5,1fr);margin:25px 0;display:grid}.claim-progress span{color:#718294;border-top:3px solid #cbd6df;align-items:center;gap:7px;padding:12px 7px;font-size:9px;display:flex}.claim-progress span.complete{color:#176245;border-color:#23805a}.claim-progress b{background:#dfe7ee;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.claim-progress .complete b{background:#dff2e9}.claim-assistant{background:#edf5fb;border-left:5px solid #17518a;padding:24px}.claim-assistant>span{letter-spacing:1px;color:#17518a;font-size:9px;font-weight:900}.claim-assistant h3{margin:17px 0 5px;font-size:12px}.claim-assistant p{margin:0;font-size:12px;line-height:1.6}.tracker-contact{color:#fff;background:#071436;justify-content:space-between;margin-top:15px;padding:15px;font-size:11px;display:flex}.claim-tracker-page>footer{gap:20px;max-width:1000px;margin:0 auto;padding:0 24px 50px;font-size:10px;line-height:1.6;display:flex}.claim-tracker-page>footer span{color:#66798a}@media (width<=700px){.tracker-card{margin:-55px 15px 40px;padding:20px}.tracker-card form,.claim-progress{grid-template-columns:1fr}.tracker-contact,.claim-tracker-page>footer{flex-direction:column}.tracker-intro h1{font-size:38px}}.client-tracker-page .tracker-card form{grid-template-columns:1fr 1.35fr 1fr auto}.client-tracker-page select{color:#17283b;background:#fff;border:1px solid #b8c8d6;border-radius:5px;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.client-progress{grid-template-columns:repeat(4,1fr)}.client-record-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.client-record-facts div{background:#f3f6f8;border:1px solid #d8e1e8;flex-direction:column;gap:6px;padding:14px;display:flex}.client-record-facts small{letter-spacing:.08em;text-transform:uppercase;color:#678097;font-size:8px;font-weight:900}.client-record-facts b{font-size:12px}.tracker-document-link{color:#fff;background:#17518a;border-radius:4px;margin-top:18px;padding:11px 14px;font-size:11px;font-weight:900;display:inline-block}@media (width<=850px){.client-tracker-page .tracker-card form,.client-record-facts{grid-template-columns:1fr 1fr}}@media (width<=560px){.client-tracker-page .tracker-card form,.client-record-facts{grid-template-columns:1fr}}.complaints-hero{background:linear-gradient(120deg,#071436 0%,#123d70 70%,#725915 140%)}.complaints-layout{background:#f4f6f7;grid-template-columns:.82fr 1.18fr;gap:54px;padding:70px max(28px,50vw - 580px);display:grid}.complaints-layout h2{color:#071436;margin:10px 0 16px;font:42px Georgia,serif}.complaints-lead{color:#596875;font-size:14px;line-height:1.75}.complaint-steps{gap:9px;margin:25px 0;display:grid}.complaint-steps article{background:#fff;border:1px solid #dfe5e9;align-items:center;gap:14px;padding:14px;display:flex}.complaint-steps article>b{color:#d6a84d;background:#071436;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.complaint-steps article span{flex-direction:column;gap:3px;display:flex}.complaint-steps strong{color:#071436;font-size:12px}.complaint-steps small{color:#667680;font-size:10px}.complaint-targets{color:#fff;background:#071436;margin-top:24px;padding:20px}.complaint-targets h3{margin:0 0 15px;font:21px Georgia,serif}.complaint-targets>div{border-top:1px solid #294261;grid-template-columns:1fr auto;gap:3px 12px;padding:9px 0;display:grid}.complaint-targets>div>b{color:#f4d985;grid-row:1/3;font-size:10px}.complaint-targets>div>span{color:#cbd8e4;text-align:right;font-size:9px}.complaint-targets>small{color:#9fb1c2;margin-top:14px;font-size:9px;line-height:1.55;display:block}.complaint-form,.complaint-receipt{background:#fff;border:1px solid #d7dee3;border-top:5px solid #d6a84d;border-radius:11px;padding:34px;position:relative;box-shadow:0 18px 45px #0714361a}.complaint-form-heading span,.complaint-receipt>span{color:#9a7115;letter-spacing:.13em;font-size:9px;font-weight:900}.complaint-form-heading h2,.complaint-receipt h2{color:#071436;margin:8px 0;font:31px Georgia,serif}.complaint-form-heading p,.complaint-receipt p{color:#62717d;font-size:11px;line-height:1.65}.complaint-management-notice{color:#26394c;background:#fff8e4;border-left:4px solid #d6a84d;flex-direction:column;gap:4px;margin:16px 0 4px;padding:13px 14px;display:flex}.complaint-management-notice b{color:#071436;font-size:11px}.complaint-management-notice span{font-size:10px;line-height:1.55}.complaint-fields{gap:12px;display:grid}.complaint-fields.two{grid-template-columns:1fr 1fr}.complaint-form label{color:#26394c;letter-spacing:.04em;margin-top:14px;font-size:9px;font-weight:900;display:block}.complaint-form input,.complaint-form select,.complaint-form textarea{color:#152738;background:#fff;border:1px solid #bac6cf;border-radius:6px;width:100%;margin-top:6px;padding:12px;font:12px Arial,sans-serif;display:block}.complaint-form textarea{resize:vertical}.complaint-sla{background:#fff8e4;border-left:4px solid #b68a22;grid-template-columns:1fr auto;gap:4px 12px;margin-top:14px;padding:12px;display:grid}.complaint-sla b{color:#634a0d;grid-row:1/3;font-size:11px}.complaint-sla span{text-align:right;font-size:9px}.complaint-sla.urgent{color:#8d2934;background:#fff0f1;border-color:#b53845}.complaint-consent{text-transform:none;align-items:flex-start;gap:10px;line-height:1.5;letter-spacing:0!important;display:flex!important}.complaint-consent input{accent-color:#0b776f;flex:none;width:20px;height:20px;margin:0}.complaint-form>button{border:0;width:100%;margin-top:17px}.complaint-form>button:disabled{opacity:.55}.complaint-error{color:#852530;background:#fff0f1;border-left:4px solid #ad3541;padding:11px;font-size:11px}.complaint-honey{position:absolute!important;left:-10000px!important}.complaint-receipt{align-self:start;max-width:650px}.complaint-receipt>strong{color:#0b776f;margin:18px 0;font:32px Georgia,serif;display:block}.complaint-receipt>small{color:#72808c;font-size:10px;line-height:1.55;display:block}.complaint-receipt button{color:#fff;background:#071436;border:0;border-radius:5px;margin-top:18px;padding:11px 14px;font-weight:900}.compliments-layout{background:#fff;border-top:1px solid #e0e5e8;grid-template-columns:.82fr 1.18fr;gap:54px;padding:70px max(28px,50vw - 580px);display:grid}.compliments-intro h2{color:#071436;margin:10px 0 16px;font:38px Georgia,serif}.compliments-intro p{color:#596875;font-size:13px;line-height:1.75}.compliments-intro a{color:#8a6512;margin-top:12px;font-weight:900;display:inline-block}.compliment-form,.compliment-receipt{border-top-color:#0b776f}.compliment-receipt{background:#fff;border:1px solid #d7dee3;border-top:5px solid #0b776f;border-radius:11px;padding:34px;box-shadow:0 18px 45px #0714361a}.compliment-receipt>span{color:#0b776f;letter-spacing:.13em;font-size:9px;font-weight:900}.compliment-receipt h2{color:#071436;margin:8px 0;font:31px Georgia,serif}.compliment-receipt>strong{color:#0b776f;margin:18px 0;font:32px Georgia,serif;display:block}.compliment-receipt p{color:#62717d;font-size:11px;line-height:1.65}.compliment-receipt button{color:#fff;background:#071436;border:0;border-radius:5px;margin-top:18px;padding:11px 14px;font-weight:900}@media (width<=900px){.complaints-layout,.compliments-layout,.complaint-fields.two{grid-template-columns:1fr}}@media (width<=560px){.complaints-layout,.compliments-layout{padding:42px 18px}.complaint-form,.complaint-receipt{padding:24px 18px}.complaint-targets>div{grid-template-columns:1fr}.complaint-targets>div>b{grid-row:auto}.complaint-targets>div>span{text-align:left}.complaints-layout h2{font-size:34px}}.funeral-quote{color:#fff;background:linear-gradient(135deg,#071436 0%,#102c47 58%,#0b776f 145%);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(40px,7vw,105px);min-height:720px;display:grid}.quote-intro>p:not(.eyebrow){color:#c7d3dd;max-width:560px;font-size:16px;line-height:1.75}.quote-intro h1 em{color:#f1ce78}.quote-trust{border-left:5px solid var(--gold);background:#ffffff12;flex-direction:column;gap:6px;margin-top:28px;padding:18px 20px;display:flex}.quote-trust b{font-size:14px}.quote-trust span{color:#ced9e2;font-size:12px}.quote-workspace{color:var(--ink);border-top:7px solid var(--gold);background:#fff;padding:clamp(24px,4vw,46px);box-shadow:0 30px 70px #00000047}.quote-type-control{border:0;margin:0 0 22px;padding:0}.quote-type-control legend{color:var(--navy);margin-bottom:9px;font-size:14px;font-weight:900}.quote-type-control>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quote-type-control button{min-height:70px;color:var(--navy);cursor:pointer;background:#f7f9f8;border:1px solid #ccd7dd;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;padding:10px;display:flex}.quote-type-control button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e8f4f1}.quote-type-control b{font-size:13px}.quote-type-control span{color:var(--muted);font-size:10px}.quote-member-control{color:var(--navy);background:#eef4f5;border-radius:7px;grid-template-columns:1fr minmax(180px,1fr);align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;font-size:13px;font-weight:900;display:grid}.quote-member-control select{min-height:44px;color:var(--navy);background:#fff;border:1px solid #afc0c8;border-radius:5px;padding:8px 12px;font-weight:800}.quote-age-list{border:0;margin:0;padding:0}.quote-age-list>legend{color:var(--navy);font-size:14px;font-weight:900}.quote-age-list>p{color:var(--muted);margin:5px 0 13px;font-size:11px;line-height:1.5}.quote-age-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:380px;padding:2px 7px 2px 2px;display:grid;overflow:auto}.quote-age-control>label{color:var(--navy);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.quote-age-control>div{border:2px solid #b9c8d1;border-radius:7px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.quote-age-control input{width:100%;min-height:54px;color:var(--navy);border:0;outline:0;padding:12px 14px;font-size:19px;font-weight:800}.quote-age-control input:focus{box-shadow:inset 0 0 0 3px #0b776f33}.quote-age-control>div>span{color:#5b6d77;padding:0 12px;font-size:11px;font-weight:800}.quote-empty{color:var(--navy);background:#eef4f5;margin-top:24px;padding:20px;font-size:14px}.quote-message{border-left:5px solid var(--gold);background:#fff6d8;flex-direction:column;gap:8px;margin-top:25px;padding:22px;display:flex}.quote-message.error{background:#fff0f0;border-color:#aa3131}.quote-message b{color:var(--navy);font-size:15px}.quote-message span{color:#596873;font-size:13px}.quote-message .button{align-self:flex-start;margin-top:7px}.quote-results{margin-top:28px}.quote-result-head{border-bottom:1px solid #dce4e7;justify-content:space-between;gap:14px;padding-bottom:16px;display:flex}.quote-result-head span{letter-spacing:.12em;color:#7c5d00;font-size:10px;font-weight:900}.quote-result-head b{color:var(--navy);font-size:13px}.quote-results fieldset{border:0;margin:22px 0;padding:0}.quote-results legend{color:var(--navy);margin-bottom:12px;font-size:13px;font-weight:900}.quote-option-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.quote-option-grid button{text-align:left;min-height:110px;color:var(--ink);cursor:pointer;background:#f7f9f8;border:1px solid #ccd7dd;border-radius:7px;flex-direction:column;gap:5px;padding:16px;display:flex}.quote-option-grid button:hover,.quote-option-grid button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e8f4f1}.quote-option-grid button>span{font-size:12px;font-weight:800}.quote-option-grid strong{color:var(--navy);font:25px Georgia,serif}.quote-option-grid small{color:var(--muted);font-size:11px}.quote-total{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;padding:22px;display:grid}.quote-total>div{flex-direction:column;gap:6px;display:flex}.quote-total span{letter-spacing:.11em;color:#e8c86f;text-transform:uppercase;font-size:9px;font-weight:900}.quote-total strong{font:26px Georgia,serif}.quote-total strong small{color:#cfdae1;font:12px Arial,sans-serif}.quote-age-summary{color:#40525c;background:#eef4f5;border-radius:6px;justify-content:space-between;gap:15px;margin-top:12px;padding:12px 14px;font-size:11px;display:flex}.quote-age-summary b{color:var(--navy)}.quote-age-summary span{text-align:right}.quote-disclosure{color:var(--muted)!important;margin:16px 0!important;font-size:11px!important;line-height:1.65!important}.quote-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.quote-secondary{color:var(--teal);text-underline-offset:4px;font-size:12px;font-weight:900;text-decoration:underline}@media (width<=900px){.funeral-quote{grid-template-columns:1fr;align-items:start}.quote-intro{max-width:700px}.quote-workspace{width:100%;max-width:760px}}@media (width<=620px){.funeral-quote{padding:58px 20px}.quote-intro h1{font-size:48px}.quote-workspace{padding:22px 17px}.quote-type-control>div,.quote-member-control,.quote-age-list>div,.quote-age-control>div{grid-template-columns:1fr}.quote-age-list>div{max-height:none}.quote-age-control>div>span{padding:0 14px 10px}.quote-option-grid,.quote-total{grid-template-columns:1fr}.quote-total{gap:16px}.quote-age-summary{flex-direction:column}.quote-age-summary span{text-align:left}.quote-actions{flex-direction:column;align-items:stretch}.quote-actions .button,.quote-secondary{text-align:center;width:100%}}.card-access-hero{color:#fff;background:linear-gradient(130deg,#071436,#102f53);grid-template-columns:.82fr 1.18fr;min-height:690px;display:grid}.card-access-hero figure{background:#050e24;justify-content:center;align-items:center;margin:0;padding:clamp(1.2rem,4vw,4rem);display:flex;overflow:hidden}.card-access-hero figure img{object-fit:contain;border:1px solid #b58d39;border-radius:14px;max-width:100%;height:auto;max-height:610px;display:block;box-shadow:0 30px 80px #0008}.card-access-hero>div{align-self:center;padding:clamp(3.5rem,8vw,8rem) clamp(1.4rem,7vw,8rem)}.card-access-hero h1,.card-access-steps h2,.card-access-details h2,.card-access-safety h2,.card-access-cta h2{letter-spacing:-.05em;margin:.7rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,5.6vw,6.1rem);font-weight:400;line-height:.94}.card-access-hero h1 em{color:#d6a84d;font-weight:400}.card-access-hero>div>p:not(.eyebrow){color:#d1dbea;max-width:690px;font-size:1.05rem;line-height:1.8}.card-access-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.card-access-actions>a:not(.button){color:#f1d895;font-weight:850}.card-access-steps{max-width:1400px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem)}.card-access-steps>header{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.card-access-steps>header .eyebrow{grid-column:1/-1}.card-access-steps h2{margin:0;font-size:clamp(3rem,5vw,5.5rem)}.card-access-steps>header>p:last-child{color:#665f55;align-self:end;max-width:560px;font-size:1rem;line-height:1.75}.card-access-steps>div{grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid}.card-access-steps article{border:1px solid #ded5c4;min-height:310px;padding:2.2rem}.card-access-steps article+article{border-left:0}.card-access-steps article>b{color:#b38320;font-family:Georgia,serif;font-size:2rem}.card-access-steps h3{margin:3rem 0 .8rem;font-family:Georgia,serif;font-size:2rem}.card-access-steps article p{color:#6a6257;line-height:1.75}.card-access-details{color:#fff;background:#14120f;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.card-access-details h2{font-size:clamp(2.8rem,4.7vw,5rem)}.card-access-details>div:first-child>p:last-child{color:#c9c0b3;line-height:1.75}.card-side-list{border-top:1px solid #40392e;grid-template-columns:1fr 1fr;display:grid}.card-side-list article{padding:2rem}.card-side-list article+article{border-left:1px solid #40392e}.card-side-list span{color:#d6b75f;letter-spacing:.15em;font-size:.72rem;font-weight:900}.card-side-list h3{font-family:Georgia,serif;font-size:1.9rem}.card-side-list ul{color:#bbb1a4;gap:.7rem;padding-left:1.15rem;line-height:1.6;display:grid}.card-access-safety{background:#f4efe5;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem);display:grid}.card-access-safety h2{font-size:clamp(2.5rem,4.3vw,4.7rem)}.card-access-safety>div:last-child{flex-direction:column;align-self:center;gap:1.2rem;display:flex}.card-access-safety p{color:#665f55;font-size:1rem;line-height:1.8}.card-access-safety strong{background:#fff;border-left:5px solid #c99a35;padding:1.2rem;line-height:1.6}.card-access-safety small{color:#756d62;line-height:1.7}.card-access-cta{color:#fff;background:#7e590d;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,7vw,8rem);display:grid}.card-access-cta h2{margin:.5rem 0;font-size:clamp(2.6rem,4.4vw,4.8rem)}.card-access-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.card-access-cta>div:last-child>a:not(.button){color:#fff;font-size:1.2rem;font-weight:850}@media (width<=920px){.card-access-hero,.card-access-steps>header,.card-access-details,.card-access-safety,.card-access-cta{grid-template-columns:1fr}.card-access-hero figure{min-height:520px}.card-access-steps>div{grid-template-columns:1fr}.card-access-steps article+article{border-top:0;border-left:1px solid #ded5c4}}@media (width<=620px){.card-access-hero figure{min-height:0;padding:1.2rem}.card-access-hero figure img{max-height:none}.card-access-hero>div{padding:3.5rem 1.25rem}.card-access-hero h1{font-size:3.1rem}.card-side-list{grid-template-columns:1fr}.card-side-list article+article{border-top:1px solid #40392e;border-left:0}.card-access-details,.card-access-safety,.card-access-cta{padding-left:1.25rem;padding-right:1.25rem}}.policy-row-amend{color:#fff;background:#174b80;border-radius:5px;margin-top:8px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.policy-row-amend:hover{color:#fff;background:#071436}.policy-amend-shortcut{border-radius:5px;padding:11px 15px;display:inline-flex;color:#fff!important;background:#a47b12!important}.policy-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.policy-action-bar a{color:#173b65;background:#fff;border:1px solid #b8cce0;border-left:5px solid #a47b12;border-radius:8px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.policy-action-bar b{font-size:12px}.policy-action-bar span{color:#607083;font-size:9px}.policy-action-bar a:hover{background:#f8fbff}@media (width<=520px){.policy-action-bar{grid-template-columns:1fr}}.portal-sidebar{background-color:#071436}.portal-sidebar nav,.portal-sidebar nav a{background-color:#0000}.portal-sidebar nav a{color:#d1dbea}.portal-sidebar nav a:hover,.portal-sidebar nav a.active{color:#fff;background-color:#1b416f}@media (width>=1001px){.portal-sidebar{overscroll-behavior:contain;scrollbar-color:#536f93 #071436;scrollbar-width:thin;height:100dvh;min-height:100vh;overflow-y:auto}.portal-user{margin-top:22px}}@media (width<=1000px){.portal-sidebar{background:linear-gradient(#071436,#0d2648);height:auto;min-height:0;overflow:visible}}.policy-search{background:#fff;border:1px solid #b8cbe0;border-radius:10px;margin-bottom:20px;padding:18px 20px}.policy-search>label{color:var(--pnavy);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.policy-search>div{align-items:center;gap:8px;display:flex}.policy-search input{border:1px solid #aebdcd;border-radius:6px;flex:1;min-width:0;padding:12px 13px;font:13px Arial,sans-serif}.policy-search button{background:var(--pblue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:12px 17px;font-size:11px;font-weight:900}.policy-search a{color:var(--pblue);padding:10px;font-size:11px;font-weight:800}.policy-search small{color:var(--pmuted);margin-top:8px;font-size:9px;display:block}@media (width<=620px){.policy-search>div{flex-wrap:wrap}.policy-search input{flex-basis:100%}.policy-search button{flex:1}}.access-guide{color:#24384c;background:#eaf3fb;border-left:5px solid #17518a;border-radius:6px;margin-bottom:18px;padding:20px 24px}.access-guide>b{letter-spacing:.1em;color:#17518a;font-size:10px}.access-guide ol{grid-template-columns:repeat(4,1fr);gap:18px;margin:16px 0;padding-left:20px;display:grid}.access-guide li{font-size:10px;line-height:1.55}.access-guide small{color:#526d85;border-top:1px solid #c7d9e9;padding-top:12px;font-size:9px;line-height:1.6;display:block}@media (width<=800px){.access-guide ol{grid-template-columns:1fr}}.staff-selector-panel form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;max-width:720px;display:grid}.staff-selector-panel label{text-transform:uppercase;color:#536a80;font-size:10px;font-weight:800}.staff-selector-panel select{color:#17283b;background:#fff;border:1px solid #b8c8d6;border-radius:5px;width:100%;margin-top:7px;padding:12px;display:block}.staff-selector-panel button{color:#fff;background:#17518a;border:0;border-radius:5px;padding:13px 18px;font-weight:800}.selected-access-user{margin-top:4px}@media (width<=650px){.staff-selector-panel form{grid-template-columns:1fr}}.bonus-calculator{color:#fff;background:linear-gradient(135deg,#071436,#174f7d);border-radius:10px;margin-bottom:18px;padding:22px}.bonus-calculator>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bonus-calculator>header span{color:#e1c466;letter-spacing:.12em;font-size:9px;font-weight:900}.bonus-calculator h3{margin:6px 0;font-size:20px}.bonus-calculator header p{color:#c7d6e4;max-width:700px;margin:0;font-size:11px;line-height:1.55}.bonus-calculator>header>strong{color:#f1d270;white-space:nowrap;font:30px Georgia,serif}.bonus-inputs{grid-template-columns:1.5fr 1fr .8fr 1fr;gap:10px;margin-top:18px;display:grid}.bonus-inputs label,.bonus-inputs>div{background:#ffffff12;border:1px solid #ffffff25;border-radius:7px;gap:5px;padding:10px;display:grid}.bonus-inputs label,.bonus-inputs small{color:#bed0df;text-transform:uppercase;font-size:8px;font-weight:900}.bonus-inputs input,.bonus-inputs select{color:#16344f;background:#fff;border:0;border-radius:4px;width:100%;padding:9px;font:11px Arial,sans-serif}.bonus-inputs b{color:#fff;text-transform:none;font-size:15px}.bonus-bands{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:12px;display:grid}.bonus-bands span{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:5px;gap:3px;padding:8px;display:grid}.bonus-bands span.active{color:#071436;background:#d1ad3a}.bonus-bands b{font-size:10px}.bonus-bands small{font-size:7px}.bonus-note{color:#5d4c13;background:#fff9df;border-left:4px solid #d1ad3a;margin:14px 0 0;padding:10px;font-size:9px;line-height:1.55}@media (width<=900px){.bonus-inputs{grid-template-columns:1fr 1fr}.bonus-bands{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.bonus-calculator>header{display:grid}.bonus-inputs{grid-template-columns:1fr}.bonus-bands{grid-template-columns:1fr 1fr}}.identity-setup{background:#fff;border:1px solid #cfb04d;border-radius:12px;margin:0 0 24px;overflow:hidden}.identity-setup>header{color:#fff;background:linear-gradient(120deg,#071436,#174b80);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.identity-setup header span{letter-spacing:.13em;color:#e2bf55;font-size:.72rem;font-weight:900}.identity-setup header h3{margin:7px 0 5px;font:1.45rem Georgia,serif}.identity-setup header p{color:#cfdeea;margin:0;font-size:.85rem}.identity-setup header strong{color:#11643b;white-space:nowrap;background:#e8fff3;border-radius:999px;padding:9px 12px;font-size:.75rem}.identity-setup>form{grid-template-columns:.8fr 1.2fr;gap:24px;padding:24px;display:grid}.identity-current{background:#f7fafc;border-bottom:1px solid #e3e8ed;align-items:center;gap:16px;padding:18px 24px;display:flex}.identity-current img{object-fit:cover;border:3px solid #d4b34f;border-radius:8px;width:82px;height:96px}.identity-current div{flex-direction:column;gap:4px;display:flex}.identity-current b{color:#071436}.identity-current span,.identity-current small{color:#627486;font-size:.78rem}.identity-current a{color:#174b80;margin-top:4px;font-size:.8rem;font-weight:900}.camera-frame{background:#e8edf1;border:2px solid #8299aa;border-radius:10px;place-items:center;min-height:370px;display:grid;position:relative;overflow:hidden}.camera-frame video,.camera-frame img{object-fit:cover;width:100%;height:100%;min-height:370px}.camera-frame>span{color:#506576;font-weight:900;position:absolute}.camera-actions{gap:10px;margin-top:12px;display:flex}.camera-actions button,.identity-save{color:#fff;cursor:pointer;background:#174b80;border:0;border-radius:7px;width:100%;padding:13px;font-weight:900}.camera-error{color:#852020;background:#fff0f0;border-left:4px solid #a72d2d;padding:10px;font-size:.8rem}.live-camera-box>small,.nda-panel>small{color:#647587;margin-top:10px;font-size:.72rem;line-height:1.5;display:block}.nda-panel>span{letter-spacing:.11em;color:#92700d;font-size:.7rem;font-weight:900}.nda-panel h4{color:#071436;margin:6px 0 12px;font:1.25rem Georgia,serif}.nda-scroll{background:#f8fafb;border:1px solid #d8e0e7;border-radius:7px;max-height:250px;padding:16px;font-size:.8rem;line-height:1.6;overflow:auto}.nda-scroll p{margin-top:0}.nda-scroll ol{padding-left:20px}.nda-panel>label:not(.identity-consent){color:#071436;margin:14px 0 12px;font-size:.8rem;font-weight:900;display:block}.nda-panel>label input[type=text],.nda-panel>label input:not([type]){border:1px solid #9fb0bd;border-radius:6px;width:100%;margin-top:6px;padding:11px;display:block}.identity-consent{color:#263d52;align-items:flex-start;gap:10px;margin:14px 0;font-size:.8rem;font-weight:800;line-height:1.45;display:flex}.identity-consent input{accent-color:#174b80;flex:none;width:20px;height:20px}.identity-save:disabled{cursor:not-allowed;background:#9ba8b2}.identity-setup.missing{background:#fff5f5;border-color:#d6a5a5;padding:20px}.identity-setup.missing b{color:#8b2424}@media (width<=850px){.identity-setup>header,.identity-setup>form{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.camera-frame,.camera-frame video,.camera-frame img{min-height:300px}}@media print{.identity-setup{display:none}}.identity-roll{background:#fff;border:1px solid #cfb04d;border-radius:12px;margin:0 0 22px;overflow:hidden}.identity-roll>header{color:#fff;background:#071436;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.identity-roll>header span{color:#e2bf55;letter-spacing:.12em;font-size:.7rem;font-weight:900}.identity-roll>header h3{margin:6px 0 4px;font:1.35rem Georgia,serif}.identity-roll>header p{color:#cbd8e5;margin:0;font-size:.8rem}.identity-roll>header strong{color:#071436;white-space:nowrap;background:#e2bf55;border-radius:999px;padding:8px 12px;font-size:.75rem}.identity-roll-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:18px;display:grid}.identity-roll-grid>a{color:#071436;background:#f8fafc;border:1px solid #dce4ea;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.identity-roll-grid img{object-fit:cover;border:2px solid #d4b34f;border-radius:7px;width:64px;height:76px}.identity-roll-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.identity-roll-grid b{font-size:.82rem}.identity-roll-grid small{color:#647587;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.identity-roll-empty{color:#647587;margin:0;padding:22px;font-size:.82rem;line-height:1.55}@media (width<=650px){.identity-roll>header{flex-direction:column;align-items:flex-start}.identity-roll-grid{grid-template-columns:1fr}}.hr-personal-file{background:#fff;border:1px solid #cfb04d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:16px 0;padding:22px 24px;display:grid}.hr-personal-file>div>span{color:#9a7115;letter-spacing:.12em;font-size:.7rem;font-weight:900}.hr-personal-file h2{color:#071436;margin:6px 0;font:1.35rem Georgia,serif}.hr-personal-file p{color:#5a6b7a;max-width:650px;margin:0;font-size:.78rem;line-height:1.55}.hr-personal-file>a{color:#071436;background:#eef4fa;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.hr-personal-file>a img{object-fit:cover;border:2px solid #d4b34f;border-radius:6px;width:48px;height:58px}.hr-personal-file>a span{flex-direction:column;gap:3px;display:flex}.hr-personal-file>a small,.hr-personal-file>strong{color:#607083;font-size:.7rem}@media (width<=700px){.hr-personal-file{grid-template-columns:1fr}}@media print{.identity-roll,.hr-personal-file{display:none}}.my-employment-documents{color:#fff;background:linear-gradient(120deg,#071436,#123f72);border:1px solid #d4b45c;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #0714361f}.my-employment-documents span{color:#e2bd49;letter-spacing:.12em;font-size:.76rem;font-weight:900}.my-employment-documents h3{margin:7px 0 6px;font:700 1.45rem/1.2 Georgia,serif}.my-employment-documents p{color:#dbe7f3;max-width:760px;margin:0;font-size:.95rem;line-height:1.55}.my-employment-documents small{color:#b9ccdf;margin-top:10px;font-size:.8rem;display:block}.my-employment-documents>a{color:#071436;background:#d8b558;border-radius:8px;flex:none;padding:12px 17px;font-size:.9rem;font-weight:900;text-decoration:none}.my-employment-documents.unavailable{color:#352b18;background:#fff9e9}.my-employment-documents.unavailable p{color:#65583c}.catalogue-hero{color:#fff;background:#0b0b0d;border-radius:12px;grid-template-columns:1.7fr 1fr;margin-bottom:20px;display:grid;overflow:hidden}.catalogue-hero img{object-fit:cover;width:100%;height:100%;min-height:350px}.catalogue-hero div{align-self:center;padding:38px}.catalogue-hero span,.advance-box span{letter-spacing:.15em;color:#d8b558;font-size:9px;font-weight:900}.catalogue-hero h3,.advance-box h3{margin:10px 0;font:28px Georgia,serif}.catalogue-hero p,.advance-box p{color:#d5d5d5;font-size:11px;line-height:1.7}.catalogue-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.catalogue-grid article{border:1px solid #e4e5e8;border-radius:8px;flex-direction:column;gap:7px;padding:15px;display:flex}.catalogue-grid small{color:#92731d;text-transform:uppercase;font-size:8px;font-weight:900}.catalogue-grid b{min-height:28px;font-size:11px}.catalogue-grid strong{color:#111;font:20px Georgia,serif}.catalogue-grid span{color:#6f7780;font-size:9px}.price-note{color:#6d7784;padding:0 18px 18px;font-size:9px}.advance-box{color:#fff;background:#111318;border-radius:12px;grid-template-columns:1fr 1.15fr;gap:30px;margin-bottom:20px;padding:30px;display:grid}.advance-box form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advance-box label{text-transform:uppercase;font-size:9px;font-weight:900}.advance-box input,.advance-box select,.advance-box textarea{color:#111;background:#fff;border:1px solid #45484e;border-radius:5px;width:100%;margin-top:6px;padding:11px;display:block}.advance-box label:nth-child(3),.advance-confirm{grid-column:1/-1}.advance-confirm{align-items:center;text-transform:none!important;font-weight:400!important;display:flex!important}.advance-confirm input{width:auto!important;margin:0 8px 0 0!important}.advance-box button{color:#080808;background:#c9a23c;border:0;border-radius:5px;grid-column:1/-1;padding:12px;font-weight:900}.security-roadmap{background:#fff9e9;border-left:4px solid #c9a23c;margin-bottom:20px;padding:18px}.security-roadmap b{font-size:10px}.security-roadmap p{margin:6px 0 0;font-size:10px;line-height:1.6}@media (width<=900px){.catalogue-grid{grid-template-columns:1fr 1fr}.catalogue-hero,.advance-box{grid-template-columns:1fr}.my-employment-documents{flex-direction:column;align-items:flex-start}}@media (width<=500px){.catalogue-grid{grid-template-columns:1fr}.my-employment-documents{padding:20px}.my-employment-documents>a{box-sizing:border-box;text-align:center;width:100%}}.stationery-preview{border:1px solid var(--pline);background:#fff;border-radius:12px;grid-template-columns:.8fr 1.6fr;margin-bottom:20px;display:grid;overflow:hidden}.stationery-preview>div{align-self:center;padding:34px}.stationery-preview span{letter-spacing:.14em;color:#9b7821;font-size:9px;font-weight:900}.stationery-preview h3{color:#111827;margin:10px 0;font:27px Georgia,serif}.stationery-preview p{color:#5e6875;font-size:11px;line-height:1.7}.stationery-preview small{color:#8993a0;font-size:8px}.stationery-preview .stationery-brand-logo{object-fit:contain;background:#050834;border-radius:10px;width:82px;height:82px;min-height:0;margin:0 0 16px}.stationery-preview img{object-fit:cover;width:100%;height:100%;min-height:360px}@media (width<=900px){.stationery-preview{grid-template-columns:1fr}.stationery-preview>div{order:2}.stationery-preview img{min-height:260px}}.casual-range{color:#fff;background:linear-gradient(120deg,#0b0b0d 0%,#1d1a13 75%,#624a11 100%);border:1px solid #d8b558;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px 28px;display:flex}.casual-range span{color:#d8b558;letter-spacing:.15em;font-size:9px;font-weight:900}.casual-range h3{margin:7px 0;font:25px Georgia,serif}.casual-range p{color:#ddd;max-width:720px;margin:0;font-size:10px;line-height:1.6}.casual-range>strong{color:#f0cb65;white-space:nowrap;font:24px Georgia,serif}.price-note a{color:#735713;text-decoration:underline}.casual-lookbook{background:#f8f5ec;border:1px solid #e0c36e;border-radius:14px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:0;margin-bottom:20px;display:grid;overflow:hidden}.casual-lookbook-copy{align-self:center;padding:30px}.casual-lookbook-copy>span{color:#8b6812;letter-spacing:.15em;font-size:9px;font-weight:900}.casual-lookbook-copy h3{color:#111;margin:9px 0;font:27px Georgia,serif}.casual-lookbook-copy>p{color:#565148;margin:0 0 18px;font-size:10px;line-height:1.65}.casual-style-key{gap:8px;display:grid}.casual-style-key article{background:#fff;border-left:3px solid #c7a33e;padding:10px 12px}.casual-style-key b,.casual-style-key small{display:block}.casual-style-key b{color:#171717;font-size:10px}.casual-style-key small{color:#6b655b;margin-top:3px;font-size:9px;line-height:1.4}.casual-lookbook figure{background:#0a0a0b;flex-direction:column;min-width:0;margin:0;display:flex}.casual-lookbook figure img{object-fit:cover;width:100%;height:100%;min-height:470px;display:block}.casual-lookbook figcaption{color:#d8d3c6;background:#0a0a0b;padding:9px 14px;font-size:8px;line-height:1.4}@media (width<=620px){.casual-range{flex-direction:column;align-items:flex-start;padding:21px}.casual-lookbook{grid-template-columns:1fr}.casual-lookbook-copy{padding:22px}.casual-lookbook figure img{min-height:280px}}.visitor-identity-capture{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.visitor-capture-required{opacity:.001;position:absolute;top:50%;left:50%;width:1px!important;height:1px!important}.visitor-capture-card{background:#f7f9fa;border:1px solid #dbe2e8;border-radius:8px;min-width:0;padding:16px}.visitor-capture-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.visitor-capture-head div{flex-direction:column;gap:3px;display:flex}.visitor-capture-head b{color:#071436;font-size:11px}.visitor-capture-head span{color:#6f7f8d;font-size:8px;line-height:1.45}.visitor-capture-head strong{color:#087056;letter-spacing:.08em;background:#dff2e9;border-radius:999px;padding:6px 8px;font-size:7px}.visitor-camera-frame{aspect-ratio:4/3;background:#071436;border:1px solid #becbd4;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.visitor-camera-frame video,.visitor-camera-frame img{object-fit:cover;width:100%;height:100%;display:none}.visitor-camera-frame video.is-visible,.visitor-camera-frame img{display:block}.visitor-camera-placeholder{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.visitor-camera-placeholder>span{color:#d6a84d;font-size:30px}.visitor-camera-placeholder b{font-size:11px}.visitor-camera-placeholder small{color:#b7c1cc;font-size:8px}.visitor-capture-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.visitor-capture-actions button,.visitor-signature-line button{color:#fff;cursor:pointer;background:#071436;border:0;border-radius:5px;padding:9px 11px;font-size:8px;font-weight:900}.visitor-capture-actions button.secondary,.visitor-signature-line button{color:#24384d;background:#e6ebef}.visitor-capture-error{color:#a42735;margin-top:8px;font-size:8px;line-height:1.45;display:block}.visitor-signature-pad{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #9eabb5;border-radius:7px;width:100%;height:170px;display:block}.visitor-signature-line{border-top:1px solid #8e9aa5;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:7px;display:flex}.visitor-signature-line span{color:#687988;font-size:8px}.current-visitor-identity{align-items:center;gap:12px;margin-top:12px;display:flex}.current-visitor-identity>img{object-fit:cover;border:3px solid #fff;border-radius:8px;width:64px;height:64px;box-shadow:0 0 0 1px #dbe2e8}.current-visitor-identity h4{margin:0 0 2px}.current-visitor-identity p{margin:0}.current-visitor-identity small{color:#0b776f;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:900;display:block}@media (width<=720px){.visitor-identity-capture{grid-template-columns:1fr}}.birthday-overlay{z-index:9999;background:#071436dd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.birthday-overlay section{text-align:center;background:linear-gradient(145deg,#fff 0 70%,#f6edce);border:5px solid #c7a13a;border-radius:18px;max-width:520px;padding:45px;position:relative;box-shadow:0 28px 80px #0008}.birthday-overlay section>button{color:#fff;cursor:pointer;background:#071436;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:14px;right:14px}.birthday-overlay section>span{font-size:48px;display:block}.birthday-overlay small{color:#98751b;letter-spacing:.16em;font-size:11px;font-weight:900}.birthday-overlay h2{color:#071436;margin:12px 0;font:38px/1.05 Georgia,serif}.birthday-overlay p{color:#45576a;font-size:16px;line-height:1.65}.birthday-overlay b{color:#765a15;font-size:13px}.employee-birthday-control{background:#fff8df;border:1px solid #d8be66;grid-template-columns:1fr auto;align-items:end;gap:12px;max-width:650px;padding:15px;display:grid}.employee-birthday-control label{color:#485e72;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.employee-birthday-control input{border:1px solid #bac8d4;padding:9px}.employee-birthday-control button{color:#fff;background:#174b80;border:0;padding:10px 14px;font-weight:900}.employee-birthday-control small{color:#64788c;grid-column:1/-1}@media (width<=560px){.birthday-overlay section{padding:35px 20px}.birthday-overlay h2{font-size:30px}.employee-birthday-control{grid-template-columns:1fr}}.workflow-strip{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:20px;display:grid}.workflow-strip span{text-align:center;color:#fff;background:#071436;border-radius:5px;padding:11px 6px;font-size:8px;font-weight:900}.workflow-list article{border-bottom:1px solid #e4e9ef;padding:18px}.workflow-list article>header{justify-content:space-between;gap:15px;display:flex}.workflow-list header div{flex-direction:column;gap:5px;display:flex}.workflow-list header b{font-size:13px}.workflow-list header small{color:#728093;font-size:9px}.candidate-steps{grid-template-columns:repeat(5,1fr);gap:7px;margin:15px 0;display:grid}.candidate-steps span{color:#657383;background:#edf1f5;border-radius:4px;padding:8px;font-size:8px;font-weight:800}.candidate-steps .done{color:#14704e;background:#e5f5ec}.candidate-steps .warn{color:#8b6000;background:#fff0d5}.workflow-list details{background:#f6f9fc;border:1px solid #c8d7e6;border-radius:6px;margin-top:8px}.workflow-list summary{color:#173f70;cursor:pointer;padding:11px;font-size:9px;font-weight:900}.workflow-list form{border-top:1px solid #d9e3ed;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.workflow-list label{text-transform:uppercase;font-size:8px;font-weight:900}.workflow-list input,.workflow-list select,.workflow-list textarea{background:#fff;border:1px solid #c2ccd7;width:100%;margin-top:4px;padding:9px;display:block}.workflow-list button{color:#fff;background:#173f70;border:0;border-radius:4px;padding:10px;font-size:9px;font-weight:900}@media (width<=850px){.workflow-strip{grid-template-columns:repeat(2,1fr)}.candidate-steps,.workflow-list form{grid-template-columns:1fr 1fr}}@media (width<=500px){.candidate-steps,.workflow-list form{grid-template-columns:1fr}}.ticket-metrics,.report-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ticket-metrics article,.report-grid article{border:1px solid var(--pline);background:#fff;border-radius:8px;padding:20px}.ticket-metrics span,.report-grid span{text-transform:uppercase;color:#66798c;font-size:9px;font-weight:900;display:block}.ticket-metrics b,.report-grid b{color:#071436;margin-top:8px;font:29px Georgia,serif;display:block}.ticket-metrics small{color:#73869a;font-size:8px}.ticket-update summary{color:#17518a;cursor:pointer;font-size:9px;font-weight:900}.ticket-update form{background:#f1f5f8;min-width:220px;padding:8px}.ticket-update input,.ticket-update select,.ticket-update textarea{margin:4px 0;padding:7px;font-size:9px}.ticket-update button{color:#fff;background:#17518a;border:0;padding:7px}.report-heading{justify-content:space-between;align-items:center;display:flex}.report-heading p{color:#6c7d8e;font-size:10px}.report-heading button{color:#fff;background:#071436;border:0;border-radius:4px;padding:9px 12px;font-size:9px;font-weight:900}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #e2e8ee;padding:10px;font-size:10px}@media (width<=800px){.ticket-metrics,.report-grid{grid-template-columns:1fr 1fr}}@media print{.portal-sidebar,.portal-work>header,.portal-headline,.ticket-metrics,.portal-form,.portal-panel:not(.call-report),.report-heading button{display:none!important}.portal-shell{display:block}.portal-work{padding:0}.call-report{box-shadow:none!important;border:0!important}}.dialer-workspace{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.dialer-hero{color:#fff;background:linear-gradient(135deg,#071436,#174b80);border-bottom:6px solid #d8b558;border-radius:14px;grid-template-columns:1fr 310px;align-items:center;gap:28px;padding:30px;display:grid}.dialer-hero>div:first-child>span,.dialer-current .dialer-section-title span,.dialer-policy>span,.dialer-history .dialer-section-title span{letter-spacing:.12em;color:#f4cf69;font-size:12px;font-weight:900}.dialer-hero h2{margin:8px 0 10px;font:36px Georgia,serif}.dialer-hero p{color:#d5e1ec;max-width:760px;margin:0;font-size:15px;line-height:1.65}.dialer-connection{background:#ffffff12;border:1px solid #ffffff42;border-radius:10px;padding:19px}.dialer-connection b,.dialer-connection span,.dialer-connection small{display:block}.dialer-connection b{font-size:16px}.dialer-connection span{color:#f4cf69;margin:8px 0 5px;font-weight:800}.dialer-connection small{color:#d5e1ec;font-size:13px;line-height:1.45}.dialer-connection.connected{background:#0f6b4b66;border-color:#62d8a8}.dialer-readiness{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dialer-readiness article{background:#fff;border:1px solid #d9e2eb;border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.dialer-readiness article>b{color:#54677a;background:#edf1f5;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.dialer-readiness .ready>b{color:#fff;background:#15704f}.dialer-readiness .waiting>b{color:#865f00;background:#fff0cc}.dialer-readiness span,.dialer-readiness strong,.dialer-readiness small{display:block}.dialer-readiness strong{color:#071436;font-size:14px}.dialer-readiness small{color:#65788a;margin-top:4px;font-size:12px;line-height:1.35}.dialer-settings,.dialer-preparation{background:#fff;border:1px solid #cbd8e5;border-radius:10px}.dialer-settings summary,.dialer-preparation>summary{color:#071436;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:900;display:flex}.dialer-settings form{border-top:1px solid #dce4eb;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.dialer-settings label,.dialer-preparation form>label,.dialer-outcome label{color:#445b70;font-size:13px;font-weight:800}.dialer-settings input,.dialer-settings select,.dialer-preparation input,.dialer-preparation select,.dialer-outcome input,.dialer-outcome select,.dialer-outcome textarea{box-sizing:border-box;color:#172b42;background:#fff;border:1px solid #b9c8d7;border-radius:6px;width:100%;min-height:43px;margin-top:6px;padding:10px;font:14px Arial,sans-serif;display:block}.dialer-settings button,.dialer-preparation button,.dialer-outcome button{color:#fff;cursor:pointer;background:#174b80;border:0;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:900}.dialer-settings>p{color:#66798c;margin:0;padding:0 20px 18px;font-size:13px;line-height:1.5}.dialer-grid{grid-template-columns:1.45fr .55fr;gap:16px;display:grid}.dialer-current,.dialer-policy,.dialer-history{background:#fff;border:1px solid #d9e2eb;border-radius:12px}.dialer-current,.dialer-policy{padding:24px}.dialer-section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dialer-current .dialer-section-title span,.dialer-history .dialer-section-title span{color:#315f8d}.dialer-section-title>b{color:#174b80;background:#edf4fb;border-radius:99px;padding:6px 9px;font-size:12px}.dialer-customer{background:#f4f7fa;border-left:5px solid #d8b558;border-radius:10px;padding:23px}.dialer-customer>span{color:#687c8f;font-size:12px;font-weight:800}.dialer-customer h3{color:#071436;margin:8px 0 6px;font:29px Georgia,serif}.dialer-customer>a{color:#174b80;font-size:19px;font-weight:900}.dialer-customer dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.dialer-customer dl>div{border-top:1px solid #d5dfe8;padding-top:11px}.dialer-customer dt{text-transform:uppercase;color:#77899a;font-size:11px;font-weight:900}.dialer-customer dd{color:#263b50;margin:5px 0 0;font-size:14px;line-height:1.4}.dial-now{color:#fff;text-align:center;background:#15704f;border-radius:7px;margin:14px 0;padding:15px;font-size:16px;font-weight:900;display:block}.dialer-outcome{border-top:1px solid #dce4eb;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;padding-top:18px;display:grid}.dialer-outcome .wide,.dialer-outcome button{grid-column:1/-1}.dialer-policy{color:#fff;background:#071436}.dialer-policy h3{margin:9px 0 17px;font:27px Georgia,serif}.dialer-policy ol{padding-left:22px}.dialer-policy li{color:#d0dce8;margin:11px 0;font-size:14px;line-height:1.5}.dialer-policy p{color:#d5e0ea;background:#ffffff0d;border-left:4px solid #d8b558;margin:18px 0 0;padding:14px;font-size:13px;line-height:1.55}.dialer-preparation>summary span{color:#174b80;background:#edf4fb;border-radius:99px;padding:5px 9px;font-size:12px}.dialer-preparation>div{border-top:1px solid #dce4eb;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.dialer-preparation form{background:#f8fafc;border:1px solid #dce4eb;border-radius:9px;grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.dialer-preparation form header{grid-column:1/-1;justify-content:space-between;gap:14px;display:flex}.dialer-preparation form header b,.dialer-preparation form header span{display:block}.dialer-preparation form header b{color:#071436;font-size:15px}.dialer-preparation form header span{color:#687b8d;margin-top:5px;font-size:12px;line-height:1.4}.dialer-preparation form header em{text-transform:uppercase;color:#8b660d;font-size:11px;font-style:normal;font-weight:900}.dialer-preparation .check{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.dialer-preparation .check input{flex:none;width:18px;min-height:18px;margin:1px 0 0}.dialer-preparation form button{grid-column:1/-1}.dialer-empty{background:#f7f9fb;border:1px dashed #aebdcb;border-radius:9px;flex-direction:column;gap:7px;padding:24px;display:flex}.dialer-empty b{color:#071436;font-size:16px}.dialer-empty span{color:#667a8c;font-size:14px;line-height:1.5}.dialer-history{padding:22px}.dialer-history th,.dialer-history td{font-size:12px}.dialer-history td small{color:#758798;margin-top:4px;display:block}@media (width<=1050px){.dialer-hero,.dialer-grid{grid-template-columns:1fr}.dialer-readiness,.dialer-settings form{grid-template-columns:1fr 1fr}}@media (width<=700px){.dialer-hero{padding:24px}.dialer-hero h2{font-size:30px}.dialer-readiness,.dialer-settings form,.dialer-outcome,.dialer-preparation>div,.dialer-preparation form{grid-template-columns:1fr}.dialer-outcome .wide,.dialer-outcome button,.dialer-preparation form header,.dialer-preparation form button{grid-column:auto}.dialer-customer dl{grid-template-columns:1fr}.dialer-current,.dialer-policy,.dialer-history{padding:18px}.dialer-preparation form header{flex-direction:column}}.clocking-workspace{color:#12213a;gap:20px;display:grid}.clocking-hero{color:#fff;background:linear-gradient(125deg,#071436 0%,#123f72 62%,#1d5b91 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 46px #07143625}.clocking-hero>div:first-child{max-width:680px}.clocking-hero span,.clocking-panel header span{color:#e2bd49;letter-spacing:.14em;font-size:.76rem;font-weight:900}.clocking-hero h2{margin:8px 0 7px;font:700 2rem/1.1 Georgia,serif}.clocking-hero p{color:#d7e4f1;margin:0;font-size:1rem;line-height:1.55}.sa-clock{text-align:right;background:#ffffff10;border:1px solid #ffffff2f;border-radius:14px;min-width:250px;padding:18px 20px}.sa-clock small{color:#e2bd49;letter-spacing:.11em;font-size:.72rem;font-weight:800;display:block}.sa-clock b{margin:6px 0 2px;font:700 2rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.sa-clock span{color:#fff;letter-spacing:0;font-size:.82rem}.clocking-now{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.clocking-profile,.clocking-control,.clocking-panel{background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:24px;box-shadow:0 10px 28px #0a22420b}.clocking-profile>span{color:#a67809;letter-spacing:.1em;font-size:.75rem;font-weight:900}.clocking-profile h3{margin:8px 0 4px;font-size:1.45rem}.clocking-profile p{color:#66748a;margin:0}.shift-line{border-top:1px solid #e5ebf1;grid-template-columns:auto 1fr;gap:12px;margin-top:24px;padding-top:16px;font-size:.88rem;display:grid}.shift-line span{color:#51627a}.clocking-control{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}.clocking-state span,.clocking-summary span{color:#6e7e91;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800;display:block}.clocking-state b{text-transform:capitalize;margin:4px 0;font-size:1.35rem;display:block}.clocking-state small{color:#66748a}.site-code{color:#33435b;grid-column:1/-1;gap:6px;font-size:.82rem;font-weight:700;display:grid}.site-code input,.clocking-form input,.clocking-form select,.clocking-form textarea,.report-actions input,.correction-grid textarea{color:#13233b;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd9e4;border-radius:9px;padding:11px 12px}.clocking-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.clocking-buttons button,.clocking-form button,.report-actions a,.report-actions button,.correction-grid button{color:#fff;cursor:pointer;background:#0c4380;border:0;border-radius:9px;padding:11px 16px;font-weight:800;text-decoration:none}.clocking-buttons button.secondary,.clocking-form button.secondary{color:#173b65;background:#e5edf5}.clocking-buttons button.clock-out,.correction-grid button.danger{background:#8b2430}.clocking-buttons button:disabled{opacity:.55;cursor:not-allowed}.clocking-message{border-radius:9px;grid-column:1/-1;padding:11px 13px;font-size:.88rem;font-weight:700}.clocking-message.success{color:#17663a;background:#e7f7ee}.clocking-message.error{color:#8b2430;background:#fdecef}.privacy-note{color:#758398;grid-column:1/-1;line-height:1.45}.clocking-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;display:grid}.clocking-summary article{background:#fff;border:1px solid #dce4ed;border-radius:14px;padding:20px}.clocking-summary b{color:#0d3f75;text-transform:capitalize;margin:7px 0 2px;font-size:1.6rem;display:block}.clocking-summary small{color:#758398}.clocking-panel{min-width:0}.clocking-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.clocking-panel h3{margin:4px 0 0;font-size:1.25rem}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-actions input{width:auto;padding:9px 10px}.report-actions a,.report-actions button{padding:9px 12px;font-size:.82rem}.report-actions button{color:#173b65;background:#e8eef5}.clocking-table-wrap{overflow:auto}.clocking-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:.84rem}.clocking-table-wrap th{color:#52637a;text-align:left;white-space:nowrap;border-bottom:2px solid #dce4ed;padding:11px 10px}.clocking-table-wrap td{vertical-align:top;border-bottom:1px solid #e8edf2;padding:12px 10px}.clocking-table-wrap td small,.clocking-table-wrap td b{display:block}.clocking-table-wrap td small{color:#78869a;margin-top:3px}.clocking-badge{color:#42536a;text-transform:capitalize;white-space:nowrap;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.clocking-badge.verified{color:#17663a;background:#e4f6eb}.clocking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clocking-form label{color:#33435b;gap:6px;font-size:.82rem;font-weight:700;display:grid}.clocking-form .wide{grid-column:1/-1}.clocking-form fieldset{border:1px solid #dce4ed;border-radius:10px;flex-wrap:wrap;gap:8px 14px;padding:12px;display:flex}.clocking-form fieldset legend{padding:0 6px;font-size:.82rem;font-weight:800}.clocking-form fieldset label,.clocking-form .check-line{align-items:center;gap:7px;display:flex}.clocking-form fieldset input,.clocking-form .check-line input{width:auto}.clocking-form button{justify-self:start}.clocking-form.compact{grid-template-columns:1fr 1fr auto;align-items:end}.request-list{gap:8px;margin-top:18px;display:grid}.request-list article{background:#f5f8fb;border-radius:9px;grid-template-columns:auto 1fr auto;gap:12px;padding:12px;font-size:.82rem;display:grid}.request-list article b{color:#0d3f75;text-transform:capitalize}.clocking-management{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.clocking-management .clocking-panel:first-child{grid-row:span 2}.clocking-panel summary{cursor:pointer;color:#0d3f75;font-size:1.05rem;font-weight:900}.clocking-panel[open] summary{margin-bottom:18px}.correction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.correction-grid article{border:1px solid #dce4ed;border-radius:12px;padding:16px}.correction-grid h4{margin:11px 0 5px}.correction-grid p{color:#55667d;min-height:42px;font-size:.85rem}.correction-grid small{color:#758398;line-height:1.55}.correction-grid form{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.correction-grid textarea{grid-column:1/-1}.workplace-codes>div{gap:10px;display:grid}.workplace-codes article{border:1px solid #dce4ed;border-radius:11px;grid-template-columns:120px 1fr auto;align-items:center;gap:6px 16px;padding:14px;display:grid}.workplace-qr-block{grid-row:1/4;justify-items:center;gap:6px;display:grid}.workplace-qr{border:1px solid #dce4ed;border-radius:7px;width:112px;height:112px;display:block}.workplace-qr-block a{font-size:.73rem}.workplace-codes article div{gap:3px;display:grid}.workplace-codes article span,.workplace-codes article small{color:#718098;font-size:.78rem}.workplace-codes article small{grid-column:2/-1}.workplace-codes article a{color:#0c4380;font-weight:800}@media (width<=900px){.clocking-hero,.clocking-panel>header{flex-direction:column;align-items:flex-start}.sa-clock{text-align:left;box-sizing:border-box;width:100%;min-width:0}.clocking-now,.clocking-management{grid-template-columns:1fr}.clocking-summary{grid-template-columns:repeat(2,1fr)}.correction-grid,.clocking-form.compact{grid-template-columns:1fr}}@media (width<=600px){.clocking-hero,.clocking-profile,.clocking-control,.clocking-panel{padding:18px}.clocking-control,.clocking-form{grid-template-columns:1fr}.clocking-form .wide{grid-column:auto}.clocking-summary{grid-template-columns:1fr}.clocking-buttons{justify-content:stretch}.clocking-buttons button{flex:120px}.workplace-codes article{grid-template-columns:1fr}.workplace-qr-block{grid-row:auto;justify-items:start}.workplace-codes article small{grid-column:auto}}@media print{.portal-sidebar,.portal-work>header,.clocking-hero,.clocking-now,.clocking-summary,.clocking-management,.correction-grid,.workplace-codes,.report-actions{display:none!important}.portal-shell,.portal-work,.clocking-workspace,.clocking-panel{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.attendance-report header{display:block!important}.clocking-table-wrap{overflow:visible}.clocking-table-wrap table{min-width:0;font-size:9px}}.marketing-toolkit{flex-direction:column;gap:18px;display:flex}.marketing-links{color:#fff;background:#071436;border-left:5px solid #f1bd08;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;display:flex}.marketing-links b{margin-right:8px;font-size:12px}.marketing-links a{color:#ffd74b;border:1px solid #53627d;border-radius:5px;padding:8px 11px;font-size:11px;font-weight:800}.marketing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.marketing-card{background:#fff;border:1px solid #dce4eb;border-radius:12px;overflow:hidden;box-shadow:0 14px 35px #07143614}.marketing-preview{background:#e9edf2;justify-content:center;align-items:center;height:300px;padding:14px;display:flex}.marketing-preview img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 8px 24px #07143633}.marketing-copy{padding:20px}.marketing-copy>span{letter-spacing:.1em;text-transform:uppercase;color:#8a6500;font-size:9px;font-weight:900}.marketing-copy h3{color:#071436;margin:8px 0 13px;font-size:21px}.marketing-copy textarea{resize:vertical;background:#f8f7f1;border:1px solid #d9d5c6;border-radius:6px;width:100%;height:260px;margin:0;padding:13px;font-size:12px;line-height:1.55}.marketing-actions{gap:9px;margin-top:13px;display:flex}.marketing-actions a{color:#fff;text-align:center;text-transform:uppercase;background:#071436;border-radius:5px;flex:1;padding:11px 12px;font-size:10px;font-weight:900}.marketing-actions a:first-child{color:#101728;background:#f1bd08}.marketing-compliance{background:#fff7d1;border-left:5px solid #f1bd08;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.marketing-compliance b{color:#071436;font-size:12px}.marketing-compliance span{color:#5f6874;font-size:11px;line-height:1.6}@media (width<=1100px){.marketing-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.marketing-grid{grid-template-columns:1fr}.marketing-preview{height:auto}.marketing-preview img{max-height:520px}.marketing-copy textarea{height:220px}.marketing-actions{flex-direction:column}}.marketing-goal-hero{color:#fff;background:linear-gradient(135deg,#071436,#163d68);border-bottom:6px solid #f1bd08;border-radius:14px;grid-template-columns:1.4fr .6fr;align-items:center;gap:30px;padding:30px;display:grid}.marketing-goal-hero>div>span,.daily-draft-heading>div>span,.marketing-strategy>div>span{letter-spacing:.14em;color:#ffd74b;font-size:9px;font-weight:900}.marketing-goal-hero h2{margin:8px 0 10px;font-size:42px}.marketing-goal-hero p{color:#c4d1df;max-width:700px;margin:0;font-size:13px;line-height:1.7}.goal-progress{background:#ffffff14;border:1px solid #526887;flex-direction:column;gap:7px;padding:22px;display:flex;position:relative}.goal-progress b{color:#ffd74b;font:42px Georgia,serif}.goal-progress span{font-size:11px}.goal-progress:after{content:"";background:#394f6e;border-radius:10px;height:8px;margin-top:9px}.goal-progress i{z-index:1;background:#f1bd08;border-radius:10px;max-width:calc(100% - 44px);height:8px;position:absolute;bottom:22px;left:22px}.marketing-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marketing-metrics article{background:#fff;border:1px solid #dce4eb;border-top:5px solid #f1bd08;border-radius:9px;padding:20px}.marketing-metrics span,.marketing-metrics small{color:#66788b;font-size:10px;display:block}.marketing-metrics b{color:#071436;margin:9px 0 5px;font:30px Georgia,serif;display:block}.campaign-settings{background:#fff;border:1px solid #dce4eb;border-radius:10px}.campaign-settings summary{cursor:pointer;color:#071436;justify-content:space-between;padding:20px;font-weight:900;display:flex}.campaign-settings form{box-shadow:none;border-top:1px solid #dce4eb;grid-template-columns:repeat(2,1fr);gap:13px;padding:22px;display:grid}.campaign-settings label{margin:0}.campaign-settings button{color:#fff;background:#071436;border:0;border-radius:6px;grid-column:1/-1;padding:13px;font-weight:900}.daily-draft-heading{background:#fff;border:1px solid #dce4eb;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:26px;display:grid}.daily-draft-heading h2{color:#071436;margin:8px 0;font-size:34px}.daily-draft-heading p{color:#66788b;margin:0}.approval-state{text-transform:capitalize;border-radius:8px;flex-direction:column;gap:5px;min-width:180px;padding:14px;display:flex}.approval-state b{font-size:12px}.approval-state span{font-size:10px}.state-draft{color:#536273;background:#f1f3f6}.state-approved{color:#11704d;background:#e4f5ed}.state-changes_requested{color:#985b00;background:#fff0d8}.daily-caption-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.daily-caption-grid article{background:#fff;border:1px solid #dce4eb;border-radius:9px;padding:17px}.daily-caption-grid article>span{letter-spacing:.1em;text-transform:uppercase;color:#8a6500;font-size:10px;font-weight:900}.daily-caption-grid textarea{resize:vertical;background:#f8f7f1;border:1px solid #d9d5c6;border-radius:6px;height:330px;margin:10px 0 12px;padding:13px;font-size:12px;line-height:1.55}.daily-caption-grid a{color:#fff;text-align:center;text-transform:uppercase;background:#071436;border-radius:5px;padding:10px;font-size:10px;font-weight:900;display:block}.daily-approval{box-shadow:none;background:#f7f8fa;border:1px solid #dce4eb;grid-template-columns:1fr auto;align-items:end;gap:15px;padding:20px;display:grid}.daily-approval label{margin:0}.daily-approval div{gap:9px;display:flex}.daily-approval button{color:#fff;text-transform:uppercase;background:#11704d;border:0;border-radius:5px;padding:12px 15px;font-size:10px;font-weight:900}.daily-approval .changes-button{background:#985b00}.marketing-strategy{color:#fff;background:#071436;border-radius:12px;padding:28px}.marketing-strategy h2{margin:8px 0 22px;font-size:31px}.strategy-pillars{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.strategy-pillars article{border:1px solid #405474;flex-direction:column;gap:6px;padding:17px;display:flex}.strategy-pillars b{color:#ffd74b;font:25px Georgia,serif}.strategy-pillars strong{font-size:12px}.strategy-pillars span{color:#b8c6d7;font-size:10px;line-height:1.55}.strategy-rule{color:#c6d1de;background:#ffffff0f;border-left:4px solid #f1bd08;margin:18px 0 0;padding:15px 18px;font-size:11px;line-height:1.6}.marketing-calendar{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.marketing-calendar article{background:#fff;border:1px solid #dce4eb;border-top:4px solid #8aa0b5;min-height:170px;padding:17px;position:relative}.marketing-calendar article.today{background:#fff9df;border:3px solid #f1bd08}.marketing-calendar article>span{letter-spacing:.1em;color:#6b7a89;font-size:9px;font-weight:900}.marketing-calendar em{color:#ffd74b;background:#071436;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.marketing-calendar h3{color:#071436;margin:13px 0 9px;font-size:16px;line-height:1.35}.marketing-calendar p,.marketing-calendar small{color:#687786;margin:0;font-size:10px;line-height:1.45;display:block}.calendar-section{flex-direction:column;gap:10px;display:flex}@media (width<=1200px){.strategy-pillars,.marketing-calendar{grid-template-columns:repeat(3,1fr)}.daily-caption-grid{grid-template-columns:1fr}.daily-caption-grid textarea{height:230px}}@media (width<=850px){.marketing-goal-hero,.daily-draft-heading,.daily-approval{grid-template-columns:1fr}.marketing-metrics,.strategy-pillars,.marketing-calendar{grid-template-columns:1fr 1fr}.campaign-settings form{grid-template-columns:1fr}.campaign-settings button{grid-column:auto}}@media (width<=560px){.marketing-metrics,.strategy-pillars,.marketing-calendar{grid-template-columns:1fr}.marketing-goal-hero h2{font-size:34px}.daily-draft-heading h2{font-size:28px}.daily-approval div{flex-direction:column}}.no-waiting-toolkit{color:#fff;background:linear-gradient(135deg,#071436,#132f5b);border-bottom:6px solid #f1bd08;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);display:grid;overflow:hidden}.no-waiting-copy{padding:30px}.no-waiting-copy>span,.special-post-pack>div>span,.campaign-flight-plan>div>span{letter-spacing:.14em;color:#ffd74b;font-size:9px;font-weight:900}.no-waiting-copy h2{margin:9px 0 18px;font:34px Georgia,serif}.no-waiting-copy>p{color:#c7d3e1;font-size:11px;line-height:1.7}.no-waiting-copy>a{color:#071436;background:#f1bd08;border-radius:5px;margin-top:10px;padding:11px 14px;font-size:10px;font-weight:900;display:inline-block}.campaign-live-state{background:#ffffff0f;border:1px solid #516c91;flex-direction:column;gap:6px;padding:16px;display:flex}.campaign-live-state.open{background:#193f36;border-color:#f1bd08}.campaign-live-state b{letter-spacing:.1em;text-transform:uppercase;color:#ffd74b;font-size:9px}.campaign-live-state strong{font-size:18px}.campaign-live-state small{color:#d2deea;font-size:9px;line-height:1.5}.no-waiting-toolkit figure{background:#050d20;flex-direction:column;min-width:0;margin:0;display:flex}.no-waiting-toolkit figure img{object-fit:contain;width:100%;height:100%;max-height:590px}.no-waiting-toolkit figcaption{justify-content:space-between;gap:10px;padding:11px 14px;font-size:8px;display:flex}.no-waiting-toolkit figcaption a{color:#ffd74b;font-weight:900}.special-post-pack{grid-template-columns:.8fr repeat(3,1fr);gap:12px;display:grid}.special-post-pack>div,.special-post-pack article{background:#fff;border:1px solid #dce4eb;border-radius:9px;padding:18px}.special-post-pack h2{color:#071436;margin:8px 0}.special-post-pack p{color:#66788b;font-size:10px;line-height:1.6}.special-post-pack article{flex-direction:column;display:flex}.special-post-pack article>b{color:#8a6500;text-transform:uppercase;font-size:10px}.special-post-pack textarea{resize:vertical;background:#f8f7f1;border:1px solid #d9d5c6;min-height:280px;margin:10px 0;padding:12px;font-size:10px;line-height:1.55}.special-post-pack article>a{color:#fff;text-align:center;text-transform:uppercase;background:#071436;border-radius:5px;padding:10px;font-size:9px;font-weight:900}.grant-date-tracker{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:24px}.grant-month-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.grant-month-grid article{border:1px solid #dce4eb;border-top:5px solid #174b80;padding:16px}.grant-month-grid article>span{color:#071436;font-size:11px;font-weight:900}.grant-month-grid dl{margin:12px 0 0}.grant-month-grid dl>div{border-top:1px solid #edf0f4;grid-template-columns:1fr 1.15fr;gap:8px;padding:7px 0;display:grid}.grant-month-grid dt,.grant-month-grid dd{margin:0;font-size:8px;line-height:1.4}.grant-month-grid dt{color:#5d7084;font-weight:900}.grant-month-grid dd{color:#293b50}.grant-source-note{color:#6c7d8d;margin-top:15px;font-size:8px;line-height:1.5;display:block}.campaign-flight-plan{color:#fff;background:#071436;border-radius:12px;padding:27px}.campaign-flight-plan h2{margin:8px 0 20px;font-size:30px}.campaign-flight-plan>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-flight-plan article{border:1px solid #3d5575;padding:18px}.campaign-flight-plan article>b{color:#ffd74b;letter-spacing:.1em;font-size:9px}.campaign-flight-plan h3{margin:9px 0;font-size:17px}.campaign-flight-plan p{color:#c4d0de;margin:0;font-size:10px;line-height:1.6}@media (width<=1150px){.special-post-pack{grid-template-columns:1fr 1fr}.special-post-pack>div{grid-column:1/-1}.grant-month-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.no-waiting-toolkit{grid-template-columns:1fr}.no-waiting-toolkit figure img{max-height:720px}.campaign-flight-plan>div:last-child{grid-template-columns:1fr}}@media (width<=620px){.special-post-pack,.grant-month-grid{grid-template-columns:1fr}.special-post-pack>div{grid-column:auto}.grant-date-tracker .portal-headline{flex-direction:column}.no-waiting-copy{padding:23px}.no-waiting-copy h2{font-size:28px}.no-waiting-toolkit figcaption{flex-direction:column}}.daily-poster-studio{background:#f3f6f9;border:1px solid #dce4eb;border-radius:12px;padding:24px}.poster-studio-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.poster-studio-heading span{letter-spacing:.14em;color:#8a6500;font-size:9px;font-weight:900}.poster-studio-heading h2{color:#071436;margin:7px 0 5px;font-size:29px}.poster-studio-heading p{color:#66788b;margin:0;font-size:11px}.poster-studio-heading>b{color:#ffd74b;white-space:nowrap;background:#071436;border-radius:6px;padding:10px 13px;font-size:10px}.daily-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-poster-card{background:#fff;border:1px solid #d7e0e8;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #07143614}.platform-poster-preview{background:#dfe5eb;justify-content:center;align-items:center;height:350px;padding:13px;display:flex}.platform-poster-preview canvas{width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 9px 25px #07143640}.platform-poster-meta{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.platform-poster-meta div{flex-direction:column;gap:3px;display:flex}.platform-poster-meta b{color:#071436;font-size:12px}.platform-poster-meta span{color:#687786;font-size:9px}.platform-poster-meta button{color:#071436;text-transform:uppercase;cursor:pointer;background:#f1bd08;border:0;border-radius:5px;padding:10px 12px;font-size:9px;font-weight:900}.platform-poster-meta button:disabled{cursor:wait;opacity:.6}@media (width<=1180px){.daily-poster-grid{grid-template-columns:1fr 1fr}.platform-poster-card:last-child{grid-column:1/-1}}@media (width<=720px){.daily-poster-grid{grid-template-columns:1fr}.platform-poster-card:last-child{grid-column:auto}.poster-studio-heading{flex-direction:column;align-items:flex-start}.platform-poster-preview{height:auto;min-height:280px}.platform-poster-meta{flex-direction:column;align-items:stretch}.platform-poster-meta button{width:100%}}.employee-of-month{color:#fff;background:linear-gradient(120deg,#071436,#174b80);border-radius:12px;margin-bottom:20px;padding:26px 30px;box-shadow:0 14px 35px #07143624}.employee-of-month span{color:#d9b84d;letter-spacing:.14em;font-size:9px;font-weight:900}.employee-of-month h2{margin:9px 0 6px;font:28px Georgia,serif}.employee-of-month p{color:#cbdbea;margin:0;font-size:11px}.campaign-kpi-scorecard{background:linear-gradient(135deg,#fffdf4,#f2f8f6);border:1px solid #d5b95d;border-radius:12px;margin-bottom:22px;padding:24px;box-shadow:0 12px 30px #07143612}.campaign-kpi-scorecard>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.campaign-kpi-scorecard header span,.campaign-kpi-scorecard article span{letter-spacing:.12em;color:#8a6900;font-size:9px;font-weight:900}.campaign-kpi-scorecard header h3{color:#071436;margin:6px 0 0;font:25px Georgia,serif}.campaign-kpi-scorecard header>b{color:#fff;background:#071436;border-radius:999px;padding:7px 10px;font-size:10px}.campaign-kpi-scorecard>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-kpi-scorecard article{background:#fff;border:1px solid #dce5e7;border-radius:9px;padding:17px}.campaign-kpi-scorecard article strong{color:#0b776f;margin:8px 0 5px;font:29px Georgia,serif;display:block}.campaign-kpi-scorecard article p{color:#4e606b;margin:0;font-size:11px;line-height:1.65}.campaign-kpi-scorecard>small{color:#5c6770;margin-top:14px;font-size:10px;line-height:1.6;display:block}@media (width<=700px){.campaign-kpi-scorecard>header{flex-direction:column}.campaign-kpi-scorecard>div{grid-template-columns:1fr}}.shared-work-hub{background:#f5faff;border:1px solid #aec9e2;border-radius:12px;margin-bottom:22px;overflow:hidden}.shared-work-hub>header{color:#fff;background:linear-gradient(115deg,#071436,#174b80);grid-template-columns:1fr auto;align-items:start;gap:22px;padding:24px;display:grid}.shared-work-hub>header>div>span{letter-spacing:.13em;color:#d9b84d;font-size:.75rem;font-weight:900}.shared-work-hub h2{margin:8px 0 5px;font:1.65rem Georgia,serif}.shared-work-hub>header p{color:#cbdbea;margin:0;font-size:.9rem;line-height:1.5}.shared-work-hub details{min-width:280px}.shared-work-hub summary{cursor:pointer;color:#0d315c;background:#fff;border-radius:6px;padding:12px 15px;font-size:.85rem;font-weight:900;list-style:none}.shared-work-hub details form{color:#24364a;background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:16px;display:grid;box-shadow:0 14px 36px #0004}.shared-work-hub details label{font-size:.78rem;font-weight:800}.shared-work-hub details input,.shared-work-hub details select,.shared-work-hub details textarea{width:100%;font:inherit;border:1px solid #b9cad9;border-radius:5px;margin-top:5px;padding:9px;display:block}.shared-work-hub details .wide{grid-column:1/-1}.shared-work-hub details small{color:#6a7c8e;margin-top:5px;font-weight:400;display:block}.shared-work-hub details button{color:#fff;background:#174b80;border:0;border-radius:5px;grid-column:1/-1;padding:11px;font-weight:900}.attention-list{background:#fffbea;border-bottom:1px solid #d6e3ee;padding:14px 18px}.attention-list article{border-top:1px solid #eee4bd;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.attention-list article:first-child{border-top:0}.attention-list article>div{flex-direction:column;gap:3px;display:flex}.attention-list b{font-size:.9rem}.attention-list small{color:#657586;font-size:.75rem}.attention-list a{color:#174b80;font-size:.8rem;font-weight:900}.target-reminder-schedule{background:linear-gradient(100deg,#fff8da,#eefbfa);border-bottom:1px solid #d2b052;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:15px 20px;display:grid}.target-reminder-schedule>div{flex-direction:column;gap:4px;display:flex}.target-reminder-schedule span{color:#806200;letter-spacing:.09em;font-size:.72rem;font-weight:900}.target-reminder-schedule b{color:#071436}.target-reminder-schedule small,.target-reminder-schedule p{color:#4a5d68;margin:0;font-size:.82rem;line-height:1.55}.shared-work-columns{grid-template-columns:1.35fr .65fr;gap:14px;padding:16px;display:grid}.shared-work-columns>section{background:#fff;border:1px solid #dce6ef;border-radius:8px;min-width:0;overflow:hidden}.shared-work-columns h3{color:#071436;margin:0;padding:16px;font:1.15rem Georgia,serif}.shared-work-columns table{font-size:.78rem}.shared-work-columns td small,.shared-work-columns td a{margin-top:4px;display:block}.status-sent{color:#8a6200;background:#fff3d7}.status-seen{color:#174b80;background:#e8f1fa}@media (width<=1000px){.shared-work-hub>header,.shared-work-columns,.target-reminder-schedule{grid-template-columns:1fr}.shared-work-hub details{min-width:0}}@media (width<=600px){.shared-work-hub details form{grid-template-columns:1fr}.shared-work-hub details .wide,.shared-work-hub details button{grid-column:auto}.attention-list article{grid-template-columns:1fr}.shared-work-columns{padding:10px}}.target-gate{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a1ee0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.target-gate>section{background:#fff;border:1px solid #d4b34f;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0009}.target-gate header{color:#fff;background:linear-gradient(120deg,#071436,#174b80);align-items:center;gap:18px;padding:20px 24px;display:flex}.target-gate header img{object-fit:contain;background:#fff;border-radius:10px;width:72px;height:72px}.target-gate header span{letter-spacing:.14em;color:#e0bd55;font-size:.72rem;font-weight:900}.target-gate header h2{margin:6px 0 0;font:1.65rem Georgia,serif}.target-gate-body{color:#26384b;padding:24px}.target-gate-person{color:#53677a;border-bottom:1px solid #dce4eb;margin:0 0 18px;padding-bottom:14px;font-size:.86rem}.target-gate-body h3{color:#071436;margin:0 0 10px}.target-gate-body>p:not(.target-gate-person){line-height:1.7}.target-gate-declaration{background:#fff8df;border-left:5px solid #c79e27;margin:20px 0;padding:17px}.target-gate-declaration b{color:#071436}.target-gate-declaration p{margin:7px 0 0;line-height:1.6}.target-gate form label{color:#071436;align-items:flex-start;gap:10px;font-weight:800;display:flex}.target-gate form input{accent-color:#174b80;flex:none;width:20px;height:20px}.target-gate button{color:#fff;background:#174b80;border:0;border-radius:8px;width:100%;margin-top:16px;padding:14px;font-size:.95rem;font-weight:900}.target-gate button:disabled{cursor:not-allowed;color:#edf1f4;background:#9aa9b7}.target-gate-body>small{color:#687888;margin-top:14px;line-height:1.5;display:block}@media (width<=600px){.target-gate{padding:10px}.target-gate>section{max-height:calc(100vh - 20px)}.target-gate header{padding:16px}.target-gate header img{width:56px;height:56px}.target-gate header h2{font-size:1.3rem}.target-gate-body{padding:18px}}.report-download{background:#174b80;border-radius:5px;margin-top:16px;padding:10px 13px;font-size:.8rem;font-weight:900;display:inline-block;color:#fff!important}.report-download:hover{background:#0d315c}.dashboard-action-centre{background:#fff;border:1px solid #9bb9d3;border-radius:12px;margin-bottom:22px;overflow:hidden}.dashboard-action-centre>header{color:#fff;background:linear-gradient(115deg,#071436,#174b80);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.dashboard-action-centre>header span{letter-spacing:.13em;color:#e0bf53;font-size:.75rem;font-weight:900}.dashboard-action-centre>header h2{margin:8px 0 5px;font:1.65rem Georgia,serif}.dashboard-action-centre>header p{color:#d4e0ec;margin:0;font-size:.9rem}.action-centre-counts{gap:10px;display:flex}.action-centre-counts b{text-align:center;border:1px solid #ffffff35;border-radius:8px;min-width:88px;padding:12px;font-size:1.45rem}.action-centre-counts small{color:#d5e1ec;margin-top:3px;font-size:.75rem;font-weight:600;display:block}.dashboard-action-grid{background:#eef4f8;grid-template-columns:1.25fr .75fr;gap:16px;padding:16px;display:grid}.dashboard-action-grid>section{background:#fff;border:1px solid #d4e0ea;border-radius:9px;min-width:0;padding:16px}.action-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.action-section-title h3{color:#071436;margin:0;font:1.2rem Georgia,serif}.action-section-title span{color:#62788d;font-size:.8rem}.dashboard-ticket-list,.pending-policy-list{gap:10px;display:grid}.dashboard-ticket-list article,.pending-policy-list article{border:1px solid #d8e2ea;border-radius:8px;padding:14px}.ticket-card-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.ticket-card-heading div{flex-direction:column;gap:4px;display:flex}.ticket-card-heading b{font-size:.9rem}.ticket-card-heading small,.ticket-card-heading strong{color:#62788d;font-size:.75rem}.dashboard-ticket-list article>p{color:#334a60;margin:10px 0;font-size:.86rem;line-height:1.5}.dashboard-ticket-list blockquote{background:#fff8de;border-left:3px solid #d6b447;margin:8px 0;padding:9px;font-size:.8rem}.dashboard-ticket-list footer{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.dashboard-ticket-list footer>small{color:#617487;font-size:.75rem}.dashboard-ticket-list footer>div{gap:7px;display:flex}.dashboard-ticket-list form{margin:0}.dashboard-ticket-list button,.pending-policy-list button{color:#fff;background:#17518a;border:0;border-radius:4px;padding:8px 11px;font-size:.78rem;font-weight:900}.dashboard-ticket-list details,.pending-policy-list details{position:relative}.dashboard-ticket-list summary,.pending-policy-list summary{cursor:pointer;color:#17456f;background:#e9f1f8;border-radius:4px;padding:8px 11px;font-size:.78rem;font-weight:900;list-style:none}.dashboard-ticket-list details form{z-index:2;background:#fff;border:1px solid #b5c7d6;border-radius:7px;width:250px;padding:12px;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #07143630}.dashboard-ticket-list select,.dashboard-ticket-list textarea{width:100%;font:inherit;border:1px solid #b8c7d4;border-radius:4px;margin-bottom:8px;padding:8px;display:block}.pending-policy-list article{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pending-policy-list article>div{flex-direction:column;gap:4px;display:flex}.pending-policy-list b{font-size:.9rem}.pending-policy-list span,.pending-policy-list small{color:#62788d;font-size:.75rem}.pending-policy-list a{color:#17518a;font-size:.78rem;font-weight:900}.pending-policy-list details{grid-column:1/-1}.pending-policy-list details form{background:#eef5fb;gap:8px;margin-top:8px;padding:11px;display:grid}.pending-policy-list label{align-items:center;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.pending-policy-list label input{width:auto}.action-empty{color:#60758a;text-align:center;border:1px dashed #b8c7d4;padding:24px;font-size:.86rem}@media (width<=1050px){.dashboard-action-grid{grid-template-columns:1fr}}@media (width<=650px){.dashboard-action-centre>header,.dashboard-ticket-list footer{flex-direction:column;align-items:flex-start}.action-centre-counts{width:100%}.action-centre-counts b{flex:1}.ticket-card-heading{grid-template-columns:1fr}.dashboard-ticket-list footer>div{flex-wrap:wrap}.dashboard-ticket-list details form{width:100%;margin-top:8px;position:static}.pending-policy-list article{grid-template-columns:1fr}}.restricted-policy-lookup{background:#fff;border:1px solid #c4d2df;border-radius:10px;margin-bottom:22px;overflow:hidden}.restricted-policy-lookup>header{background:#f3f7fa;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.restricted-policy-lookup>header div>span{letter-spacing:.1em;color:#17518a;font-size:.75rem;font-weight:900}.restricted-policy-lookup h2{color:#071436;margin:7px 0 4px;font:1.35rem Georgia,serif}.restricted-policy-lookup header p{color:#5c7185;margin:0;font-size:.86rem;line-height:1.5}.restricted-policy-lookup>header>span{color:#315a7c;background:#e3edf5;border-radius:20px;align-self:flex-start;padding:7px 10px;font-size:.75rem;font-weight:900}.restricted-policy-lookup form{grid-template-columns:1.4fr .8fr auto auto;align-items:end;gap:10px;padding:18px 22px;display:grid}.restricted-policy-lookup label{color:#3e566d;font-size:.78rem;font-weight:900}.restricted-policy-lookup input{width:100%;font:inherit;border:1px solid #b9c9d7;border-radius:5px;margin-top:6px;padding:11px;display:block}.restricted-policy-lookup button{color:#fff;background:#17518a;border:0;border-radius:5px;padding:12px 16px;font-weight:900}.restricted-policy-lookup form>a{color:#17518a;padding:11px;font-size:.8rem;font-weight:900}.lookup-empty{background:#fff6e1;border-left:4px solid #d2a934;margin:0 22px 18px;padding:13px;font-size:.84rem}.lookup-results{gap:10px;padding:0 22px 20px;display:grid}.lookup-results article{border:1px solid #d9e2ea;border-radius:7px;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.lookup-results article>div{flex-direction:column;gap:4px;display:flex}.lookup-results small{color:#6a7d90;font-size:.7rem;font-weight:900}.lookup-results b{font-size:.86rem}.lookup-results span{color:#53697d;font-size:.78rem}.lookup-print-link{color:#fff;white-space:nowrap;background:#17518a;border-radius:6px;padding:10px 12px;font-size:.78rem;font-weight:900;text-decoration:none}@media (width<=850px){.restricted-policy-lookup form,.lookup-results article{grid-template-columns:1fr 1fr}.lookup-print-link{text-align:center;grid-column:1/-1}}@media (width<=550px){.restricted-policy-lookup>header{flex-direction:column}.restricted-policy-lookup form,.lookup-results article{grid-template-columns:1fr}}.sales-product-summary{color:#20364a;background:#fff8dc;border-left:4px solid #d7b64f;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sales-product-summary span{letter-spacing:.1em;color:#896b10;font-size:.75rem;font-weight:900}.sales-product-summary b{font-size:.95rem}.sales-product-summary p{margin:0;font-size:.82rem;line-height:1.5}.sales-product-summary small{font-size:.75rem;font-weight:800}.sales-capture-form input[readonly]{color:#203b55;background:#edf3f7}.sales-capture-form button:disabled{cursor:not-allowed;opacity:.45}.my-client-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.my-client-heading>div>span{letter-spacing:.11em;color:#17518a;font-size:.72rem;font-weight:900}.my-client-heading h3{margin:5px 0}.my-client-heading p{color:#607387;margin:0;font-size:.84rem}.my-client-heading>a{color:#fff;background:#17518a;border-radius:5px;flex:none;padding:10px 14px;font-size:.78rem;font-weight:900}@media (width<=650px){.my-client-heading{flex-direction:column;align-items:flex-start}}.broadcast-centre{color:#fff;background:linear-gradient(145deg,#07133d,#0d2258);border:1px solid #c99d3647;border-radius:24px;margin:0 0 2rem;overflow:hidden;box-shadow:0 20px 50px #050c262e}.broadcast-centre>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.7rem;display:flex}.broadcast-centre>header span{color:#e2b84f;letter-spacing:.14em;font-size:.75rem;font-weight:800;display:block}.broadcast-centre>header h2{margin:.35rem 0;font-size:1.75rem}.broadcast-centre>header p{color:#d6def4;max-width:680px;margin:0;line-height:1.6}.broadcast-centre>header>strong{color:#07133d;white-space:nowrap;background:#e2b84f;border-radius:999px;padding:.7rem 1rem;font-size:.82rem}.broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.broadcast-dashboard-collapse>summary{color:#fff;cursor:pointer;background:#ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.7rem;font-weight:900;list-style:none;display:flex}.broadcast-dashboard-collapse>summary::-webkit-details-marker{display:none}.broadcast-dashboard-collapse>summary b{color:#e2b84f;font-size:1.1rem;transition:transform .2s}.broadcast-dashboard-collapse[open]>summary b{transform:rotate(180deg)}.broadcast-card{color:#10182d;background:#fff;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.broadcast-card figure{background:#08143d;min-height:330px;margin:0;position:relative}.broadcast-card figure img{object-fit:cover;width:100%;height:100%;display:block}.broadcast-card figure span{color:#07133d;letter-spacing:.08em;background:#e2b84f;border-radius:999px;padding:.45rem .65rem;font-size:.68rem;font-weight:900;position:absolute;top:.75rem;left:.75rem}.broadcast-card figure span+span{top:2.65rem}.broadcast-card-copy{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.broadcast-card-copy small{color:#7a8298}.broadcast-card-copy h3{color:#07133d;margin:.25rem 0;font-size:1.25rem}.broadcast-card-copy p{color:#667087;margin:0}.broadcast-caption{background:#f7f8fb;border:1px solid #dce1eb;border-radius:12px;overflow:hidden}.broadcast-caption>b{color:#07133d;letter-spacing:.05em;text-transform:uppercase;background:#edf1f8;padding:.55rem .8rem;font-size:.74rem;display:block}.broadcast-caption>div{white-space:pre-wrap;color:#26304a;-webkit-user-select:text;user-select:text;max-height:240px;padding:.8rem;font-size:.84rem;line-height:1.55;overflow:auto}.broadcast-share-actions{flex-wrap:wrap;gap:.45rem;display:flex}.broadcast-share-actions a,.broadcast-share-actions button,.broadcast-read-button{color:#fff;font:inherit;cursor:pointer;background:#0a1c4d;border:1px solid #0a1c4d;border-radius:999px;padding:.58rem .75rem;font-size:.75rem;font-weight:800;text-decoration:none}.broadcast-share-actions a:hover,.broadcast-share-actions button:hover{color:#07133d;background:#d4a93f}.broadcast-share-actions .broadcast-copy{color:#0a1c4d;background:#fff}.broadcast-card-copy>form{margin-top:auto}.broadcast-read-button{color:#0a1c4d;background:#edf1f8;width:100%}.broadcast-card.read{opacity:.94}.broadcast-publisher{color:#10182d;background:#fff;border-radius:18px;margin:1.25rem;overflow:hidden}.broadcast-publisher summary{cursor:pointer;color:#07133d;padding:1rem 1.2rem;font-weight:900}.broadcast-publisher summary span{float:right}.broadcast-publisher form{border-top:1px solid #e4e7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.broadcast-publisher label{flex-direction:column;gap:.4rem;font-weight:800;display:flex}.broadcast-publisher input,.broadcast-publisher textarea{font:inherit;border:1px solid #ccd3e0;border-radius:10px;padding:.75rem}.broadcast-publisher small{color:#687188;font-weight:500}.broadcast-publisher .wide{grid-column:1/-1}.broadcast-confirm{color:#604715;background:#fff5d7;border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.broadcast-publisher button{color:#07133d;font:inherit;cursor:pointer;background:#d4a93f;border:0;border-radius:12px;padding:.9rem 1rem;font-weight:900}.broadcast-history{padding:0 1.25rem 1.25rem}.broadcast-history>div:first-child{padding:1rem 0}.broadcast-history h3,.broadcast-history p{margin:.2rem 0}.broadcast-history>.broadcast-grid{padding:0}.broadcast-manager+.marketing-toolkit{margin-top:1.5rem}@media (width<=1050px){.broadcast-grid{grid-template-columns:1fr}.broadcast-card{grid-template-columns:250px minmax(0,1fr)}}@media (width<=700px){.broadcast-centre>header{display:block}.broadcast-centre>header>strong{margin-top:1rem;display:inline-block}.broadcast-grid{padding:.8rem}.broadcast-card{grid-template-columns:1fr}.broadcast-card figure{aspect-ratio:1;min-height:auto}.broadcast-publisher{margin:.8rem}.broadcast-publisher form{grid-template-columns:1fr}.broadcast-publisher .wide{grid-column:auto}.broadcast-history{padding:0 .8rem .8rem}}.rep-flyers{color:#10182d;background:#fff;border:1px solid #d9c48e;border-radius:24px;margin:0 0 2rem;overflow:hidden}.rep-flyers>header{color:#fff;background:#08183f;justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem;display:flex}.rep-flyers>header span{color:#e2b84f;letter-spacing:.08em;font-size:.72rem;font-weight:800}.rep-flyers h2{margin:.4rem 0;font-size:1.7rem}.rep-flyers>header p{color:#e1e6ef;max-width:680px;margin:.5rem 0 0;line-height:1.6}.rep-flyers>header>strong{white-space:nowrap;color:#08183f;background:#e2b84f;border-radius:99px;padding:.6rem .9rem;font-size:.8rem}.rep-flyer-list{gap:.7rem;padding:1rem;display:grid}.rep-flyer-person{border:1px solid #dce1eb;border-radius:14px;overflow:hidden}.rep-flyer-person>summary{cursor:pointer;background:#f7f5ee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.rep-flyer-person>summary::-webkit-details-marker{display:none}.rep-flyer-person>summary b{font-size:1.1rem}.rep-flyer-person>summary small{color:#596174;margin-top:.3rem;display:block}.rep-flyer-person>summary>span:last-child{white-space:nowrap;font-weight:700}.rep-flyer-person i{margin-left:.6rem;font-style:normal}.rep-flyer-package-bar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.rep-flyer-package-bar p{color:#596174;margin:0;font-size:.9rem}.rep-flyer-package-bar a,.rep-flyer-grid article>div>a{color:#fff;background:#0a1c4d;border-radius:10px;padding:.7rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.rep-flyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.2rem 1.2rem;display:grid}.rep-flyer-grid article{background:#fff;border:1px solid #dce1eb;border-radius:12px;overflow:hidden}.rep-flyer-grid img{object-fit:contain;width:100%;height:auto;display:block}.rep-flyer-grid article>div{padding:1rem}.rep-flyer-grid h3{margin:0 0 .7rem;font-size:1rem}.rep-flyer-package-bar a:hover,.rep-flyer-grid article>div>a:hover{color:#08183f;background:#d4a93f}.rep-flyer-person>summary:focus-visible,.rep-flyers a:focus-visible{outline-offset:3px;outline:3px solid #be8b1d}@media (width<=1050px){.rep-flyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rep-flyers>header,.rep-flyer-package-bar{display:block}.rep-flyers>header>strong{margin-top:1rem;display:inline-block}.rep-flyer-package-bar a{margin-top:.8rem}.rep-flyer-grid{grid-template-columns:1fr}.rep-flyer-person>summary{padding:1rem .8rem}.rep-flyer-person>summary small{font-size:.75rem}}.complaints-register{gap:18px;display:grid}.complaints-register-head{border:1px solid var(--pline);background:#fff;border-top:5px solid #d6a84d;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.complaints-register-head span{color:#9a7115;letter-spacing:.12em;font-size:9px;font-weight:900}.complaints-register-head h2{color:#071436;margin:5px 0;font:32px Georgia,serif}.complaints-register-head p{color:#687989;margin:0;font-size:11px}.complaints-register-head button{color:#fff;cursor:pointer;background:#071436;border:0;border-radius:5px;padding:11px 14px;font-weight:900}.complaints-register-table td{vertical-align:top}.complaints-register-table td small{margin-top:5px;line-height:1.45;display:block}.complaints-register-table details{margin-top:8px}.complaints-register-table summary{color:#17518a;cursor:pointer;font-size:9px;font-weight:900}.complaints-register-table pre,.complaints-register-table details p{white-space:pre-wrap;color:#415365;max-width:320px;font:9px/1.5 Arial,sans-serif}.complaints-register-table form>button{color:#fff;background:#17518a;border:0;border-radius:4px;padding:8px;font-size:9px;font-weight:900}.complaint-overdue{color:#a52936}.complaint-on-time{color:#08736b}.complaints-register-note{color:#5d6570;background:#fff8e4;border-left:4px solid #d6a84d;padding:12px;line-height:1.55}@media (width<=760px){.complaints-register-head{flex-direction:column;align-items:flex-start}}@media print{.portal-sidebar,.portal-work>header,.complaints-register-head button,.complaints-register-table form,.complaints-register-table .ticket-update{display:none!important}.portal-shell{display:block}.portal-work{padding:0}.complaints-register{display:block}.complaints-register-head{border:0}.complaints-register-table{font-size:8px}}.visitors-module{gap:18px;display:grid}.visitor-success{background:#fff8e4;border-left:5px solid #d6a84d;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.visitor-success div{flex-direction:column;gap:3px;display:flex}.visitor-success span{color:#8c6717;letter-spacing:.12em;font-size:9px;font-weight:900}.visitor-success b{color:#071436;font:22px Georgia,serif}.visitor-success p{color:#65717b;margin:0;font-size:10px}.visitor-success a,.visitor-sticker-link{color:#fff;background:#071436;border-radius:5px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.visitor-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.visitor-metrics article{border:1px solid var(--pline);background:#fff;border-radius:8px;padding:19px}.visitor-metrics span{color:#65778a;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.visitor-metrics b{color:#071436;margin-top:7px;font:29px Georgia,serif;display:block}.visitor-metrics small{color:#78899a;font-size:8px}.visitor-form .visitor-consent{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.visitor-consent input{accent-color:#0b776f;flex:none;width:20px;height:20px}.visitor-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.visitor-section-title span{color:#9a7115;letter-spacing:.12em;font-size:9px;font-weight:900}.visitor-section-title h3{margin:4px 0}.visitor-section-title>strong{color:#086b65;background:#e8f6f3;border-radius:999px;padding:8px 11px;font-size:9px}.current-visitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.current-visitor-grid article{background:#fff;border:1px solid #dbe2e8;border-top:4px solid #0b776f;border-radius:8px;padding:18px}.current-visitor-grid header{justify-content:space-between;gap:10px;display:flex}.current-visitor-grid header span{color:#65778a;font-size:9px}.current-visitor-grid header b{color:#0b776f;font-size:9px}.current-visitor-grid h4{color:#071436;margin:12px 0 2px;font:22px Georgia,serif}.current-visitor-grid p{color:#6d7c88;margin:0;font-size:10px}.current-visitor-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.current-visitor-grid dl div{background:#f4f7f9;padding:8px}.current-visitor-grid dt{color:#788795;text-transform:uppercase;font-size:8px;font-weight:900}.current-visitor-grid dd{color:#26394c;margin:3px 0 0;font-size:9px}.current-visitor-actions{gap:8px;display:flex}.current-visitor-actions a,.current-visitor-actions button{color:#fff;cursor:pointer;background:#071436;border:0;border-radius:4px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.current-visitor-actions button{background:#9b2c39}.visitor-security-note{color:#5f6b75;background:#fff8e4;border-left:4px solid #d6a84d;padding:12px;line-height:1.5}@media (width<=900px){.visitor-metrics{grid-template-columns:1fr 1fr}.current-visitor-grid{grid-template-columns:1fr}}@media (width<=560px){.visitor-success,.visitor-section-title{flex-direction:column;align-items:flex-start}.visitor-metrics,.current-visitor-grid dl{grid-template-columns:1fr}}.protected-portal-shell{-webkit-user-select:none;user-select:none;min-height:100vh}.protected-portal-shell input,.protected-portal-shell textarea,.protected-portal-shell select,.protected-portal-shell [contenteditable=true]{-webkit-user-select:text;user-select:text}.protected-portal-shell img,.protected-portal-shell a{-webkit-user-drag:none}.portal-security-watermarks{z-index:9998;pointer-events:none;grid-template-columns:repeat(3,minmax(300px,1fr));place-items:center;gap:12vh 6vw;display:grid;position:fixed;inset:-18vh -18vw;overflow:hidden;transform:rotate(-24deg)}.portal-security-watermarks span{color:#0b2451;letter-spacing:.14em;opacity:.055;white-space:nowrap;font:900 15px/1.2 Arial,sans-serif}.portal-security-badge{z-index:9999;color:#fff;pointer-events:none;background:#071436f5;border:1px solid #d9ad31;border-radius:8px;flex-direction:column;gap:3px;max-width:min(430px,100vw - 28px);padding:9px 12px;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 28px #00000040}.portal-security-badge b{color:#ffd866;letter-spacing:.08em;font:800 11px/1.2 Arial,sans-serif}.portal-security-badge span{font:600 10px/1.3 Arial,sans-serif}@media (width<=720px){.portal-security-watermarks{grid-template-columns:repeat(2,minmax(240px,1fr))}.portal-security-badge{bottom:8px;right:8px}}@media print{.portal-security-watermarks span{color:#000;opacity:.13}.portal-security-badge{color:#000;box-shadow:none;background:#fff;border-color:#000;position:fixed;bottom:6mm;right:6mm}.portal-security-badge b{color:#000}}.nda-document{color:#1c2d40;background:#e8edf2;min-height:100vh;padding:28px;font-family:Arial,sans-serif}.nda-document>nav{justify-content:space-between;max-width:900px;margin:0 auto 16px;display:flex}.nda-document nav a,.nda-document nav>span{color:#fff;background:#071436;border:0;border-radius:5px;padding:10px 13px;font-weight:800;text-decoration:none}.nda-document>article{background:#fff;max-width:900px;margin:auto;padding:44px 54px;box-shadow:0 12px 40px #07143624}.nda-document article>header{border-bottom:4px solid #c7a033;align-items:center;gap:24px;padding-bottom:24px;display:flex}.nda-document header img{object-fit:contain;width:110px;height:110px}.nda-document header span{letter-spacing:.1em;color:#9a7412;font-size:12px;font-weight:900}.nda-document h1{color:#071436;margin:7px 0;font:28px Georgia,serif}.nda-document header p{margin:0;font-size:12px}.nda-parties{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.nda-parties>div{background:#f2f6f9;flex-direction:column;gap:5px;padding:15px;display:flex}.nda-document section h2{color:#071436;margin:24px 0 8px;font-size:15px}.nda-document section p,.nda-document li{font-size:12px;line-height:1.65}.nda-proof{background:#fffaf0;border:1px solid #cbb05d;grid-template-columns:100px 1fr 1.2fr;align-items:center;gap:16px;margin-top:28px;padding:18px;display:grid}.nda-proof>img{object-fit:cover;width:90px;height:110px}.nda-proof>div{flex-direction:column;gap:5px;display:flex}.nda-proof small{letter-spacing:.08em;color:#876812;font-size:9px;font-weight:900}.nda-proof span,.nda-proof b{font-size:11px}.nda-signature img{object-fit:contain;border-bottom:1px solid #536473;width:100%;height:70px}.nda-document footer{color:#536473;border-top:2px solid #071436;margin-top:30px;padding-top:16px;font-size:10px;line-height:1.5}.nda-missing{padding:50px;font-family:Arial,sans-serif}.nda-missing a{color:#174b80}@media (width<=700px){.nda-document{padding:8px}.nda-document>article{padding:24px 20px}.nda-document article>header,.nda-document>nav{flex-direction:column;align-items:flex-start}.nda-parties,.nda-proof{grid-template-columns:1fr}.nda-proof>img{width:110px;height:130px}}@media print{.nda-document{background:#fff;padding:0}.nda-document>nav{display:none}.nda-document>article{max-width:none;box-shadow:none;padding:20mm 16mm}.nda-document section{break-inside:avoid}.nda-document h1{font-size:23px}}.quiz fieldset{background:#fff;border:1px solid #cbd8e5;border-radius:12px;min-inline-size:0;margin:22px 0;padding:0 0 22px;overflow:visible;box-shadow:0 8px 22px #0714360f}.quiz fieldset legend{box-sizing:border-box;color:#fff;white-space:normal;overflow-wrap:anywhere;background:#071436;border-radius:11px 11px 0 0;width:100%;max-width:100%;margin:0 0 18px;padding:18px 20px;font-size:17px;font-weight:800;line-height:1.55;display:block}.quiz fieldset legend:before{content:"ASSESSMENT QUESTION";color:#e0bb59;letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.quiz fieldset label{color:#172b42;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#f7f9fc;border:2px solid #dce5ee;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:10px 20px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.55;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.quiz fieldset label:hover{background:#edf4fb;border-color:#658bb0}.quiz fieldset label:has(input:checked){background:#eaf3fc;border-color:#174b80;box-shadow:0 0 0 2px #174b801a}.quiz fieldset input[type=radio]{accent-color:#174b80;width:19px;height:19px;margin:3px 0 0}.quiz fieldset label span{min-width:0;color:inherit;font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere}.quiz form>button{width:100%;min-height:50px;margin-top:6px;font-size:16px}@media (width<=600px){.quiz{padding:22px 14px}.quiz fieldset{margin:18px 0}.quiz fieldset legend{padding:16px;font-size:16px;line-height:1.5}.quiz fieldset label{margin:9px 12px;padding:13px;font-size:15px}}.payslip-v2{color:#1b2b3b;background:linear-gradient(#071436 0 220px,#eaf0f5 220px);min-height:100vh;padding:28px max(18px,50vw - 450px) 60px}.payslip-v2>header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;display:flex}.payslip-v2>header a{color:#fff;font-weight:800}.payslip-v2>header button{color:#fff;background:#ffffff15;border:1px solid #ffffff35;border-radius:6px;padding:9px 12px}.payslip-v2>article{background:#fff;border-top:7px solid #c6a138;padding:42px;box-shadow:0 24px 70px #07143630}.payslip-top{border-bottom:1px solid #ccd6df;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.payslip-brand{align-items:center;gap:14px;display:flex}.payslip-brand img{object-fit:contain;width:68px;height:68px}.payslip-brand div{gap:4px;display:grid}.payslip-brand b{color:#071436;letter-spacing:.05em;font-size:15px}.payslip-brand span,.payslip-brand small{color:#607489;font-size:9px}.payslip-period{text-align:right}.payslip-period span{color:#9c7819;letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.payslip-period strong{color:#071436;margin:5px 0;font:28px Georgia,serif;display:block}.payslip-period small{color:#607489}.payslip-person{background:#f2f6f9;border-left:5px solid #174e7d;grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin:25px 0;padding:20px;display:grid}.payslip-person>div>small{color:#8d6e1c;letter-spacing:.12em;font-weight:900}.payslip-person h1{color:#071436;margin:5px 0;font:28px Georgia,serif}.payslip-person>div>span{color:#607489;font-size:11px}.payslip-person dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.payslip-person dl div{background:#fff;padding:9px}.payslip-person dt{color:#73869a;text-transform:uppercase;font-size:7px}.payslip-person dd{text-transform:capitalize;margin:4px 0 0;font-size:10px;font-weight:900}.payslip-money-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.payslip-money-grid>div{border:1px solid #d5dfe7}.payslip-money-grid h2{color:#fff;background:#071436;margin:0;padding:12px 15px;font:16px Georgia,serif}.payslip-money-grid p{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;margin:0;padding:11px 15px;font-size:10px;display:flex}.payslip-money-grid p.subtotal{color:#071436;background:#edf3f8;border:0;font-weight:900}.deduction-detail{gap:5px;min-height:62px;padding:12px 15px;display:grid}.deduction-detail small{color:#8a9aaa;font-size:7px;font-weight:900}.deduction-detail span{font-size:9px;line-height:1.45}.payslip-net{color:#fff;background:linear-gradient(135deg,#071436,#174e7d);justify-content:space-between;align-items:center;margin-top:20px;padding:20px 22px;display:flex}.payslip-net div{gap:4px;display:grid}.payslip-net span{color:#e5c662;letter-spacing:.15em;font-size:10px;font-weight:900}.payslip-net small{color:#c8d6e2}.payslip-net strong{font:32px Georgia,serif}.payslip-cost{grid-template-columns:1fr 1fr;display:grid}.payslip-cost div{border:1px solid #d5dfe7;border-top:0;justify-content:space-between;padding:12px;display:flex}.payslip-cost small{color:#607489}.payslip-cost b{font-size:11px}.payslip-authorisation{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.payslip-authorisation div{gap:18px;display:grid}.payslip-authorisation span{color:#718397;text-transform:uppercase;font-size:8px}.payslip-authorisation b{font-size:9px}.payslip-v2 footer{color:#607489;border-top:1px solid #ccd6df;margin-top:28px;padding-top:15px}.payslip-v2 footer b{color:#8c6b17;letter-spacing:.12em;font-size:8px}.payslip-v2 footer p{margin-bottom:0;font-size:8px;line-height:1.55}@media (width<=720px){.payslip-v2>article{padding:24px}.payslip-top,.payslip-v2>header{flex-direction:column;align-items:flex-start;gap:15px}.payslip-period{text-align:left}.payslip-person,.payslip-money-grid,.payslip-authorisation,.payslip-cost{grid-template-columns:1fr}.payslip-net{flex-direction:column;align-items:flex-start;gap:10px}}@media print{.payslip-v2{background:#fff;padding:0}.payslip-v2>header{display:none}.payslip-v2>article{box-shadow:none;border-top-width:5px;padding:20px}.payslip-money-grid,.payslip-net,.payslip-cost{break-inside:avoid}}.policy-document{color:#161616;background:#fff;border:1px solid #b9b9b9;border-top:7px solid #071436}.policy-doc-heading{border-bottom:0;align-items:flex-end;padding-bottom:16px}.policy-doc-heading>div:first-child{align-items:center}.policy-doc-heading>div:first-child span{gap:2px}.policy-doc-heading>div:first-child small:last-child{color:#444;margin-top:2px;font-size:7px}.policy-doc-heading>div:last-child{text-align:right;align-items:flex-end}.policy-doc-heading strong{color:#111;letter-spacing:3px;font:900 22px Arial,sans-serif}.policy-doc-heading>div:last-child span{letter-spacing:1px;border:1px solid #222;padding:5px 10px;font-weight:900}.policy-doc-alert{background:#fff9e8;border:1px solid #d5bf68;border-left:4px solid #d5a914;margin:0 0 13px;padding:8px 10px}.policy-schedule-band{color:#111;letter-spacing:2px;text-align:center;background:#f3f3f3;border:1px solid #222;padding:5px 10px;font-size:9px;font-weight:900}.policy-member{border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;margin:0;padding:16px 10px}.policy-member h1{color:#111;font:900 26px Arial,sans-serif}.policy-reference-fields{border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.policy-reference-fields>div{border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;min-height:48px;padding:9px 10px}.policy-reference-fields>div.wide{grid-column:span 2}.policy-reference-fields b,.policy-reference-fields span{display:block}.policy-reference-fields b{color:#555;letter-spacing:.35px;text-transform:uppercase;margin-bottom:5px;font-size:7px}.policy-reference-fields span{color:#111;font-size:9px;font-weight:700;line-height:1.45}.policy-facts{background:#cfcfcf;border-color:#cfcfcf}.policy-facts div{background:#fff}.policy-facts dt{color:#555;letter-spacing:.4px}.policy-facts dd{color:#111}.policy-premium-summary{color:#111;background:#fafafa;border:1px solid #222;border-top:0;justify-content:space-between;gap:20px;padding:10px 12px;font-size:9px;display:flex}.policy-premium-summary span{text-transform:uppercase}.policy-premium-summary span b{margin-left:8px}.policy-premium-summary strong{letter-spacing:.4px}.policy-dependants{background:#fff;border:1px solid #cad5df;border-top:5px solid #071436;margin-top:28px;padding-top:0}.policy-section-title{background:#f2f6f9;border-bottom:1px solid #cad5df;align-items:center;gap:16px;padding:15px 17px;display:flex}.policy-section-title>span{color:#fff;letter-spacing:.8px;background:#071436;border-radius:3px;padding:6px 9px;font-size:7px;font-weight:900}.policy-section-title h2{color:#071436;margin:0;font:20px Georgia,serif}.policy-section-title p{color:#687a8c;background:0 0;margin:3px 0 0;padding:0;font-size:8px}.policy-dependants table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.policy-dependants thead{display:table-header-group}.policy-dependants tr{break-inside:avoid;page-break-inside:avoid}.policy-dependants th,.policy-dependants td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8e0e8;border-right:1px solid #d8e0e8;padding:9px 10px}.policy-dependants th:last-child,.policy-dependants td:last-child{white-space:nowrap;border-right:0}.policy-dependants th{color:#fff;letter-spacing:.3px;text-transform:uppercase;background:#171717;font-size:7.5px}.policy-dependants th:first-child{width:30%}.policy-dependants th:nth-child(2){width:18%}.policy-dependants th:nth-child(3){width:32%}.policy-dependants th:nth-child(4){width:20%}.policy-insured-main td{color:#071436;background:#fff8df;font-weight:900}.policy-dependant-note{color:#687a8c;padding:10px 12px;font-size:7.5px;line-height:1.5;display:block}.policy-dependant-warning{color:#755811;background:#fff0d5;margin:0;padding:12px 14px;font-size:9px}.policy-beneficiary{border:1px solid #222;margin-top:24px}.policy-beneficiary .policy-schedule-band{border:0;border-bottom:1px solid #222}.policy-beneficiary table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8px}.policy-beneficiary th,.policy-beneficiary td{text-align:left;border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf;padding:8px}.policy-beneficiary th:last-child,.policy-beneficiary td:last-child{border-right:0}.policy-beneficiary th{text-transform:uppercase;background:#f3f3f3;font-size:7px}.policy-payment-method{grid-template-columns:180px 1fr;align-items:center;min-height:36px;display:grid}.policy-payment-method b,.policy-payment-method span{padding:8px 10px;font-size:8px}.policy-payment-method b{letter-spacing:.5px;border-right:1px solid #cfcfcf}.policy-record-page>header>div{align-items:center;gap:9px;display:flex}.policy-receipt-shortcut{color:#174b80;background:#fff;border:1px solid #174b80;border-radius:5px;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none}.policy-receipt-shortcut:hover,.policy-receipt-shortcut:focus-visible{background:#eaf2f9}.policy-amend label small{color:#6f8090;text-transform:none;margin-top:6px;font-size:8px;line-height:1.45;display:block}@media (width<=640px){.policy-section-title{flex-direction:column;align-items:flex-start}.policy-dependants{overflow-x:auto}.policy-dependants table{min-width:650px}.policy-premium-summary{flex-direction:column;align-items:flex-start}.policy-reference-fields{grid-template-columns:1fr 1fr}.policy-reference-fields>div.wide{grid-column:span 2}.policy-beneficiary{overflow-x:auto}.policy-beneficiary table{min-width:720px}}.policy-signatures{border:1px solid #b9c3c9;margin-top:20px}.policy-signature-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.policy-signature-card{background:#fff;border:1px solid #c8d1d6;flex-direction:column;gap:5px;min-height:190px;padding:13px;display:flex}.policy-signature-card small{color:#315268;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.policy-signature-card img{object-fit:contain;background:#fff;border-bottom:1px solid #777;width:100%;height:100px}.policy-signature-card b{color:#071436}.policy-signature-card span{color:#53656f;font-size:9px}.policy-signature-card p{color:#7b3e34;margin:auto 0;font-size:11px}.policy-signature-note{color:#52646d;background:#f4f7f8;border-top:1px solid #d7dfe3;margin:0;padding:10px 16px;font-size:9px}@media (width<=720px){.policy-signature-grid{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:10mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.policy-document{box-shadow:none;border:0;border-top:5px solid #071436;padding:0}.policy-doc-heading,.policy-doc-alert,.policy-schedule-band,.policy-member,.policy-reference-fields,.policy-facts,.policy-premium-summary{break-inside:avoid;page-break-inside:avoid}.policy-doc-heading{padding:8px 8px 12px}.policy-doc-heading img{width:54px;height:54px}.policy-doc-heading strong{font-size:18px}.policy-member{padding:11px 8px}.policy-member h1{font-size:20px}.policy-reference-fields>div{min-height:38px;padding:6px 7px}.policy-reference-fields span{font-size:7.5px}.policy-facts{display:none}.policy-premium-summary{padding:7px 9px}.policy-document .policy-check,.policy-document .policy-claims{display:none!important}.policy-dependants{break-inside:auto;page-break-inside:auto;overflow:visible}.policy-beneficiary{break-inside:avoid;page-break-inside:avoid;margin-top:13px;overflow:visible}.policy-signatures{break-inside:avoid;page-break-inside:avoid}.policy-signature-card{min-height:140px}.policy-signature-card img{height:72px}.policy-section-title{break-after:avoid;page-break-after:avoid;padding:10px 12px}.policy-dependants table{min-width:0;font-size:8px}.policy-dependants th,.policy-dependants td{padding:6px 7px}.policy-dependant-note,.policy-dependant-warning{break-inside:avoid;page-break-inside:avoid}}.policy-service-tools{grid-template-columns:1fr 1fr;gap:16px;display:grid}.policy-service-tools>.policy-audit{grid-column:1/-1}.policy-service-tools .policy-amend form{grid-template-columns:1fr 1fr}.policy-service-tools .policy-audit article{grid-template-columns:150px 1fr auto auto}.policy-service-tools .inline-form{box-shadow:none;gap:4px;padding:0;display:flex}.policy-service-tools .inline-form select,.policy-service-tools .inline-form button{padding:6px;font-size:8px}.pay-at-panel{border-color:#d5b15f;grid-column:1/-1}.pay-at-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.pay-at-summary span{background:#f7f2e8;border:1px solid #e6d5ac;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.pay-at-summary small{text-transform:uppercase;letter-spacing:.08em;color:#655a43;font-size:9px}.pay-at-summary b{overflow-wrap:anywhere;font-size:15px}.pay-at-ready{color:#174d27;background:#edf8f0;border:1px solid #a9d8b5;border-radius:8px;margin:0 18px 14px;padding:12px 14px}.pay-at-ready p{margin:0}.pay-at-export-links{flex-wrap:wrap;gap:10px;padding:0 18px 14px;display:flex}.pay-at-export-links a{color:#fff;background:#172d25;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.pay-at-format-note{padding:0 18px 18px;line-height:1.5;display:block}@media (width<=800px){.policy-service-tools{grid-template-columns:1fr}.policy-service-tools>.policy-audit{grid-column:auto}.policy-service-tools .policy-audit article{grid-template-columns:1fr}.pay-at-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.pay-at-summary{grid-template-columns:1fr}}@media print{.policy-service-tools{display:none!important}}@media screen{.policy-record-page{background:linear-gradient(#071436 0 245px,#eef3f7 245px);padding-top:22px}.policy-record-page>header{background:#ffffff14;border:1px solid #ffffff2b;border-radius:12px;max-width:1180px;margin:0 auto 18px;padding:12px 16px}.policy-record-page>header>a{color:#fff}.policy-record-page>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-print-actions{flex-wrap:wrap;gap:8px;display:flex}.policy-card-button{color:#071436;cursor:pointer;background:#caa53d;border:0;border-radius:5px;padding:11px 15px;font-size:10px;font-weight:900}.policy-screen-overview{color:#fff;grid-template-columns:1fr auto;align-items:end;gap:30px;max-width:1180px;margin:0 auto 22px;padding:12px 4px 25px;display:grid}.policy-screen-overview>div>span{color:#e1c465;letter-spacing:.15em;font-size:10px;font-weight:900}.policy-screen-overview h1{margin:8px 0;font:42px/1 Georgia,serif}.policy-screen-overview p{color:#c9d4df;margin:0}.policy-screen-overview dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.policy-screen-overview dl div{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;min-width:120px;padding:10px}.policy-screen-overview dt{color:#aebdcb;text-transform:uppercase;font-size:8px}.policy-screen-overview dd{text-transform:capitalize;margin:5px 0 0;font-size:12px;font-weight:900}.policy-record-page>.portal-alert,.policy-document,.policy-card-studio,.policy-service-tools,.policy-record-page>.policy-amend,.policy-record-page>.policy-audit{max-width:1180px;margin-left:auto;margin-right:auto}.policy-document{border-radius:10px;box-shadow:0 18px 60px #07143620}.policy-card-studio{background:#fff;border:1px solid #d9e1e8;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:grid}.policy-card-intro{max-width:250px}.policy-card-intro span{color:#9a7720;letter-spacing:.12em;font-size:9px;font-weight:900}.policy-card-intro h2{color:#071436;margin:6px 0;font:24px Georgia,serif}.policy-card-intro p{color:#66788a;font-size:11px;line-height:1.5}.policy-service-tools{margin-top:18px}.policy-record-page>.policy-amend,.policy-record-page>.policy-audit{border-radius:10px;overflow:hidden}}@media screen and (width<=1050px){.policy-card-studio{grid-template-columns:1fr 1fr}.policy-card-intro{grid-column:1/-1}.policy-screen-overview{grid-template-columns:1fr}.policy-screen-overview dl{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=760px){.policy-card-studio{grid-template-columns:1fr}.policy-card{width:342px;max-width:100%}.policy-screen-overview h1{font-size:34px}.policy-screen-overview dl{grid-template-columns:1fr 1fr}.policy-record-page>header{flex-direction:column;align-items:flex-start}.policy-print-actions{margin-top:8px}}@media print{.policy-screen-overview,.policy-card-studio{display:none!important}body[data-print-mode=card] .policy-record-page{background:#fff!important;padding:0!important}body[data-print-mode=card] .policy-record-page>*{display:none!important}body[data-print-mode=card] .policy-card-studio{grid-template-columns:85.6mm 85.6mm!important;gap:10mm!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}body[data-print-mode=card] .policy-card-intro{display:none!important}body[data-print-mode=card] .policy-card{box-shadow:none!important;page-break-inside:avoid!important;border-radius:3mm!important;width:85.6mm!important;height:54mm!important}}.policy-card{box-sizing:border-box;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;isolation:isolate;background:#00052a url(/member-card-pattern.svg) 50%/100% 100% no-repeat;border:1px solid #dcc16c;border-radius:12px;width:342px;height:216px;padding:16px;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 10px 24px #00052a28}.policy-card-front:after{display:none}.policy-card-brand{align-items:center;gap:12px;height:48px;display:flex}.policy-card-brand img{object-fit:contain;background:0 0;border-radius:0;width:54px;height:54px;padding:0}.policy-card-brand b{letter-spacing:.075em;color:#fff;font-size:12px;line-height:1.2}.policy-card-brand b small{color:#edcf75;letter-spacing:.1em;margin-top:5px;font-size:7px;display:block}.policy-card-front>span{letter-spacing:.16em;color:#edcf75;margin:0;font-size:7px;font-weight:800;position:absolute;top:70px;left:16px}.policy-card-front h2{overflow-wrap:anywhere;color:#fff;max-height:36px;margin:0;font:700 16px/18px Georgia,serif;position:absolute;top:82px;left:16px;right:16px;overflow:hidden}.policy-card-front>p{text-overflow:ellipsis;white-space:nowrap;color:#cedbef;margin:0;font-size:8px;line-height:10px;position:absolute;top:120px;left:16px;right:90px;overflow:hidden}.policy-card dl{grid-template-columns:1.2fr 1fr;gap:5px 8px;margin:0;display:grid;position:absolute;top:133px;left:16px;right:94px}.policy-card dl div{min-width:0;padding:0}.policy-card dt{text-transform:uppercase;color:#cedbef;font-size:6px;line-height:8px}.policy-card dd{overflow-wrap:anywhere;color:#fff;margin:1px 0 0;font-size:8px;font-weight:700;line-height:10px}.policy-card-front>small{color:#fff;font-size:6px;line-height:8px;position:absolute;bottom:8px;left:16px}.policy-card-qr{z-index:2;color:#00052a;background:#fff;border:1px solid #e3c268;border-radius:5px;flex-direction:column;align-items:center;padding:5px;display:flex;position:absolute;bottom:27px;right:15px}.policy-card-qr img,.policy-card-qr>span{place-items:center;width:58px;height:58px;display:grid}.policy-card-qr small{letter-spacing:.05em;margin-top:1px;font-size:5px;font-weight:800;line-height:8px}.policy-card-back{padding:14px 16px}.policy-card-back>b{letter-spacing:.15em;color:#edcf75;font-size:9px;line-height:12px;display:block}.policy-card-lives{grid-template-rows:repeat(8,16px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 10px;max-height:128px;margin-top:9px;display:grid}.policy-card-lives>span{border-bottom:1px solid #d9c47a35;min-width:0;padding:1px 0}.policy-card-lives strong,.policy-card-lives small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.policy-card-lives strong{color:#fff;font-size:7px;line-height:8px}.policy-card-lives small{color:#cedbef;font-size:6px;line-height:7px}.policy-card-support{background:#00052ae8;border-radius:3px;gap:8px;padding:4px;display:flex;position:absolute;bottom:23px;left:16px;right:16px}.policy-card-support span{color:#fff;font-size:6px;font-weight:700;line-height:8px}.policy-card-back>small{color:#fff;font-size:5.5px;line-height:7px;position:absolute;bottom:8px;left:16px;right:16px}@media screen and (width<=400px){.policy-card-studio{padding:12px}.policy-card{width:100%;min-width:270px}.policy-card-brand b{font-size:10px}.policy-card-front h2{font-size:14px}.policy-card-lives strong{font-size:6.5px}.policy-card-support{gap:5px}.policy-card-support span{font-size:5.5px}}@media print{body[data-print-mode=card] .policy-card{break-inside:avoid;color:#fff!important;background:#00052a url(/member-card-pattern.svg) 50%/100% 100% no-repeat!important}body[data-print-mode=card] .policy-card-studio{font-family:Arial,sans-serif!important}}.policy-card-back:before{content:"";opacity:.13;pointer-events:none;z-index:0;background:url(/bm-official-logo.png) 50%/170px 170px no-repeat;position:absolute;inset:0}.policy-card-back>b,.policy-card-lives{z-index:1;position:relative}.policy-card-support,.policy-card-back>small{z-index:1}.visitor-sticker-page{min-height:100vh;padding:30px}.visitor-sticker-page nav{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 20px;display:flex}.visitor-sticker-page nav a{color:#071436;font-weight:800;text-decoration:none}.visitor-sticker-page nav button{color:#fff;cursor:pointer;background:#071436;border:0;border-radius:6px;padding:12px 16px;font-weight:900}.visitor-sticker{background:#fff;border:2px solid #071436;border-top:10px solid #d6a84d;border-radius:12px;width:100%;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 20px 45px #07143626}.visitor-sticker header{border-bottom:1px solid #dce2e7;align-items:center;gap:14px;padding:18px 22px;display:flex}.visitor-sticker header img{object-fit:contain;width:62px;height:62px}.visitor-sticker header div{flex-direction:column;gap:4px;display:flex}.visitor-sticker header span{letter-spacing:.08em;font-weight:900}.visitor-sticker header small{color:#697988}.visitor-sticker-label{color:#f1cf70;letter-spacing:.22em;text-align:center;background:#071436;padding:11px 22px;font-size:22px;font-weight:900}.visitor-sticker h1{text-align:center;margin:25px 22px 4px;font:38px Georgia,serif}.visitor-sticker>p{color:#687989;text-align:center;margin:0 22px 22px}.visitor-sticker dl{background:#dce2e7;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.visitor-sticker dl div{background:#f7f9fa;padding:14px 18px}.visitor-sticker dt{color:#738391;text-transform:uppercase;font-size:9px;font-weight:900}.visitor-sticker dd{margin:5px 0 0;font-size:14px;font-weight:800}.visitor-sticker footer{text-align:center;background:#fff8e4;flex-direction:column;gap:4px;padding:17px 22px;display:flex}.visitor-sticker footer b{font-size:12px}.visitor-sticker footer span{color:#765c20;font-size:10px}.visitor-print-note{color:#687989;text-align:center;max-width:720px;margin:15px auto;display:block}.visitor-sticker-gate{text-align:center;place-items:center;min-height:100vh;display:grid}@media (width<=600px){.visitor-sticker-page{padding:15px}.visitor-sticker dl{grid-template-columns:1fr}.visitor-sticker h1{font-size:30px}}@media print{@page{size:A6 portrait;margin:5mm}body{background:#fff}.visitor-sticker-page{min-height:0;padding:0}.visitor-sticker-page nav,.visitor-print-note{display:none!important}.visitor-sticker{width:100%;max-width:none;box-shadow:none;border-radius:0}.visitor-sticker header{padding:10px 12px}.visitor-sticker header img{width:46px;height:46px}.visitor-sticker-label{padding:8px;font-size:18px}.visitor-sticker h1{margin:14px 12px 2px;font-size:28px}.visitor-sticker>p{margin-bottom:12px}.visitor-sticker dl div{padding:9px 11px}.visitor-sticker footer{padding:10px 12px}}.visitor-sticker-identity{justify-content:center;align-items:center;gap:18px;padding:18px 22px;display:flex}.visitor-sticker-identity>img{object-fit:cover;border:4px solid #fff;border-radius:10px;flex:none;width:105px;height:105px;box-shadow:0 0 0 1px #cbd5dc}.visitor-sticker-identity h1{text-align:left;margin:0}.visitor-sticker-identity p{color:#687989;margin:5px 0 0}@media (width<=600px){.visitor-sticker-identity{text-align:center;flex-direction:column;align-items:center}.visitor-sticker-identity h1{text-align:center}}@media print{.visitor-sticker-identity{gap:12px;padding:10px 12px}.visitor-sticker-identity>img{width:74px;height:74px}.visitor-sticker-identity h1{margin:0;font-size:25px}}.public-broadcast{grid-template-columns:minmax(320px,560px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1180px;margin:0 auto;padding:clamp(3rem,7vw,7rem) 1.25rem;display:grid}.public-broadcast figure{border-radius:26px;margin:0;overflow:hidden;box-shadow:0 28px 70px #030e2f38}.public-broadcast figure img{width:100%;height:auto;display:block}.public-broadcast h1{color:#081742;margin:.6rem 0 1rem;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1}.public-broadcast>div>span{color:#697189}.public-broadcast pre{white-space:pre-wrap;font:inherit;color:#24304b;background:#f6f3eb;border-left:4px solid #d8ad3e;margin:1.7rem 0;padding:1.25rem;line-height:1.65}.public-broadcast>div>small{color:#697189;margin-top:1rem;display:block}.public-broadcast.missing{text-align:center;min-height:55vh;display:block}.public-broadcast.missing a{color:#0a245d;font-weight:800}@media (width<=820px){.public-broadcast{grid-template-columns:1fr;padding-top:2rem}.public-broadcast figure{max-width:580px;margin:auto}}*{box-sizing:border-box}body{color:#14283a;background:#eef2f5;margin:0;font-family:Arial,sans-serif}.digital-policy-gate{background:linear-gradient(135deg,#071436,#164f7e);min-height:100vh;padding:40px 20px}.digital-policy-gate>header{color:#fff;align-items:center;gap:12px;max-width:620px;margin:0 auto 20px;display:flex}.digital-policy-gate>header img{object-fit:contain;background:#fff;border-radius:8px;width:65px;height:65px;padding:5px}.digital-policy-gate>header div{flex-direction:column;gap:4px;display:flex}.digital-policy-gate>header span{color:#c5d5e2;font-size:11px}.digital-policy-gate>section{background:#fff;border-top:5px solid #d6a84d;border-radius:10px;max-width:620px;margin:auto;padding:36px;box-shadow:0 24px 60px #0004}.digital-policy-gate section>p{color:#9a7115;letter-spacing:.13em;font-size:9px;font-weight:900}.digital-policy-gate h1{color:#071436;margin:8px 0;font:36px Georgia,serif}.digital-policy-gate section>span,.digital-policy-gate section>small{color:#657583;font-size:11px;line-height:1.65;display:block}.digital-policy-gate form{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.digital-policy-gate label{color:#34495c;text-transform:uppercase;font-size:9px;font-weight:900}.digital-policy-gate input{border:1px solid #bbc8d2;border-radius:5px;width:100%;margin-top:6px;padding:12px;font:13px Arial,sans-serif;display:block}.digital-policy-gate button{color:#fff;background:#071436;border:0;border-radius:5px;grid-column:1/-1;padding:13px;font-weight:900}.digital-policy-error{color:#862630;background:#fff0f1;border-left:4px solid #af3541;margin-bottom:15px;padding:11px;font-size:10px}.digital-policy-page{min-height:100vh;padding:28px}.digital-policy-page>nav{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto 14px;display:flex}.digital-policy-page>nav a{color:#071436;font-weight:900;text-decoration:none}.digital-policy-page>nav button{color:#fff;background:#071436;border:0;border-radius:5px;padding:11px 14px;font-weight:900}.digital-policy-page>article{background:#fff;max-width:960px;margin:auto;padding:42px;box-shadow:0 20px 55px #07143620}.digital-policy-page article>header{border-bottom:5px solid #071436;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-bottom:18px;display:grid}.digital-policy-page article>header img{object-fit:contain;width:68px;height:68px}.digital-policy-page article>header div{flex-direction:column;gap:3px;display:flex}.digital-policy-page article>header div span,.digital-policy-page article>header div small{font-size:9px}.digital-policy-page article>header aside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.digital-policy-page article>header aside strong{font:22px Georgia,serif}.digital-policy-page article>header aside span{font-size:10px;font-weight:900}.digital-policy-alert{color:#68531f;background:#fff8e4;border-left:4px solid #d6a84d;margin:18px 0;padding:11px;font-size:10px;line-height:1.5}.digital-policy-member{border:1px solid #d8e0e6;grid-template-columns:.8fr 1.2fr;gap:22px;padding:22px;display:grid}.digital-policy-member small{color:#8f6a16;font-size:8px;font-weight:900}.digital-policy-member h1{color:#071436;margin:6px 0;font:29px Georgia,serif}.digital-policy-member>div>span{color:#627483;font-size:10px}.digital-policy-member dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.digital-policy-member dl div{background:#f2f6f8;padding:9px}.digital-policy-member dt{color:#708291;text-transform:uppercase;font-size:7px;font-weight:900}.digital-policy-member dd{margin:4px 0 0;font-size:10px;font-weight:900}.digital-policy-lives{margin-top:24px}.digital-policy-lives h2,.digital-policy-terms h2{color:#071436;font:27px Georgia,serif}.digital-policy-lives table{border-collapse:collapse;width:100%;font-size:10px}.digital-policy-lives th{color:#fff;text-align:left;background:#071436;padding:10px}.digital-policy-lives td{border:1px solid #d9e0e5;padding:10px}.digital-policy-lives p{color:#6f581d;background:#fff8e4;padding:11px;font-size:10px}.digital-policy-terms{border-top:5px solid #d6a84d;margin-top:30px;padding-top:24px}.digital-policy-terms>p{color:#9a7115;letter-spacing:.14em;font-size:9px;font-weight:900}.digital-policy-terms>div{break-inside:avoid;border:1px solid #dde3e7;margin-top:15px;padding:15px}.digital-policy-terms h3{color:#071436;margin:0 0 6px;font-size:13px}.digital-policy-terms span{color:#536574;font-size:10px;line-height:1.6}.digital-policy-page article>footer{color:#fff;background:#071436;flex-direction:column;gap:5px;margin-top:30px;padding:18px;display:flex}.digital-policy-page article>footer span,.digital-policy-page article>footer small{color:#c7d4df;font-size:9px}@media (width<=700px){.digital-policy-gate form,.digital-policy-member{grid-template-columns:1fr}.digital-policy-page{padding:12px}.digital-policy-page>article{padding:22px 15px}.digital-policy-page article>header{grid-template-columns:auto 1fr}.digital-policy-page article>header aside{grid-column:1/-1;align-items:flex-start}.digital-policy-member dl{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff}.digital-policy-page{padding:0}.digital-policy-page>nav{display:none}.digital-policy-page>article{max-width:none;box-shadow:none;padding:0}.digital-policy-terms>div{page-break-inside:avoid}}
