.c-gtm-audit{padding:24px 0}.c-gtm-audit__inner{margin:0 auto;max-width:960px;padding:0}.c-gtm-audit__header{display:none!important}.c-gtm-audit__card{background:linear-gradient(135deg,#16162e,#4e3cbb);border:2px solid #acb0f4;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.22);color:#fff;padding:30px}.c-gtm-audit__card+.c-gtm-audit__card{margin-top:16px}.c-gtm-audit__header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.c-gtm-audit__card-title{color:#fff;font-size:22px;margin:0}.c-gtm-audit__pill{align-items:center;background:#acb0f4;border-radius:999px;color:#16162e!important;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:26px;letter-spacing:.02em;padding:0 12px;white-space:nowrap}.c-gtm-audit__microcopy{color:hsla(0,0%,100%,.92);font-size:14px;margin:0 0 28px;opacity:.7!important}.c-gtm-audit__card h3,.c-gtm-audit__card h4,.c-gtm-audit__card h5,.c-gtm-audit__card label,.c-gtm-audit__card p,.c-gtm-audit__card span{color:#fff}.c-gtm-audit__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.c-gtm-audit__field{display:flex;flex-direction:column;gap:8px}.c-gtm-audit__label{color:#fff;font-size:14px;font-weight:600}.c-gtm-audit__hint{color:hsla(0,0%,100%,.88);font-size:13px;margin:0;opacity:.7!important}.c-gtm-audit__select{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.68);border-radius:12px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:12px 14px;width:100%}.c-gtm-audit__select:focus{border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 3px rgba(184,235,75,.28)}.c-gtm-audit__select option{color:#16162e}.c-gtm-audit__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.c-gtm-audit__actions--split{justify-content:space-between}.c-gtm-audit__btn{background:#fff;border:none;border-radius:12px;color:#4e3cbb;cursor:pointer;font-size:14px;font-weight:700;padding:12px 18px;transition:transform .1s ease,opacity .15s ease,background-color .15s ease,color .15s ease}.c-gtm-audit__btn:hover:not(:disabled){background:hsla(0,0%,100%,.92);color:#4e3cbb;transform:translateY(-1px)}.c-gtm-audit__btn:active:not(:disabled){transform:translateY(0)}.c-gtm-audit__btn:disabled{background:hsla(0,0%,100%,.95);color:rgba(78,60,187,.7);cursor:not-allowed;opacity:1}.c-gtm-audit__btn--next{background:#b8eb4b;color:#16162e}.c-gtm-audit__btn--next:hover:not(:disabled){background:#a6dc38;color:#16162e}.c-gtm-audit__btn--next:disabled{background:rgba(184,235,75,.45);color:rgba(22,22,46,.6)}.c-gtm-audit__topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.c-gtm-audit__progress{color:hsla(0,0%,100%,.92);font-size:13px;margin:0}.c-gtm-audit__link{display:none!important}.c-gtm-audit__q-title{color:#fff;font-size:18px;margin:0 0 14px}.c-gtm-audit__options{display:grid;gap:12px}.c-gtm-audit__option{align-items:flex-start;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.25);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px;transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease,background-color .12s ease}.c-gtm-audit__option:hover{background:hsla(0,0%,100%,.09);transform:translateY(-1px)}.c-gtm-audit__option.is-selected{background:rgba(184,235,75,.12);border-color:#b8eb4b;box-shadow:0 12px 22px rgba(0,0,0,.18)}.c-gtm-audit__radio{accent-color:#b8eb4b;margin-top:2px}.c-gtm-audit__opt-title{color:#fff;font-size:14px;font-weight:800;margin:0}.c-gtm-audit__result{display:grid;gap:12px}.c-gtm-audit__score{color:hsla(0,0%,100%,.95);font-size:19px;margin:0}.c-gtm-audit__score-sub{color:hsla(0,0%,100%,.9);margin-left:6px;opacity:.9}.c-gtm-audit__result-copy{color:hsla(0,0%,100%,.95)}.c-gtm-audit__result-copy p{line-height:1.55;margin:0}.c-gtm-audit__badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:900;letter-spacing:.02em;padding:6px 14px;width:fit-content}.c-gtm-audit__badge[data-state=critical]{background:#e63946;color:#fff}.c-gtm-audit__badge[data-state=risk]{background:#ff9f1c;color:#16162e}.c-gtm-audit__badge[data-state=optimised]{background:#38b000;color:#fff}.js-is-hidden{display:none!important}@media (max-width:820px){.c-gtm-audit__grid{grid-template-columns:1fr}.c-gtm-audit__actions--split{flex-direction:column}.c-gtm-audit__header-row{flex-wrap:wrap;margin-bottom:16px;row-gap:10px}}.c-gtm-audit .js-step-3 .c-gtm-audit__btn.js-show-form{background:#b8eb4b;border:none;color:#16162e;font-weight:800}.c-gtm-audit .js-step-3 .c-gtm-audit__btn.js-show-form:hover:not(:disabled){background:#a6dc38;color:#16162e}.c-gtm-audit__modal{align-items:center;display:flex;height:100vh!important;inset:0!important;justify-content:center;padding:20px;position:fixed!important;width:100vw!important;z-index:2147483647!important}.c-gtm-audit__modal-overlay{background:rgba(0,0,0,.6);inset:0;position:absolute}.c-gtm-audit__modal-panel{background:#fff;border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.35);color:#16162e;max-height:calc(100vh - 40px);overflow:auto;padding:18px 18px 16px;position:relative;width:min(520px,calc(100% - 40px));z-index:1}.c-gtm-audit__modal-title{color:#16162e;font-size:18px;font-weight:900;margin:0 36px 12px 0}.c-gtm-audit__modal-body iframe{border:0;border-radius:12px;display:block;width:100%}.c-gtm-audit__modal-close{align-items:center;background:rgba(22,22,46,.08);border:0;border-radius:999px;color:#16162e;cursor:pointer;display:inline-flex;font-size:22px;height:36px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:36px}.c-gtm-audit__modal-close:hover{background:rgba(22,22,46,.12)}body.c-gtm-audit__no-scroll{overflow:hidden}.c-gtm-audit__modal-panel{display:flex!important;flex-direction:column!important;max-height:calc(100vh - 80px)!important;min-height:min(700px,calc(100vh - 80px))!important}.c-gtm-audit__modal-body{flex:1 1 auto!important;min-height:0!important}.c-gtm-audit__modal-body iframe{height:100%!important;min-height:620px!important}.c-gtm-audit__modal-close,.c-gtm-audit__modal-close:active,.c-gtm-audit__modal-close:focus,.c-gtm-audit__modal-close:focus-visible,.c-gtm-audit__modal-close:hover,.c-gtm-audit__modal-close:visited{background:#fff!important;color:#4e3cbb!important;opacity:1!important;text-decoration:none!important}.c-gtm-audit__modal-close span{color:#4e3cbb!important}.c-gtm-audit__modal-close{border:2px solid rgba(78,60,187,.25)!important}.c-gtm-audit__modal-close:hover{border-color:rgba(78,60,187,.45)!important}