/* Only the two refreshed service pages use this stylesheet. */
.service-refreshed{font-family:var(--font-primary),Arial,sans-serif}
#iva-page.service-refreshed .container,.cy-editorial.service-refreshed .container{max-width:1280px;padding-inline:40px}
.service-refreshed .refresh-eyebrow{display:block;font-size:14px;color:#0078c8;text-transform:uppercase;letter-spacing:0;margin-bottom:18px}
#iva-page .refresh-photo,.cy-editorial .refresh-photo{width:100%;max-width:none!important;aspect-ratio:3/2;border-radius:8px;overflow:hidden;margin:0;border:1px solid #d8e2ea}
#iva-page .refresh-photo img,.cy-editorial .refresh-photo img{width:100%;height:100%;object-fit:cover;object-position:center!important}
#iva-page.service-refreshed .introduction .container{grid-template-columns:1fr 1.05fr;gap:64px}
#iva-page.service-refreshed .introduction .copy{border:0;padding:0}
#iva-page.service-refreshed .introduction h2{margin-bottom:28px}
#iva-page.service-refreshed .introduction p{font-size:18px;color:#36546c;line-height:1.85}
#iva-page.service-refreshed .coverage .container{grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
#iva-page.service-refreshed .coverage figure{grid-column:1;grid-row:1;display:block;max-width:none!important}
#iva-page.service-refreshed .coverage-copy{grid-column:2;grid-row:1;min-width:0}
#iva-page.service-refreshed .coverage-copy h2{margin-bottom:26px}
#iva-page.service-refreshed .coverage-copy ul{margin:18px 0 24px;grid-template-columns:1fr 1fr}
#iva-page.service-refreshed .coverage-copy li{font-size:17px}
#iva-page.service-refreshed .required{padding-block:64px}
#iva-page.service-refreshed .required .container{grid-template-columns:1fr 1.05fr;gap:64px}
#iva-page.service-refreshed .age .container{grid-template-columns:100px minmax(0,1fr);gap:32px}
#iva-page.service-refreshed .age .ten{font-size:88px;color:#0078c8}
#iva-page.service-refreshed .age-rules{gap:24px;border:0}
#iva-page.service-refreshed .age-rules li{border:1px solid #d8e2ea;border-top:3px solid #0078c8;background:#f2f7fb;padding:24px;border-radius:6px;font-size:18px}
#iva-page.service-refreshed .refresh-scope,.cy-editorial.service-refreshed .refresh-scope{padding-block:80px;background:#f2f7fb;color:#071d35}
.service-refreshed .refresh-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.service-refreshed .refresh-scope-card{min-width:0;background:#fff;border:1px solid #d8e2ea;border-top:3px solid #0078c8;border-radius:6px;padding:30px;scroll-margin-top:110px;transition:border-color .2s}
.service-refreshed .refresh-scope-card:hover{border-color:#0078c8}
.service-refreshed .refresh-card-number{display:block;color:#0078c8;font-size:16px;margin-bottom:20px}
#iva-page .refresh-scope-card h3,.cy-editorial .refresh-scope-card .cy-measure-title{font-size:23px;line-height:1.4;color:#071d35;margin:0 0 18px;letter-spacing:0}
#iva-page .refresh-scope-card p,.cy-editorial .refresh-scope-card p{color:#36546c;font-size:17px;line-height:1.8}
#iva-page .refresh-scope-card h3+p{margin-top:0}
.cy-editorial.service-refreshed .cy-regulations{padding-block:64px;background:#fff}
.cy-editorial.service-refreshed .cy-regulation-grid{display:block}
.cy-editorial.service-refreshed .cy-regulation-grid ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0}
.cy-editorial.service-refreshed .cy-regulation-grid li{padding:24px;border:1px solid #d8e2ea;border-top:3px solid #0078c8;border-radius:6px;background:#f2f7fb}
.cy-editorial.service-refreshed .cy-regulation-grid li::before{display:none}
.cy-editorial.service-refreshed .cy-overview>.container{grid-template-columns:1.05fr 1fr;gap:64px}
.cy-editorial.service-refreshed .cy-overview h2{font-size:38px;margin-bottom:28px}
.cy-editorial.service-refreshed .cy-landscape{background:#fff;color:#071d35}
.cy-editorial.service-refreshed .cy-landscape h2{color:#071d35}
.cy-editorial.service-refreshed .cy-landscape p{color:#36546c}
.cy-editorial.service-refreshed .cy-regulatory-anchors{gap:12px;align-self:start}
.cy-editorial.service-refreshed .cy-regulatory-anchors span{font-size:20px;padding:16px;background:#003d73;color:#fff;border:0;border-radius:6px}
.cy-editorial.service-refreshed .cy-landscape>.container{grid-template-columns:.85fr 1.15fr;gap:32px 64px}
.cy-editorial.service-refreshed .cy-tisax{background:#f2f7fb}
.cy-editorial.service-refreshed .cy-tisax-grid{gap:64px}
.cy-editorial.service-refreshed .cy-protect>.container{display:block}
.cy-editorial.service-refreshed .cy-protect>.container>p{margin-top:28px;max-width:1000px}
@media(max-width:900px){#iva-page.service-refreshed .container,.cy-editorial.service-refreshed .container{padding-inline:28px}.cy-editorial.service-refreshed .cy-regulation-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}#iva-page.service-refreshed .introduction .container,#iva-page.service-refreshed .coverage .container,.cy-editorial.service-refreshed .cy-overview>.container{gap:32px}.cy-editorial.service-refreshed .cy-overview h2{font-size:30px}}
@media(max-width:700px){#iva-page.service-refreshed .container,.cy-editorial.service-refreshed .container{padding-inline:20px}#iva-page.service-refreshed .introduction .container,#iva-page.service-refreshed .coverage .container,#iva-page.service-refreshed .required .container,.cy-editorial.service-refreshed .cy-overview>.container,.cy-editorial.service-refreshed .cy-tisax-grid,.cy-editorial.service-refreshed .cy-landscape>.container{grid-template-columns:minmax(0,1fr);gap:32px}#iva-page.service-refreshed .coverage figure,#iva-page.service-refreshed .coverage-copy{grid-column:1;grid-row:auto}#iva-page.service-refreshed .coverage figure{order:2}#iva-page.service-refreshed .required h2,#iva-page.service-refreshed .required h3,#iva-page.service-refreshed .required p{grid-column:1;grid-row:auto}.cy-editorial.service-refreshed .cy-landscape-copy{grid-column:1;grid-row:auto}.service-refreshed .refresh-scope-grid,.cy-editorial.service-refreshed .cy-regulation-grid ul{grid-template-columns:minmax(0,1fr)}#iva-page.service-refreshed .refresh-scope,.cy-editorial.service-refreshed .refresh-scope{padding-block:48px}.service-refreshed .refresh-scope-card{padding:24px}#iva-page.service-refreshed .age .container{grid-template-columns:minmax(0,1fr)}#iva-page.service-refreshed .age-rules{grid-template-columns:minmax(0,1fr)}.cy-editorial.service-refreshed .cy-overview h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.service-refreshed .refresh-scope-card{transition:none}}
