.service{display:flex;background-color:var(--colour-white)}.service__content{max-width:calc(1280px + var(--space-xs-s)*2);width:100%;margin:0 auto;margin-bottom:var(--space-2xl);padding-inline:var(--space-xs-s);display:grid;grid-template-columns:90ch var(--space-2xl-3xl) 1fr;grid-template-areas:"side gap main";align-items:start;border-top:4px dotted var(--colour-grey-text);padding-top:var(--space-3xl)}.service__text{grid-area:side}.service__text p,.service__text ul{font-family:hp-source-sans-pro,hp-source-sans-pro-fallback,sans-serif;font-weight:400;color:var(--colour-grey-text);font-size:var(--step-0);line-height:calc(4px + 2.4ex);margin-bottom:calc((4px + 2ex)/2);margin-top:calc((4px + 2ex)*1.5)}.service__text .strong{font-family:hp-source-sans-pro-semi-bold,hp-source-sans-pro-semi-bold-fallback,sans-serif;font-weight:600;font-size:var(--step-0)}.service__text .small{font-size:var(--step--1)}.service__text .annotation{font-size:var(--step--2);vertical-align:super}.service__text p:first-of-type{margin-top:0}.service__text ul{list-style:disc;list-style-position:outside;margin-left:1.2rem}.service__text .btn{margin-top:var(--space-xl-2xl)}.service__text h2{color:var(--colour-black-title);font-size:var(--step-4);line-height:calc(4px + 2ex);margin-bottom:calc((4px + 2ex)/2);margin-top:calc((4px + 2ex)*1.5)}.service__text h3{color:var(--colour-black-title);font-size:var(--step-3);line-height:calc(4px + 2ex);margin-bottom:calc((4px + 2ex)/2);margin-top:calc((4px + 2ex)*1.5)}.service__text h4{color:var(--colour-black-title);font-size:var(--step-2);line-height:calc(4px + 2ex);margin-bottom:calc((4px + 2ex)/2);margin-top:calc((4px + 2ex)*1.5)}.service__side{grid-area:main;align-self:start;position:sticky;top:calc(104px + var(--space-xl-2xl))}@media (max-width:1199.98px){.service__content{grid-template-columns:1fr var(--space-2xl-3xl) 1fr;grid-template-areas:"side gap main"}.service__side{grid-area:main;align-self:start;position:relative;top:unset;margin-bottom:var(--space-l-xl)}}@media (max-width:991.98px){.service__content{max-width:100%;width:100%;margin:0 auto;margin-bottom:var(--space-2xl);padding-inline:var(--space-xs-s);display:flex;flex-direction:column-reverse;align-items:start}.service__side{grid-area:side;align-self:start;position:relative;top:unset;margin-bottom:var(--space-l-xl);width:100%}}.md-only[data-astro-cid-tisbriak]{display:block}@media (min-width:768px){.md-only[data-astro-cid-tisbriak]{display:none}}.lg-only[data-astro-cid-tisbriak]{display:none}@media (min-width:768px){.lg-only[data-astro-cid-tisbriak]{display:block}}.modal-image[data-astro-cid-tisbriak]{float:left;margin-right:var(--space-l);margin-block:var(--space-l)}@media (max-width:767.98px){.modal-image[data-astro-cid-tisbriak]{width:75%;height:auto;margin-inline:auto;float:none}}.md-only{display:block}@media (min-width:768px){.md-only{display:none}}.lg-only{display:none}@media (min-width:768px){.lg-only{display:block}}dialog[open]{opacity:1;transform:translateY(0)}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(15%)}}dialog{animation:modal-fade-in .4s;margin:auto;opacity:0;transform:translateY(15%);transition:opacity .2s ease-out,transform .2s ease-out,overlay .2s ease-out allow-discrete,display .2s ease-out allow-discrete;box-sizing:border-box;overflow-y:auto;height:fit-content;max-width:80vw;max-height:80vh;width:800px;background-color:var(--colour-white-bright);border-radius:4px;border:0;pointer-events:all;box-shadow:0 4px 6px #0003}dialog h3{color:var(--colour-black-headings)}dialog p,dialog ul{color:var(--colour-black-copy)}dialog ul{font-family:hp-source-sans-pro-regular,hp-source-sans-pro-regular-fallback,sans-serif;font-size:var(--step-0);list-style-type:disc;list-style-position:outside;padding-left:20px}dialog ul li{padding-left:10px}dialog .modal__closebutton:focus{outline:0;outline-offset:0;box-shadow:0 0#fff}dialog::backdrop{background-color:#0000;animation:backdrop-fade-in .4s}dialog[open]::backdrop{background:#fef5daf2}@keyframes backdrop-fade-in{0%{background-color:#0000}}.modal{transition-behavior:allow-discrete;padding:30px}.modal header{display:flex;justify-content:space-between;margin-bottom:calc((4px + 2ex)/2)}.modal header .modal__title{font-size:var(--step-3);line-height:calc(4px + 2ex);margin-bottom:0;margin-top:0}.modal .image--right{float:right;margin:var(--space-s)0 var(--space-2xl) var(--space-2xl)}@media (max-width:767.98px){.modal{padding:10px}dialog{max-width:90vw!important;max-height:90vh!important}}