.header{position:sticky;inset-block-start:0;inset-inline-start:0;inline-size:100%;background-color:var(--color-base);display:grid;grid-template-columns:auto 1fr;align-items:center;z-index:var(--z-index-header)}@media (width >= 1280px){.header{column-gap:var(--gutter-10x);padding-inline:var(--gutter-7x)}}@media (1024px <= width < 1280px){.header{column-gap:var(--gutter-8x);padding-inline:var(--gutter-5x)}}@media (width >= 1024px){.header{block-size:100px}}@media (width < 1024px){.header{block-size:70px}}@media (768px <= width < 1024px){.header{padding-inline:var(--gutter-2x)}}@media (width < 768px){.header{padding-inline:var(--gutter-1x)}}.headerTitle__link{display:block;transition-property:opacity;transition-duration:.3s}@media (any-hover){.headerTitle__link:hover{opacity:.7}}.headerTitle__logo{inline-size:auto}@media (width >= 1280px){.headerTitle__logo{block-size:79.75px}}@media (1024px <= width < 1280px){.headerTitle__logo{block-size:50px}}.header__sideBox{display:grid;grid-auto-flow:column;justify-content:end;align-items:center}@media (width >= 1024px){.header__sideBox{column-gap:var(--gutter-3x)}}@media (width < 1024px){.header__sideBox{column-gap:var(--gutter-1x)}}@media (width < 1024px){.headerNav{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:start;block-size:100dvh;padding-block:83px 72px;padding-inline:var(--gutter-1x);background-color:color-mix(in srgb,var(--color-secondary) 30%,white);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:.3s}}@media (768px <= width < 1024px){.headerNav{row-gap:var(--gutter-6x)}}@media (width < 768px){.headerNav{row-gap:var(--gutter-4x)}}@media (width >= 1024px){.headerNav__box{display:flex;flex-wrap:wrap;max-inline-size:436px;justify-content:end;gap:10px var(--gutter-4x)}}@media (width < 1024px){.headerNav__box{display:grid;inline-size:min(600px,100%);padding-inline:var(--gutter-1x)}}.headerNav__link{color:inherit;text-decoration:none;position:relative}@media (width >= 1024px){.headerNav__link{font-size:var(--font-size-base)}}@media (width < 1024px){.headerNav__link{font-weight:700;color:var(--color-primary-dark);padding-block:var(--gutter-2x);border-block-start:2px dashed color-mix(in srgb,var(--color-primary) 70%,white)}}@media (768px <= width < 1024px){.headerNav__link{font-size:var(--font-size-xl);padding-inline:var(--gutter-2x)}}@media (width < 768px){.headerNav__link{font-size:var(--font-size-18px);padding-inline:var(--gutter-1x)}}@media (width < 1024px){.headerNav__link:last-child{border-block-end:2px dashed color-mix(in srgb,var(--color-primary) 70%,white)}}@media (any-hover){@media (width >= 1024px){.headerNav__link:hover{background:linear-gradient(transparent 60%,var(--color-quaternary) 0%)}}}@media (width >= 1024px){.headerNav__linkBox{display:none}}@media (width < 1024px){.headerNav__linkBox{display:grid;justify-items:center;inline-size:100%;padding-inline:var(--gutter-2x)}}@media (768px <= width < 1024px){.headerNav__linkBox{row-gap:var(--gutter-5x)}}@media (width < 768px){.headerNav__linkBox{row-gap:var(--gutter-3x)}}.header__formButton{display:block;margin:0;padding:0;border:none;border-radius:var(--radius-small);background-color:var(--color-primary);color:var(--color-base);font-weight:700;cursor:pointer;transition:opacity .3s}@media (width >= 1024px){.header__formButton{font-size:var(--font-size-lg);padding-block:var(--padding-button-top-side-small);padding-inline:var(--gutter-3x);box-shadow:0 var(--gutter-half) 0 var(--color-line)}}@media (width < 1024px){.header__formButton{font-size:var(--font-size-base);block-size:48px;padding-inline:12px}}@media (any-hover){.header__formButton:hover{opacity:.7}}.hamburgerButton{block-size:48px;aspect-ratio:1;background-color:var(--color-accent2);border:none;border-radius:var(--radius-small);position:relative;cursor:pointer}@media (width >= 1024px){.hamburgerButton{display:none}}.hamburgerButton__bar{inline-size:30px;block-size:2px;background-color:var(--color-base);position:absolute;inset-inline:0;margin-inline:auto;transition-duration:.3s}.hamburgerButton__bar:nth-of-type(1){inset-block-start:13px;transition-property:inset-block-start,rotate}.hamburgerButton__bar:nth-of-type(2){inset-block-start:23px;transition-property:opacity}.hamburgerButton__bar:nth-of-type(3){inset-block-start:33px;transition-property:inset-block-start,rotate}@media (width < 1024px){.header[data-is-active=true] .headerNav{opacity:1;visibility:visible}}.header[data-is-active=true] .hamburgerButton__bar:nth-of-type(1){inset-block-start:23px;rotate:45deg}.header[data-is-active=true] .hamburgerButton__bar:nth-of-type(2){opacity:0}.header[data-is-active=true] .hamburgerButton__bar:nth-of-type(3){inset-block-start:23px;rotate:-45deg}.footer{display:grid}@media (width >= 1280px){.footer{padding-inline:var(--gutter-7x)}}@media (width >= 768px){.footer{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;align-items:start;gap:var(--gutter-4x) var(--gutter-10x);padding-block:var(--gutter-6x)}}@media (1024px <= width < 1280px){.footer{padding-inline:var(--gutter-5x)}}@media (768px <= width < 1024px){.footer{padding-inline:var(--gutter-2x)}}@media (width < 768px){.footer{justify-items:center;row-gap:var(--gutter-5x);padding-inline:var(--gutter-3x);padding-block:var(--gutter-6x) var(--gutter-10x)}}.footerLogo{display:block;transition-property:opacity;transition-duration:.3s}@media (any-hover){.footerLogo:hover{opacity:.7}}.footerLogo__logoImage{inline-size:260px;height:auto}.footerNav{display:grid}@media (width >= 768px){.footerNav{grid-column:2;grid-row:1 / -1;justify-items:end;row-gap:var(--gutter-3x)}}@media (width < 768px){.footerNav{justify-items:center;row-gap:var(--gutter-4x)}}@media (width >= 768px){.footerNav__box{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px var(--gutter-3x)}}@media (width < 768px){.footerNav__box{display:grid;justify-items:center;row-gap:var(--gutter-3x)}}.footerNav__link{font-size:var(--font-size-base);color:inherit;text-decoration:none}@media (any-hover){@media (width >= 1024px){.footerNav__link:hover{background:linear-gradient(transparent 60%,var(--color-quaternary) 0%)}}}.footerNav__formButton{font-weight:700;color:var(--color-base);padding-block:var(--padding-button-top-side-small);padding-inline:var(--gutter-3x);border:none;border-radius:var(--radius-small);background-color:var(--color-primary);box-shadow:0 var(--gutter-half) 0 var(--color-line);cursor:pointer;transition:opacity .3s}@media (width >= 768px){.footerNav__formButton{font-size:var(--font-size-18px)}}@media (width < 768px){.footerNav__formButton{font-size:var(--font-size-base)}}@media (any-hover){.footerNav__formButton:hover{opacity:.7}}.footerNav__otherLink{font-size:var(--font-size-sm);color:inherit;text-decoration:none}@media (any-hover){.footerNav__otherLink:hover{text-decoration:underline}}@media (width >= 768px){.footer__list{grid-column:1;grid-row:2;display:grid;row-gap:var(--gutter-1x)}}@media (width < 768px){.footer__list{inline-size:100%;row-gap:var(--gutter-half)}}.footer__listBox{display:flex;column-gap:var(--gutter-2x)}.footer__listTitle,.footer__listContents{font-weight:400}@media (width >= 768px){.footer__listTitle,.footer__listContents{font-size:var(--font-size-base)}}@media (width < 768px){.footer__listTitle,.footer__listContents{font-size:var(--font-size-sm)}}.modalFormLinks{display:grid;justify-items:center;align-content:center;background-color:color-mix(in srgb,var(--color-secondary) 30%,white);padding-inline:calc(var(--gutter-1x) + var(--gutter-3x));position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal);opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:.3s}@media (width >= 768px){.modalFormLinks{row-gap:var(--gutter-7x)}}@media (width < 768px){.modalFormLinks{row-gap:var(--gutter-3x)}}.modalFormLinks[data-is-active=true]{opacity:1;visibility:visible}.modalFormLinks__closeButton{aspect-ratio:1;border:none;background-color:transparent;padding:0;position:absolute;cursor:pointer;transition-property:scale;transition-duration:.3s}@media (width >= 768px){.modalFormLinks__closeButton{inline-size:42px}}@media (width >= 1024px){.modalFormLinks__closeButton{inset-block-start:var(--gutter-7x);inset-inline-end:var(--gutter-10x)}}@media (768px <= width < 1024px){.modalFormLinks__closeButton{inset-block-start:var(--gutter-4x);inset-inline-end:var(--gutter-4x)}}@media (width < 768px){.modalFormLinks__closeButton{inline-size:22px;inset-block-start:var(--gutter-3x);inset-inline-end:var(--gutter-3x)}}.modalFormLinks__closeButton:before,.modalFormLinks__closeButton:after{content:"";display:block;background-color:var(--color-primary-dark);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@media (width >= 768px){.modalFormLinks__closeButton:before,.modalFormLinks__closeButton:after{inline-size:56px;block-size:6px}}@media (width < 768px){.modalFormLinks__closeButton:before,.modalFormLinks__closeButton:after{inline-size:30px;block-size:2px}}.modalFormLinks__closeButton:before{rotate:-45deg}.modalFormLinks__closeButton:after{rotate:45deg}@media (any-hover){.modalFormLinks__closeButton:hover{scale:1.1}}
