@charset "UTF-8";/*!
Theme Name: Protego
Requires at least: 6.8
Tested up to: 6.8
Version: 1.0
Text Domain: Protego
*/@font-face{font-family:NotoSans;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/protego/fonts/noto-sans-jp-v55-latin-regular.woff2) format("woff2"),url(/wp-content/themes/protego/fonts/noto-sans-jp-v55-latin-regular.woff) format("woff")}@font-face{font-family:NotoSans;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/protego/fonts/noto-sans-jp-v55-latin-700.woff2) format("woff2"),url(/wp-content/themes/protego/fonts/noto-sans-jp-v55-latin-700.woff) format("woff")}@font-face{font-family:RobotoMono;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/protego/fonts/roboto-mono-v31-latin-regular.woff2) format("woff2"),url(/wp-content/themes/protego/fonts/roboto-mono-v31-latin-regular.woff) format("woff")}@font-face{font-family:RobotoMono;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/protego/fonts/roboto-mono-v31-latin-700.woff2) format("woff2"),url(/wp-content/themes/protego/fonts/roboto-mono-v31-latin-700.woff) format("woff")}@font-face{font-family:ProtegoIcon;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMAA8AAAAADzQAAAVxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiobIByDNgZgAINWEQgKiziIEgtQAAE2AiQDgRwEIAWDVweBXxs3DFGUUc6Tyb5I4PAq8xNiG10yYTytH3xOYllCKPQELo3n+e7N+2YmrVAvviChYKlCawHZE5BEA7wmASmVcnzxG7hWzmxyyTI/ADpy5BgKusJUmBpZWzauwrz/kPd+5z43qaEkFbz6kLjCTP5rDNRk8vD3S72kCqzSBjlPow67/y42rLKIsDVF2SwyKAoscSCjr/NhEp3ggHdpV/as4Ojq5yuogs+FAN9LnWIB/tqPwi+FwCzYA4VANWpMMEyaRBIUEDCt1WO/tKMJChLo/oc6A73tV4QgYyczIxqq/drqUmiDAAJCkiBMzC2UlE5twgm8IF2ypnDKhIgyquHJZBIVxZXIVLSMbZRb/nsesDkKmi8kmLYdM1PwOCwBxZSoKYlSIeSLORRTSIsFelbb7VsDoUTOQdJ4GajEEk2zPRNrBFo0mnlUkEtH8RR1hcYUYuvLcGSieo9ONaVmXJ6kjuSIlZAxzJHKlrE5lJinkoqOUBxaNkqM5Ga8L7JoFpvLF0nkJon6TtMghfIiugR4whPJP7yiBMdQFrHQKRo9VPB/oZXGIlgJCBA/bWBHASqoYAMBrxAj2CD9A5wYJplo2IIHVWq16NTzd+715dc33vm8W/Juz3vRt+dRu39AK+VSNeq16UZ7IwnT9nHQvXLPWmustspKK84yTDNM0vugN6ZXr2ehNkuxE2I0jYd7CMg4kApACqC06IwGNDomPk4/oCMb3jyCh3X8D5At6emjWgP6jA52LACOAeegB3kE8gOASQABEfUFY0AKK5BtVx5AZzpSPUZfXSaTGaOhoc8ykCSCcJEvqhSsVhVWWRFaXR4q8GGcEJLNBfMCaaBJfZ/l1ZnZfDqXPcFxA0lHnTayahMd1kMyYr+OUeUKRpCaVFVSWkQFyhI1MSuScwuZ1QypiPg7r+itWue9i5nA36FR4S47kbuNEeNFzpXBVROzbtJo5g1mQvo1jGRc72Zyc9j8KnncahVSzpluqXI+jBOzIiEku6SqMLFQIxbFzonNgjRaEGQmGEGMtM7Fcvwq61WpYOaNEomsm+zEjOvZ+vP0ueBeKSwYFdUmh7toFlPWKJPViDFP99dBRHCkH5p5hHsoJi9mS11UKKBkfOl3xUAFw2HhCP//KaxwcpKz84Fv33p6D+7a9eWS1bhxVjzqEbfCioIc71QsT3PinHiet5i5zj0/OGnSgoRRdS7Ai8JHPUxP/8/WLe7taU64tdVAtjlT46O4fnh/20D3yxET4dBlnr98SBAe8bkfYXH2uT3arklFPLfRacNRewO/gduwxAX+n3z58uPh4YnhEznnY7aI9gpDS0vDeeHzHDUzTOKIp79cvnxxgY0uT2tqGurq1o2z0IyN1bRARrxEnG5399vm5kefV3aI7A2Xaq/nqZrTiaOKvUX+Y1LHvXDgHJCel5nvIb1iteDfk6zE4cbx0B1rRHQcMMkABHYgRdEAdSBX4OnHDbTcIUkLlNpgqCLf1A0aDPEbAxBw7IRsWfx5P0BPN1w1AgptCwGV6woBGtdXEGCM4zsIMM71HwSYVkcVApsFKiEWGnxTQqG0g5TYD8KB3DehUvp9Vdu6d7Ro06xDpWrNXHxWrlkTvGwzVN3ssjcLgOvKkp0alGqDW2G2ArrWTpOi9yq1aVdbUdLcikWrcHatfzxcPYfxnBUYeaQ5qNQ0qKe0i7MCinjWy9xBN5CiuR3kClcVK5yJgRLKm//VZA23v4d9DCkwIiCE9kWLEStOvARJkqVKky5DpiwcniBHnvxIOKCipkmLNh269OgzUB8beltqPOSdTbXu7u6YGeMT5Y+JxkV7Mvy9vDE++IAYXKQvI8Ddw9I2GOuuWzDDz8/T7QU=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA1kAAwAAAAADRQAAQACAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAAawAAAGs4mzkyE9TLzIAAALIAAAAYAAAAGAPdBcHY21hcAAAAygAAADMAAAAzJbzqr1nYXNwAAAD9AAAAAgAAAAIAAAAEGdseWYAAAP8AAAGIAAABiCwp2NAaGVhZAAAChwAAAA2AAAANi2G9g5oaGVhAAAKVAAAACQAAAAkBt4DhGhtdHgAAAp4AAAAmAAAAJgyAAAAbG9jYQAACxAAAABOAAAAThL8EaZtYXhwAAALYAAAACAAAAAgAC0AVW5hbWUAAAuAAAABwgAAAcImZeONcG9zdAAADUQAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEAGAAJAC4AagDCANgA+AEsAToBVgFoAAEACQAGAAgACQALAA0AEAASABUAJQACAAYAIgAaAA0AFAAUABIAGAAFAAsAEgAUABgABgAUAAkAIQAMABQAFAASABgABAAJAAoAFgAGAA0ADwADAAgAFABEABsABQAPABIAFQAKAB4AFwAMAAoACAAOAAUABwASABkABQASABcAFgAPAA0AEQAKAAUABwAPAAYAEQAOAB0ACQAMAAoACAAOAAUABwASABkAAQAEACMACAASABgAEQAPABIABgAJAAEABAAkAA0AFAAGABAACgAFAA0AEQAVABMACgAIABYAAQAEACIAFwARAAkACgAWAAoAFAAQAA0AEQAGABYACgAFAAgADAAKAAgADgAFAAcAEgAZAAEABAAcAAQACgARABcAAQAEAB8ACwATAAoAEQAFAA0AEQAFABEACgAYAAEABAAgAAYACgAGABQACAAMAAEABAAkAAIAJQADA9UBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPdzA1z/XQCjA1wAowAAAAEAAAAAA1wAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABACwAAAAKAAgAAQACAABACAALQBfAGYAaQBwAHUAeOXI5c3l0ug16J7otukC8JD3c//9//8AAAAAACAALQBf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) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-key: #e32118;--color-black: #000;--color-text: #333;--color-fike: #3773b8;--color-collout: #ded5bf;--color-action: #3b6ba3;--color-bg-shell: #e5decf;--color-bg-page: #f7f6f2;--color-bg-contents: #fcfbf7;--color-blackA: #0c0c0d;--color-whiteA: #fff;--color-error: #d20000;--color-errorD: #9e0000;--basic-gutter: 16px}@media(min-width:40em){:root{--basic-gutter: 24px}}@media(min-width:64em){:root{--basic-gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{display:grid;grid-template-rows:auto 1fr auto;min-inline-size:320px;min-block-size:100vh;margin:0 auto;padding:0;background:var(--color-bg-page);color:var(--color-text);font-family:RobotoMono,NotoSans,sans-serif;font-weight:400;line-height:1.6}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure){list-style:none;margin:0;padding:0;font-size:inherit}img{display:block;max-width:100%;height:auto;border:none;vertical-align:top}svg{display:block;fill:var(--svg-fill, currentColor)}:where(a,button):not([disabeld],.wpconsent-iframe-accept-button){padding:0;border:none;background-color:transparent;font-size:inherit;font-weight:inherit;font-style:inherit}:where(a):not([class]){border-radius:.15rem;color:var(--color-fike);text-decoration:underline}@media(any-hover:hover){:where(a):not([class]):hover:not(:visited){background:var(--color-fike);color:var(--color-whiteA)}}:where(a):not([class]):focus-visible:not(:visited){background:var(--color-fike);color:var(--color-whiteA)}:where(a):not([class]):visited{color:#7a2c6b}@media(any-hover:hover){:where(a):not([class]):visited:hover{background:#7a2c6b;color:var(--color-whiteA)}}:where(a):not([class]):visited:focus-visible{background:#7a2c6b;color:var(--color-whiteA)}:where(a):not([class])[target=_blank]:after{display:inline-block;margin-left:.25em;font-family:ProtegoIcon;text-decoration:none;speak:never;content:"open_in_new"}button:not(disabeld){cursor:pointer}address{font-style:normal}small{font-size:inherit}em{font-style:normal;font-weight:700}input,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.8}body:not(.page-contact) .grecaptcha-badge{visibility:hidden;opacity:0;pointer-events:none}#wpconsent-consent-floating::part(wpconsent-settings-button){bottom:16px;padding:8px}@keyframes card-hover{0%{transform:translate(-8px)}to{transform:translate(0)}}@media print{body .l-header{position:static}body .l-main__cta{display:none}}:root{--header-gutter: 8px}.l-header{position:sticky;top:0;left:0;z-index:10;border-bottom:1px solid color-mix(in srgb,var(--color-blackA) 5%,transparent);background:var(--color-bg-shell)}.l-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo search";max-inline-size:calc(1440px + var(--header-gutter) * 2);margin-inline:auto;padding:12px var(--header-gutter)}@media(min-width:64em){.l-header__inner{--header-gutter: 32px;grid-template-columns:1fr auto auto;grid-template-areas:"logo menu search"}}.l-header__logo{grid-area:logo}.l-header__menu{grid-area:menu;display:flex;align-items:center}@media(min-width:64em){.l-header__menu{display:none}}.l-header__menu button{display:grid;place-items:center;block-size:40px;inline-size:40px;border-radius:50%;color:color-mix(in srgb,var(--color-blackA) 66%,transparent);font-family:ProtegoIcon;font-size:1.5rem;line-height:1;transition:background .3s ease-out}@media(any-hover:hover){.l-header__menu button:hover{background:color-mix(in srgb,var(--color-action) 5%,transparent)}}.l-header__menu button:focus-visible{background:color-mix(in srgb,var(--color-action) 5%,transparent)}.l-header__menu button:active{background:color-mix(in srgb,var(--color-action) 10%,transparent)}.l-header__search{grid-area:search;display:flex;align-items:center;justify-self:end}@media(min-width:64em){.l-header__search{margin-left:16px}}.l-header__search button{display:grid;place-items:center;block-size:40px;inline-size:40px;border-radius:50%;color:color-mix(in srgb,var(--color-blackA) 66%,transparent);font-family:ProtegoIcon;font-size:1.375rem;line-height:1;transition:background .3s ease-out}@media(any-hover:hover){.l-header__search button:hover{background:color-mix(in srgb,var(--color-action) 5%,transparent)}}.l-header__search button:focus-visible{background:color-mix(in srgb,var(--color-action) 5%,transparent)}.l-header__search button:active{background:color-mix(in srgb,var(--color-action) 10%,transparent)}.l-header__search-panel{display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;padding-inline:var(--basic-gutter);background-color:color-mix(in srgb,var(--color-blackA) 33%,transparent);opacity:0;pointer-events:none;transition:opacity .3s ease-out}.l-header__search-panel[aria-hidden=false]{opacity:1;pointer-events:auto}.l-header__search-panel .c-search{position:relative;z-index:1}.l-header__panel{position:relative}@media(max-width:63.99375em){.l-header__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding-right:40px;background:color-mix(in srgb,var(--color-blackA) 13%,transparent)}.l-header__panel[aria-hidden=true],.l-header__panel[aria-hidden=true] .l-header__panel-inner{transform:translate(-100%)}.l-header__panel[aria-hidden=false],.l-header__panel[aria-hidden=false] .l-header__panel-inner{transform:translate(0)}}.l-header__panel-close-button{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default}@media(min-width:64em){#header__panel .l-header__panel-close-button{display:none}}@media(max-width:63.99375em){.l-header__panel-inner{position:relative;z-index:1;height:100%;max-inline-size:480px;background:var(--color-bg-page);overflow-y:scroll;overscroll-behavior:contain;transition:transform .3s ease-out}}.l-header__panel-logo{padding:12px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-blackA) 13%,transparent)}@media(min-width:64em){.l-header__panel-logo{display:none}}@media(max-width:63.99375em){.l-header__nav{background:var(--color-whiteA)}}.l-header__nav a{font-weight:700;line-height:1;text-decoration:none}@media(max-width:63.99375em){.l-header__nav a{display:block;color:color-mix(in srgb,var(--color-text) 73%,transparent)}}@media(min-width:64em){.l-header__nav a{color:var(--color-text)}}@media(min-width:64em){.l-header__nav-list{display:flex}}@media(min-width:64em){.l-header__nav-sublist{display:none}}@media(max-width:63.99375em){.l-header__nav-item{border-bottom:1px solid color-mix(in srgb,var(--color-blackA) 13%,transparent)}}@media(min-width:64em){.l-header__nav-item:has([href*=privacy-]){display:none}}.l-header__nav-item a{position:relative}.l-header__nav-item a:before{content:"";position:absolute;top:0;left:0;bottom:0;inline-size:8px;background:var(--color-key);scale:0 1;transition:scale .3s ease-out;transform-origin:right top}@media(min-width:64em){.l-header__nav-item a:before{top:auto;right:0;block-size:4px;inline-size:100%}}@media(any-hover:hover){.l-header__nav-item a:hover:before{scale:1 1;transform-origin:left top}}.l-header__nav-item a:focus-visible:before{scale:1 1;transform-origin:left top}.l-header__nav-item a[aria-current=page]:before{scale:1 1}.l-header__nav-subitem{border-top:1px solid color-mix(in srgb,var(--color-blackA) 13%,transparent)}.l-header__nav-link{padding:16px 24px}@media(min-width:64em){.l-header__nav-link{display:flex;align-items:center;height:40px;padding:0 16px}}.l-header__nav-sublink{padding:16px 24px 16px 40px}.l-header__footer{padding:24px}@media(min-width:64em){.l-header__footer{display:none}}.l-header__footer-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:16px}.l-header__footer-text{line-height:1.8}.l-header__footer-contact{margin-top:24px}:root{--main-gutter: 16px}.l-main{container-type:inline-size;container-name:body;flex-grow:1;flex-direction:column;display:flex;inline-size:100%}.l-main:has(.l-main__cta) .l-main__inner{padding-bottom:24px}.l-main__inner{flex-grow:1;inline-size:100%;max-inline-size:1440px;margin-inline:auto;padding-inline:var(--main-gutter);background:var(--color-bg-contents)}@media(min-width:40em){.l-main__inner{--main-gutter: 32px}}@media(min-width:64em){.l-main__inner{--main-gutter: 64px}}@media(min-width:90em){.l-main__inner{border-right:1px solid color-mix(in srgb,var(--color-blackA) 13%,transparent);border-left:1px solid color-mix(in srgb,var(--color-blackA) 13%,transparent)}}.l-main__body{display:flex;flex-direction:column;row-gap:40px;inline-size:100%;max-inline-size:1120px;margin-inline:auto;padding-bottom:40px}body:not(.page-top) .l-main__body{padding-top:40px}.l-main__related{position:relative;inline-size:100%;max-inline-size:1120px;margin-inline:auto;padding:var(--basic-gutter) var(--basic-gutter) 40px;border-top:4px solid color-mix(in srgb,var(--color-action) 60%,transparent)}.l-main__related h2{color:color-mix(in srgb,var(--color-text) 73%,transparent);line-height:1.8}.l-main__related ul{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.l-main__related:before{content:"";position:absolute;top:-5px;right:calc(50% - 50dvw);left:calc(50% - 50dvw);right:calc(50% - 50cqw);left:calc(50% - 50cqw);block-size:1px;background:color-mix(in srgb,var(--color-blackA) 13%,transparent)}.l-main__related-inner{max-inline-size:864px;margin-inline:auto}.l-main__cta{position:sticky;bottom:0;left:0;z-index:1;margin-inline:calc(var(--main-gutter) * -1);border-top:1px solid var(--color-action);border-bottom:1px solid var(--color-action);background:color-mix(in srgb,var(--color-whiteA) 53%,color-mix(in srgb,var(--color-action) 5%,transparent));backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}:root{--footer-gutter: 16px}.l-footer{position:relative;padding-block:40px;background:var(--color-bg-shell)}.l-footer:before{display:block;position:absolute;top:0;left:0;inline-size:100%;block-size:8px;background:color-mix(in srgb,var(--color-text) 13%,transparent);content:""}.l-footer__inner{max-inline-size:calc(1440px + var(--footer-gutter) * 2);margin-inline:auto;padding-inline:var(--footer-gutter)}@media(min-width:40em){.l-footer__inner{--footer-gutter: 32px}}@media(min-width:64em){.l-footer__inner{--footer-gutter: 64px}}.l-footer__nav{display:flex;flex-wrap:wrap;line-height:1}.l-footer__nav-link{display:flex;align-items:center;position:relative;block-size:40px;padding-inline:16px;color:var(--color-text);font-weight:700;text-decoration:none;line-height:1}.l-footer__nav-link:before{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:4px;background:var(--color-key);scale:0 1;transition:scale .3s ease-out;transform-origin:right top}@media(any-hover:hover){.l-footer__nav-link:hover:before{scale:1 1;transform-origin:left top}}.l-footer__nav-link:focus-visible:before{scale:1 1;transform-origin:left top}.l-footer__nav-link[aria-current=page]:before{scale:1 1}.l-footer__address{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-top:16px;padding-inline:16px}.l-footer__logo{flex-basis:128px;flex-shrink:0}.l-footer__copyright{flex-grow:1;line-height:1.8}.p-cards{display:grid;grid-template-columns:1fr;row-gap:28px;max-inline-size:1120px;margin-inline:auto}.c-card+.p-cards{margin-top:-16px}@media(min-width:40em){.p-cards{row-gap:24px}}@media(min-width:64em){.p-cards{row-gap:32px;grid-template-columns:repeat(2,1fr);column-gap:32px}}.p-contact [data-screen=input] .p-contact__intro.-confirm,.p-contact [data-screen=invalid] .p-contact__intro.-confirm{display:none}.p-contact [data-screen=confirm] .p-contact__intro.-input,.p-contact [data-screen=confirm] .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=message]) .smf-control-description{display:none}.p-contact .p-contact__intro,.p-contact .smf-form{display:flex;flex-direction:column;row-gap:40px}.p-contact [data-screen=confirm] .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]){background:color-mix(in srgb,var(--color-blackA) 2%,transparent)}.p-contact .smf-complete-content{display:flex;flex-direction:column;row-gap:40px}.p-contact .wp-block-snow-monkey-forms-item{inline-size:100%;max-inline-size:864px;margin-inline:auto}.p-contact .wp-block-snow-monkey-forms-item input[type=text],.p-contact .wp-block-snow-monkey-forms-item input[type=email],.p-contact .wp-block-snow-monkey-forms-item input[type=tel]{inline-size:100%;padding:8px 20px;border:1px solid color-mix(in srgb,var(--color-blackA) 20%,transparent);background:var(--color-whiteA);transition:border-color .3s ease-in-out}.p-contact .wp-block-snow-monkey-forms-item input[type=text]:hover,.p-contact .wp-block-snow-monkey-forms-item input[type=email]:hover,.p-contact .wp-block-snow-monkey-forms-item input[type=tel]:hover{border-color:color-mix(in srgb,var(--color-action) 60%,transparent)}.p-contact .wp-block-snow-monkey-forms-item input[type=text]:focus,.p-contact .wp-block-snow-monkey-forms-item input[type=text]:active,.p-contact .wp-block-snow-monkey-forms-item input[type=email]:focus,.p-contact .wp-block-snow-monkey-forms-item input[type=email]:active,.p-contact .wp-block-snow-monkey-forms-item input[type=tel]:focus,.p-contact .wp-block-snow-monkey-forms-item input[type=tel]:active{border-color:var(--color-action)}.p-contact .wp-block-snow-monkey-forms-item textarea{inline-size:100%;padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-blackA) 20%,transparent);background:var(--color-whiteA)}.p-contact .wp-block-snow-monkey-forms-item label:has(input[type=checkbox]){display:block;cursor:pointer}.p-contact .wp-block-snow-monkey-forms-item label:has(input[type=checkbox]) .smf-checkbox-control{display:flex;align-items:center;position:relative}.p-contact .wp-block-snow-monkey-forms-item label:has(input[type=checkbox]) .smf-checkbox-control [type=checkbox]{position:absolute;opacity:0;pointer-events:none}.p-contact .wp-block-snow-monkey-forms-item label:has(input[type=checkbox]) .smf-checkbox-control:has([type=checkbox]:checked):before{color:var(--color-action);content:"check_box"}@media(any-hover:hover){.p-contact .wp-block-snow-monkey-forms-item label:has(input[type=checkbox]) .smf-checkbox-control:hover:before{background-color:color-mix(in srgb,var(--color-action) 5%,transparent)}}.p-contact .wp-block-snow-monkey-forms-item label:has(input[type=checkbox]) .smf-checkbox-control:focus-visible:before{background-color:color-mix(in srgb,var(--color-action) 5%,transparent)}.p-contact .wp-block-snow-monkey-forms-item label:has(input[type=checkbox]) .smf-checkbox-control:active:before{background-color:color-mix(in srgb,var(--color-action) 10%,transparent)}.p-contact .wp-block-snow-monkey-forms-item label:has(input[type=checkbox]) .smf-checkbox-control:before{display:grid;place-items:center;block-size:40px;inline-size:40px;border-radius:50%;color:color-mix(in srgb,var(--color-blackA) 66%,transparent);font-family:ProtegoIcon;font-size:1.5rem;line-height:1;transition:color .3s ease-in-out,background-color .3s ease-in-out;content:"check_box_outline_blank"}.p-contact .wp-block-snow-monkey-forms-item .maxlength{color:color-mix(in srgb,var(--color-text) 73%,transparent);font-size:.875rem}.p-contact .wp-block-snow-monkey-forms-item .smf-item__col--label{display:flex;align-items:center;justify-content:space-between}.p-contact .wp-block-snow-monkey-forms-item .smf-item__label{line-height:1}.p-contact .wp-block-snow-monkey-forms-item .smf-item__label__text{color:color-mix(in srgb,var(--color-text) 73%,transparent);font-weight:700}.p-contact .wp-block-snow-monkey-forms-item .smf-item__description{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-errorD);padding:4px 8px;border-radius:4px;font-size:.875rem;line-height:1}.p-contact .wp-block-snow-monkey-forms-item .smf-item__col--controls{margin-top:8px}.p-contact .wp-block-snow-monkey-forms-item .smf-item__col--controls:has(input[type=hidden]):not(:has([data-name=agreement])){padding:8px 20px;border:1px solid color-mix(in srgb,var(--color-blackA) 20%,transparent);background:color-mix(in srgb,var(--color-blackA) 2%,transparent);line-height:1.8}.p-contact .wp-block-snow-monkey-forms-item .smf-item__col--controls:has(input[type=hidden]):not(:has([data-name=agreement])) .maxlength{display:none}.p-contact .wp-block-snow-monkey-forms-item .smf-placeholder{display:flex;flex-direction:column-reverse}.p-contact .wp-block-snow-monkey-forms-item .smf-error-messages{margin-bottom:4px;border-bottom:1px solid var(--color-error);color:var(--color-errorD);font-size:.875rem}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]){position:relative;inline-size:100%;padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-blackA) 20%,transparent);background:var(--color-whiteA)}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) .smf-placeholder{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 16px;line-height:1.8}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) .smf-checkboxes-control,.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) .smf-control-description{order:1;margin-top:0;font-size:inherit}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) .smf-checkboxes-control#agreement--input-description,.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) .smf-control-description#agreement--input-description{margin-top:0}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) .smf-error-messages{order:0;flex-basis:100%}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) a{position:relative}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) [data-validations=required]:not(:has(label)){display:flex;align-items:center;flex-wrap:wrap;gap:8px 0}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=agreement]) [data-validations=required]:not(:has(label)):before{display:grid;place-items:center;block-size:40px;inline-size:40px;border-radius:50%;color:color-mix(in srgb,var(--color-blackA) 66%,transparent);font-family:ProtegoIcon;font-size:1.5rem;line-height:1;content:"check_box"}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=message]) .smf-textarea-control{order:1}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=message]) .smf-control-description{order:0;margin-top:4px;color:color-mix(in srgb,var(--color-blackA) 73%,transparent);font-size:.875rem}.p-contact .wp-block-snow-monkey-forms-item .smf-item__controls:has([data-name=message]) .smf-error-messages{order:2}.p-contact .smf-system-error-content,.p-contact .smf-system-error-content-ready{inline-size:100%;max-inline-size:864px;margin-inline:auto;margin-top:40px;color:var(--color-errorD);font-weight:700}.p-contact .smf-action{display:flex;justify-content:center;column-gap:16px;margin-top:40px}.p-cta ul{display:flex;justify-content:end;column-gap:clamp(.5rem,-3.5rem + 20vw,1rem);padding:16px;font-size:clamp(.875rem,-.125rem + 5vw,1rem)}.page-glossary .l-main__body{display:flex;flex-direction:column;row-gap:40px}.page-glossary .l-main__body .c-wrapper{margin-top:-8px}.page-glossary .l-main__body h2{inline-size:100%;max-inline-size:928px;margin-inline:auto;padding-block:16px;padding-inline:var(--basic-gutter);border-radius:8px;background-color:color-mix(in srgb,var(--color-collout) 35%,transparent);font-size:1.25rem}.p-search{display:flex;flex-direction:column;row-gap:40px;inline-size:100%;max-inline-size:864px;margin-inline:auto}.p-search .gsc-control-cse{padding:0}.p-search .gsc-above-wrapper-area{padding-top:0}.p-search .gcsc-more-maybe-branding-root{display:none}.p-top__image{margin-inline:calc(var(--main-gutter) * -1);margin-bottom:40px;padding-block:40px;padding-inline:var(--basic-gutter);background-color:color-mix(in srgb,var(--color-collout) 35%,transparent)}.p-top__image img{margin-inline:auto}.p-404{display:flex;flex-direction:column;row-gap:32px;max-inline-size:calc(576px + var(--basic-gutter) * 2);margin-inline:auto;padding:var(--basic-gutter)}.c-box{display:flex;flex-direction:column;row-gap:16px;padding:var(--basic-gutter);border-radius:8px;border:4px solid color-mix(in srgb,var(--color-collout) 70%,transparent);background:var(--color-whiteA);line-height:1.8}.c-box ul:not([class]){list-style:disc outside;margin-left:1.5em}.c-box dl{display:flex;flex-direction:column;row-gap:16px}@media(min-width:40em){.c-box dl{row-gap:24px}}.c-box dl>div{display:flex;flex-direction:column}@media(min-width:40em){.c-box dl>div{flex-direction:row;align-items:start;column-gap:16px}}.c-box dl dt{display:flex;align-items:center;column-gap:16px;flex-shrink:0;color:color-mix(in srgb,var(--color-text) 73%,transparent);font-weight:700}@media(min-width:40em){.c-box dl dt{flex-basis:200px}}.c-box dl dt:after{content:"";display:block;flex-grow:1;block-size:1px;background:color-mix(in srgb,var(--color-blackA) 31%,transparent)}.c-box dl dd{flex-grow:1}.c-box__button{display:flex;flex-wrap:wrap;gap:16px}.c-button,.snow-monkey-form .smf-action .smf-button-control__control{display:flex;align-items:center;gap:8px;inline-size:fit-content;block-size:40px;padding:0 16px;border:1px solid var(--color-action);border-radius:8px;background:var(--color-action);color:var(--color-whiteA);font-weight:700;text-decoration:none;white-space:nowrap;line-height:1;transition:background .3s ease-out}@media(any-hover:hover){.c-button:hover,.snow-monkey-form .smf-action .smf-button-control__control:hover{background:color-mix(in srgb,var(--color-action) 87%,var(--color-blackA) 13%)}}.c-button:focus-visible,.snow-monkey-form .smf-action .smf-button-control__control:focus-visible{background:color-mix(in srgb,var(--color-action) 87%,var(--color-blackA) 13%)}.c-button .smf-sending,.snow-monkey-form .smf-action .smf-button-control__control .smf-sending,.c-button .smf-sent,.snow-monkey-form .smf-action .smf-button-control__control .smf-sent{display:none}.c-button:active,.snow-monkey-form .smf-action .smf-button-control__control:active{background:color-mix(in srgb,var(--color-action) 69%,var(--color-blackA) 31%)}.c-button.-secondary,.c-button[data-action=back],.snow-monkey-form .smf-action .smf-button-control__control.-secondary,.snow-monkey-form .smf-action .smf-button-control__control[data-action=back]{border-color:var(--color-action);background:var(--color-whiteA);color:var(--color-action)}@media(any-hover:hover){.c-button.-secondary:hover,.c-button[data-action=back]:hover,.snow-monkey-form .smf-action .smf-button-control__control.-secondary:hover,.snow-monkey-form .smf-action .smf-button-control__control[data-action=back]:hover{background:color-mix(in srgb,var(--color-action) 5%,transparent)}}.c-button.-secondary:focus-visible,.c-button[data-action=back]:focus-visible,.snow-monkey-form .smf-action .smf-button-control__control.-secondary:focus-visible,.snow-monkey-form .smf-action .smf-button-control__control[data-action=back]:focus-visible{background:color-mix(in srgb,var(--color-action) 5%,transparent)}.c-button.-secondary:active,.c-button[data-action=back]:active,.snow-monkey-form .smf-action .smf-button-control__control.-secondary:active,.snow-monkey-form .smf-action .smf-button-control__control[data-action=back]:active{background:color-mix(in srgb,var(--color-action) 10%,transparent)}.c-button svg,.snow-monkey-form .smf-action .smf-button-control__control svg{flex-shrink:0;fill:currentColor}.c-button__icon{font-family:ProtegoIcon;font-size:1.5rem;font-weight:400;line-height:1}.c-card{max-inline-size:560px;margin-inline:auto;border-top:4px solid var(--color-action)}.c-card.-large .c-card__image img{block-size:288px}@media(min-width:40em){.c-card.-small .c-card__link{display:flex;padding-bottom:12px}.c-card.-small .c-card__link .c-card__image{flex-basis:160px;flex-shrink:0}.c-card.-small .c-card__link .c-card__body{flex-grow:1}}.c-card.-small .c-card__image img{block-size:160px}.c-card__image img{inline-size:100%;object-fit:cover}.c-card__link{display:block;padding-top:8px;color:var(--color-text);text-decoration:none;transition:background-color .3s ease-out}@media(any-hover:hover){.c-card__link:hover{background-color:color-mix(in srgb,var(--color-action) 5%,transparent)}.c-card__link:hover .c-card__title:after{animation:card-hover .1s}}.c-card__link:focus-visible{background-color:color-mix(in srgb,var(--color-action) 5%,transparent)}.c-card__link:focus-visible .c-card__title:after{animation:card-hover .1s}.c-card__image img{width:100%;height:auto}.c-card__body{display:flex;flex-direction:column;row-gap:16px;padding:16px}.c-card__title{display:flex;align-items:center;justify-content:space-between;font-size:1.125rem}.c-card__title:after{content:"";display:grid;block-size:40px;inline-size:40px;color:var(--color-action);font-family:ProtegoIcon;font-size:2.5rem;font-weight:400;line-height:1;content:"arrow-detail"}.c-card__description{color:color-mix(in srgb,var(--color-text) 73%,transparent);line-height:1.8}.c-hgroup .c-heading{margin-top:0!important}.c-hgroup__category{padding-bottom:16px;color:color-mix(in srgb,var(--color-text) 73%,transparent);font-size:.8125rem}.c-hgroup__category a,.c-hgroup__category a:visited{border-radius:.15rem;color:inherit;text-decoration:none}@media(any-hover:hover){.c-hgroup__category a:hover,.c-hgroup__category a:visited:hover{background:var(--color-fike);color:var(--color-whiteA)}}.c-hgroup__category a:focus-visible,.c-hgroup__category a:visited:focus-visible{background:var(--color-fike);color:var(--color-whiteA)}.c-hgroup__model{color:color-mix(in srgb,var(--color-text) 73%,transparent);font-weight:700;line-height:1.8}:where(.c-heading){font-weight:700}:where(.c-heading):not(:first-child){margin-top:40px}:where(.c-heading).-lv1{position:relative;padding-bottom:4px;border-bottom:4px solid var(--color-key);font-size:1.75rem;line-height:1.4}:where(.c-heading).-lv1:before{content:"";position:absolute;bottom:-1px;right:calc(50% - 50cqw);left:calc(50% - 50cqw);block-size:1px;background:color-mix(in srgb,var(--color-blackA) 13%,transparent)}:where(.c-heading).-lv2{position:relative;padding-bottom:4px;border-bottom:4px solid color-mix(in srgb,var(--color-blackA) 31%,transparent);font-size:1.5rem;line-height:1.4}:where(.c-heading).-lv2:before{content:"";position:absolute;bottom:-1px;right:calc(50% - 50cqw);left:calc(50% - 50cqw);block-size:1px;background:color-mix(in srgb,var(--color-blackA) 13%,transparent)}:where(.c-heading).-lv3{position:relative;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--color-blackA) 48%,transparent);font-size:1.25rem}:where(.c-heading).-lv3:before{content:"";position:absolute;bottom:-1px;right:calc(50% - 50cqw);left:calc(50% - 50cqw);block-size:1px;background:color-mix(in srgb,var(--color-blackA) 13%,transparent)}:where(.c-heading).-lv4{inline-size:100%;max-inline-size:864px;margin-inline:auto;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--color-blackA) 31%,transparent);font-size:1.125rem}:where(.c-heading).-lv5{inline-size:100%;max-inline-size:864px;margin-inline:auto;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--color-blackA) 31%,transparent);line-height:1.8}.p-404 :where(.c-heading).-lv5{margin-top:0}:where(.c-heading).-lv6{inline-size:100%;max-inline-size:864px;margin-inline:auto}.c-image{inline-size:100%;max-inline-size:calc(862px + var(--basic-gutter) * 2);margin-inline:auto;padding:var(--basic-gutter);background-color:color-mix(in srgb,var(--color-collout) 35%,transparent)}.c-image:has(.c-image__col:nth-child(2)){max-inline-size:calc(1120px + var(--basic-gutter) * 2)}.c-image__row{display:flex;flex-direction:column;gap:var(--basic-gutter)}@media(min-width:64em){.c-image__row{flex-direction:row}}.c-image__col{flex:1}.c-image__figure{display:flex;flex-direction:column;gap:16px}.c-image__figure>*{color:color-mix(in srgb,var(--color-text) 73%,transparent);font-size:.875rem}.c-image__figure>img{margin:0 auto}.c-image__figure figcaption{font-weight:700}.c-image__figure ul{list-style:disc outside;margin-left:1.5em}.c-image__link{--svg-fill: ;display:block;position:relative;text-decoration:none;overflow:hidden;cursor:pointer}.c-image__link:not(:has(svg)){border-radius:4px}@media(any-hover:hover){.c-image__link:hover{background-color:color-mix(in srgb,var(--color-blackA) 31%,transparent)}.c-image__link:hover img,.c-image__link:hover svg{mix-blend-mode:multiply}.c-image__link:hover .c-image__zoom{opacity:1}}.c-image__link:focus-visible{background-color:color-mix(in srgb,var(--color-blackA) 31%,transparent)}.c-image__link:focus-visible img,.c-image__link:focus-visible svg{mix-blend-mode:multiply}.c-image__link:focus-visible .c-image__zoom{opacity:1}.c-image__link img,.c-image__link svg{transition:mix-blend-mode .3s ease-out}.c-image__link img{width:100%;height:auto}.c-image__link svg *{font-family:RobotoMono,NotoSans,sans-serif}.c-image__zoom{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;block-size:64px;inline-size:64px;margin:auto;border-radius:8px;background-color:color-mix(in srgb,var(--color-whiteA) 89%,transparent);color:color-mix(in srgb,var(--color-blackA) 66%,transparent);font-family:ProtegoIcon;font-size:3rem;line-height:1;opacity:0;transition:opacity .3s ease-out}.c-image-modal{max-width:100%;max-height:100%;width:100%;height:100%;border:none;background:transparent;padding:0;opacity:1;transition:opacity .5s ease-out .2s}@starting-style{.c-image-modal{opacity:0}}.c-image-modal::backdrop{background:#0c0c0dc2}.c-image-modal__inner{display:flex;flex-direction:column;height:100%}.c-image-modal__header{display:flex;align-items:center;gap:16px;background:#0c0c0d;color:#fffffff2;padding:8px}.c-image-modal__header h2{padding-left:24px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.6}.c-image-modal__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.c-image-modal__content{display:flex;justify-content:center;align-items:center;flex:1 1;min-height:0;padding:32px}.c-image-modal__content img{max-width:100%;max-height:100%}.c-image-modal__content svg{max-width:100%;max-height:100%;width:100%;height:100%}.c-image-modal__content svg *{font-family:RobotoMono,NotoSans,sans-serif}.c-indices{display:flex;flex-direction:column;gap:16px;inline-size:100%;max-inline-size:928px;margin-inline:auto}.c-indices__item{border-top:8px solid var(--color-action)}.c-indices__link{display:block;color:var(--color-text);text-decoration:none;transition:background-color .3s ease-out}@media(any-hover:hover){.c-indices__link:hover{background-color:color-mix(in srgb,var(--color-action) 5%,transparent)}.c-indices__link:hover .c-indices__title:after{animation:card-hover .1s}}.c-indices__link:focus-visible{background-color:color-mix(in srgb,var(--color-action) 5%,transparent)}.c-indices__link:focus-visible .c-indices__title:after{animation:card-hover .1s}@media(min-width:40em){.c-indices__intro{display:flex;align-items:center}}@media(min-width:64em){.c-indices__intro{display:block}}.c-indices__image{display:flex;justify-content:center;flex-basis:160px;flex-shrink:0}@media(min-width:64em){.c-indices__image{float:left;margin-right:var(--basic-gutter)}}.c-indices__group{padding-inline:var(--basic-gutter)}@media(min-width:40em){.c-indices__group{flex-grow:1}}@media(min-width:64em){.c-indices__group{padding-top:24px}}.c-indices__body{padding-inline:var(--basic-gutter);padding-bottom:var(--basic-gutter)}.c-indices__model{color:color-mix(in srgb,var(--color-text) 73%,transparent);font-size:.875rem}.c-indices__title{position:relative;padding-right:40px;font-size:1.5rem;line-height:1.4}.c-indices__title:after{content:"";display:grid;block-size:40px;inline-size:40px;position:absolute;right:0;bottom:0;color:var(--color-action);font-family:ProtegoIcon;font-size:2.5rem;font-weight:400;line-height:1;content:"arrow-detail"}.c-indices__list{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:.875rem}.c-indices__list-row{display:flex;flex-direction:column;row-gap:8px}@media(min-width:40em){.c-indices__list-row{flex-direction:row;column-gap:var(--basic-gutter);align-items:start}}.c-indices__list-title{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-text) 73%,transparent);font-weight:700}.c-indices__list-title:after{content:"";display:block;flex-grow:1;block-size:1px;background:color-mix(in srgb,var(--color-blackA) 31%,transparent)}@media(min-width:40em){.c-indices__list-title{flex-basis:176px;flex-shrink:0}}.c-reason dl{display:flex;flex-direction:column;row-gap:40px;inline-size:100%;max-inline-size:864px;margin-inline:auto}.c-reason dl>div{display:flex;flex-direction:column}@media(min-width:40em){.c-reason dl>div{flex-direction:row;column-gap:32px}}.c-reason dl dt{flex-shrink:0;color:color-mix(in srgb,var(--color-text) 73%,transparent);font-size:1.5rem;font-weight:700;line-height:1.4}.c-reason dl dd{display:flex;flex-direction:column;row-gap:16px;flex-grow:1;padding-top:24px;border-top:4px solid var(--color-bg-shell);line-height:1.8}@media(min-width:40em){.c-reason dl dd{padding-top:0;padding-left:32px;border-top:none;border-left:4px solid var(--color-bg-shell)}}.c-reason dl dd b{color:color-mix(in srgb,var(--color-text) 73%,transparent)}.c-search{inline-size:100%;max-inline-size:1120px}.c-search form{display:flex;align-items:center;position:relative}.l-header__search-panel .c-search form{padding:var(--basic-gutter);border-radius:8px;background-color:var(--color-whiteA)}.c-search form:before{content:"search";position:absolute;left:12px;font-family:ProtegoIcon;font-size:1.25rem;line-height:1}.l-header__search-panel .c-search form:before{left:calc(var(--basic-gutter) + 12px)}.c-search [type=text]{inline-size:100%;block-size:44px;padding-left:40px;border:1px solid color-mix(in srgb,var(--color-blackA) 20%,transparent);outline:none}.c-search [type=text]:hover{border-color:color-mix(in srgb,var(--color-action) 60%,transparent)}.c-search [type=text]:focus,.c-search [type=text]:active{border-color:var(--color-action)}.c-search [type=submit]{position:absolute;opacity:0}.c-wrapper{display:flex;flex-direction:column;row-gap:16px;inline-size:100%;max-inline-size:928px;margin-inline:auto}.c-wrapper.-small{max-inline-size:864px;line-height:1.8}.c-wrapper.-small>ul:not([class]){list-style:disc outside;margin-left:1.5em}.c-wrapper.-small>ol:not([class]){list-style:decimal outside;margin-left:2em}@media(max-width:63.99375em){.p-home{padding-bottom:100px}}
