.kouchi-document{scroll-behavior:smooth;scroll-padding-top:100px}.kouchi-site{--site-blue:#3d5a90;--site-ink:#333;--site-pale:#f7f7f7;--site-border:#d9dde3;--site-width:1200px;--color_main:#3d5a90;--color_main_thin:#edf1f7;--color_gray:#f7f7f7;--color_deep03:#3d5a90;--swl-text_color--white:#fff;--wp--preset--color--swl-main:#3d5a90;--wp--preset--color--white:#fff;color:var(--site-ink);overflow-wrap:anywhere;-webkit-text-size-adjust:100%;background:#fff;margin:0;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,HGS明朝E,Noto Serif JP,serif;font-size:16px;line-height:1.8}.kouchi-site *,.kouchi-site :before,.kouchi-site :after{box-sizing:border-box}.kouchi-site [hidden]{display:none!important}.kouchi-site :where(img,video,iframe){max-width:100%}.kouchi-site :where(img){vertical-align:middle;height:auto}.kouchi-site :where(a){color:inherit;text-underline-offset:.22em}.kouchi-site :where(button,input,textarea,select){font:inherit}.kouchi-site :where(button){cursor:pointer}.kouchi-site :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--site-blue);outline-offset:4px}.kouchi-site :where(.side-contact,.header-phone,.mobile-phone):focus-visible{outline-color:#111}.kouchi-site :where(svg){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.kouchi-site .skip-link{z-index:100;color:#333;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.kouchi-site .skip-link:focus{top:10px}.kouchi-site .site-header{z-index:30;background:#fff;position:sticky;top:0;box-shadow:0 1px 5px #0000000d}.kouchi-site .header-inner{max-width:var(--site-width);align-items:center;gap:24px;min-height:82px;margin-inline:auto;display:flex}.kouchi-site .site-logo{flex:0 320px;width:320px;display:block}.kouchi-site .site-logo img{width:100%;display:block}.kouchi-site .desktop-nav{margin-left:auto}.kouchi-site .desktop-nav ul{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.kouchi-site .desktop-nav a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:82px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.kouchi-site .desktop-nav a:hover,.kouchi-site .desktop-nav a[aria-current=page]{border-bottom-color:var(--site-blue)}.kouchi-site.is-home .desktop-nav a[aria-current=page]:not(:hover){border-bottom-color:#0000}.kouchi-site .header-phone{background:var(--site-blue);color:#fff;white-space:nowrap;border-radius:32px;flex:none;padding:8px 24px;font-size:24px;font-weight:700;line-height:1.6;text-decoration:none;box-shadow:0 2px 4px #0003}.kouchi-site .menu-toggle,.kouchi-site .mobile-linkbar{display:none}.kouchi-site .mobile-navigation{border-top:1px solid var(--site-border);width:min(100%,440px);max-height:calc(100dvh - 140px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;padding:16px 24px 24px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 16px #0002}.kouchi-site .mobile-navigation-heading{justify-content:space-between;align-items:center;font-weight:700;display:flex}.kouchi-site .mobile-navigation-heading button{min-height:44px;color:inherit;background:0 0;border:0;padding:8px}.kouchi-site .mobile-navigation ul{margin:8px 0 20px;padding:0;list-style:none}.kouchi-site .mobile-navigation li{border-bottom:1px solid var(--site-border)}.kouchi-site .mobile-navigation li a{padding:11px 8px;text-decoration:none;display:block}.kouchi-site .mobile-navigation a[aria-current=page]{color:var(--site-blue);background:#edf1f7;font-weight:700}.kouchi-site .mobile-phone{text-align:center;background:var(--site-blue);color:#fff;padding:12px;text-decoration:none;display:block}.kouchi-site .site-main{min-width:0;min-height:45vh}.kouchi-site .site-main:focus{outline:none}.kouchi-site .side-contact{z-index:20;background:var(--site-blue);color:#fff;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;font-weight:700;line-height:1.1;text-decoration:none;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.kouchi-site .side-contact span{writing-mode:vertical-rl;letter-spacing:.13em}.kouchi-site .side-contact svg{width:18px;height:18px}.kouchi-site .site-footer{background:var(--site-pale);text-align:center;padding:34px 24px 28px;font-size:13px}.kouchi-site .site-footer ul{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:0 0 12px;padding:0;list-style:none;display:flex}.kouchi-site .site-footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.kouchi-site .site-footer a:hover{text-decoration:underline}.kouchi-site .copyright{margin:0}.kouchi-site .back-to-top{z-index:21;width:48px;height:48px;color:var(--site-blue);background:#fff;border:1px solid #d9dde3;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 6px #0002}.kouchi-site :where(.home-hero,.page-hero){isolation:isolate;color:#fff;background:#17233a;position:relative}.kouchi-site :where(.home-hero>img,.page-hero>img,.home-hero>picture,.page-hero>picture){z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kouchi-site :where(.home-hero>picture img,.page-hero>picture img){object-fit:cover;width:100%;height:100%}.kouchi-site :where(.home-hero,.page-hero):before{content:"";z-index:-1;pointer-events:none;background:#0003;position:absolute;inset:0}.kouchi-site .home-hero{align-items:center;min-height:720px;display:flex}.kouchi-site .hero-copy{width:min(var(--site-width), calc(100% - 48px));text-shadow:0 1px 4px #0006;margin-inline:auto;padding-block:72px}.kouchi-site .home-hero h1{letter-spacing:.01em;margin:0 0 20px;font-size:clamp(32px,3.34vw,48px);font-weight:700;line-height:1.5}.kouchi-site .home-hero p{margin:0;font-size:clamp(18px,1.67vw,24px);line-height:1.6}.kouchi-site .page-hero{text-align:center;place-items:center;min-height:240px;padding:40px 24px;display:grid}.kouchi-site .page-hero h1{margin:0;font-size:24px;line-height:1.6}.kouchi-site :where(.breadcrumb,.breadcrumbs){max-width:var(--site-width);margin:0 auto;padding:10px 0;font-size:11px}.kouchi-site :where(.breadcrumb,.breadcrumbs) a{text-decoration:none}.kouchi-site :where(.page-content,.post-content,.post_content,.content-body){min-width:0}.kouchi-site :where(.content-body>.wp-block-paragraph,.content-body>.wp-block-heading,.content-body>.wp-block-table,.content-body>.wp-block-image,.content-body>ul,.content-body>ol,.content-body>blockquote){width:min(var(--site-width), calc(100% - 48px));margin-inline:auto}.kouchi-site :where(.plain-section,.article-meta){width:min(var(--site-width), calc(100% - 48px));margin-inline:auto;padding-block:64px}.kouchi-site :where(.plain-section>h2){margin:0 0 32px;font-size:28px;line-height:1.6}.kouchi-site :where(.plain-section>:first-child){margin-top:0}.kouchi-site :where(.plain-section>:last-child){margin-bottom:0}.kouchi-site :where(.article-meta){padding-block:24px;font-size:13px}.kouchi-site :where(.news-list){margin:24px 0;padding:0;list-style:none}.kouchi-site :where(.news-list li){border-bottom:1px solid var(--site-border);align-items:baseline;gap:24px;padding:12px 0;display:flex}.kouchi-site :where(.news-list time){color:#666;flex-shrink:0}.kouchi-site :where(.news-list a){min-width:0;padding-block:8px;text-decoration:none;display:inline-block}.kouchi-site :where(.news-list a:hover){color:var(--site-blue);text-decoration:underline}.kouchi-site :where(.swell-block-fullWide){background-position:50%;background-size:cover;padding:96px 24px;position:relative}.kouchi-site :where(.swell-block-fullWide__inner){width:100%;max-width:var(--site-width);min-width:0;margin-inline:auto}.kouchi-site :where(.pc-py-0){padding-block:0}.kouchi-site :where(.pc-py-20){padding-block:32px}.kouchi-site :where(.pc-py-40){padding-block:64px}.kouchi-site :where(.pc-py-60){padding-block:96px}.kouchi-site :where(.wp-block-paragraph){margin:0 0 1.25em}.kouchi-site :where(.wp-block-heading){margin:0 0 1em;font-weight:700;line-height:1.6}.kouchi-site :where(h1.wp-block-heading){font-size:32px}.kouchi-site :where(h2.wp-block-heading){font-size:28px}.kouchi-site :where(h3.wp-block-heading){font-size:24px}.kouchi-site :where(h4.wp-block-heading){font-size:20px}.kouchi-site :where(.is-style-section_ttl){text-align:center;margin-bottom:48px}.kouchi-site :where(.wp-block-columns){gap:32px;margin-bottom:32px;display:flex}.kouchi-site :where(.wp-block-column){flex:1 1 0;min-width:0}.kouchi-site :where(.is-vertically-aligned-center){align-self:center}.kouchi-site :where(.is-vertically-aligned-top){align-self:flex-start}.kouchi-site :where(.wp-block-image,.wp-block-media-text__media){margin:0}.kouchi-site :where(.wp-block-image){margin-bottom:24px}.kouchi-site :where(.wp-block-image img){display:block}.kouchi-site :where(.aligncenter){text-align:center;margin-inline:auto}.kouchi-site :where(.wp-block-media-text){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-bottom:40px;display:grid}.kouchi-site :where(.wp-block-media-text:last-child){margin-bottom:0}.kouchi-site :where(.wp-block-media-text__media){grid-area:1/1;min-width:0}.kouchi-site :where(.wp-block-media-text__content){grid-area:1/2;min-width:0;padding:48px 56px}.kouchi-site :where(.has-media-on-the-right>.wp-block-media-text__media){grid-column:2}.kouchi-site :where(.has-media-on-the-right>.wp-block-media-text__content){grid-column:1}.kouchi-site :where(.wp-block-media-text__media img){width:100%;display:block}.kouchi-site :where(.is-style-card){background:#fff;align-items:stretch}.kouchi-site :where(.is-style-card>.wp-block-media-text__content){padding-block:60px}.kouchi-site :where(.is-style-card>.wp-block-media-text__media img){object-fit:cover;height:100%}.kouchi-site :where(.is-style-broken>.wp-block-media-text__content){z-index:1;background:#fff;margin-left:-40px;padding:48px;position:relative}.kouchi-site :where(.is-style-broken.has-media-on-the-right>.wp-block-media-text__content){margin-left:0;margin-right:-40px}.kouchi-site :where(.wp-block-group.has-background){padding:32px}.kouchi-site :where(.wp-block-media-text__content>.wp-block-group.has-background){padding:0}.kouchi-site :where(.wp-block-group__inner-container>:last-child,.wp-block-media-text__content>:last-child,.swell-block-fullWide__inner>:last-child){margin-bottom:0}.kouchi-site :where(.wp-block-cover){isolation:isolate;color:#fff;place-items:center;min-height:430px;padding:48px 24px;display:grid;position:relative;overflow:hidden}.kouchi-site :where(.wp-block-cover__image-background){object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.kouchi-site :where(.wp-block-cover__background){opacity:.5;z-index:-1;background:#000;position:absolute;inset:0}.kouchi-site :where(.wp-block-cover__inner-container){width:min(100%,1200px)}.kouchi-site :where(.has-background-dim-0){opacity:0}.kouchi-site :where(.has-background-dim-20){opacity:.2}.kouchi-site :where(.has-background-dim-30){opacity:.3}.kouchi-site :where(.has-background-dim-40){opacity:.4}.kouchi-site :where(.has-background-dim-60){opacity:.6}.kouchi-site :where(.has-background-dim-70){opacity:.7}.kouchi-site :where(.wp-block-table){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 32px;overflow-x:auto}.kouchi-site :where(table){border-collapse:collapse;width:100%;font-size:16px}.kouchi-site :where(th,td){text-align:left;vertical-align:top;border:1px solid #d7dce3;padding:14px 20px}.kouchi-site :where(th,.td_to_th_ td:first-child){background:var(--site-blue);color:#fff;font-weight:700}.kouchi-site :where(.td_to_th_ td:first-child){width:24%}.kouchi-site :where(figcaption){color:#555;text-align:center;margin-top:8px;font-size:13px}.kouchi-site :where(.has-text-align-center){text-align:center}.kouchi-site :where(.has-text-align-left){text-align:left}.kouchi-site :where(.has-text-align-right){text-align:right}.kouchi-site :where(.has-white-background-color){background-color:#fff}.kouchi-site :where(.has-swl-pale-02-background-color,.has-swl-gray-background-color){background-color:#f1f3f6}.kouchi-site :where(.has-swl-main-background-color){background-color:var(--site-blue)}.kouchi-site :where(.has-swl-main-color){color:var(--site-blue)}.kouchi-site :where(.has-white-color){color:#fff}.kouchi-site :where(.has-black-color){color:#000}.kouchi-site :where(.u-fz-l){font-size:1.25em}.kouchi-site :where(.u-fz-xl){font-size:1.5em}.kouchi-site :where(.u-mb-0){margin-bottom:0}.kouchi-site :where(.u-mb-10){margin-bottom:16px}.kouchi-site :where(.u-mb-20){margin-bottom:32px}.kouchi-site :where(.icon-check):before{content:"✓";font-style:normal;font-weight:700}.kouchi-site :where(.is-style-emboss_box,.has-border,.is-style-border_left){padding:24px}.kouchi-site :where(.is-style-border_left){border-left:3px solid var(--site-blue)}.kouchi-site :where(.-border01){border:1px solid var(--site-blue)}.kouchi-site :where(.-border02){border:1px dashed #8b97ab}.kouchi-site :where(.is-style-emboss_box){border:1px solid #d9dde3;box-shadow:0 2px 4px #0000000a}.kouchi-site :where(.is-style-kakko_box){border-inline:2px solid var(--site-blue);padding:24px}.kouchi-site :where(.swell-block-button,.wp-block-buttons){text-align:center;margin-block:24px}.kouchi-site :where(.swell-block-button__link,.wp-block-button__link){background:var(--site-blue);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-width:min(240px,100%);max-width:100%;padding:14px 32px;text-decoration:none;display:inline-flex}.kouchi-site :where(.swell-block-button__link svg){fill:currentColor;stroke:none;width:12px;height:16px}.kouchi-site :where(.wp-block-latest-posts__list,.information-list){margin:24px 0;padding:0;list-style:none}.kouchi-site :where(.wp-block-latest-posts__list li,.information-list li){border-bottom:1px solid var(--site-border);padding:18px 0}.kouchi-site :where(.wp-block-latest-posts__post-title){text-decoration:none}.kouchi-site :where(.wpforms-field){margin-bottom:24px}.kouchi-site :where(.wpforms-field-label,.contact-form label){margin-bottom:8px;font-weight:700;display:block}.kouchi-site :where(.site-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-main textarea,.site-main select){color:#333;background:#fff;border:1px solid #9da6b2;border-radius:2px;width:100%;max-width:100%;padding:12px}.kouchi-site :where(.site-main textarea){resize:vertical;min-height:180px}.kouchi-site :where(.site-main button[type=submit]){color:#fff;background:var(--site-blue);border:0;border-radius:3px;padding:12px 32px}.kouchi-site :where(.site-main button:disabled){cursor:not-allowed;opacity:.65}.kouchi-site :where(.wpforms-required-label){color:#a01818}@media (width<=1279px){.kouchi-site .header-inner{gap:16px;margin-inline:24px}.kouchi-site .site-logo{flex-basis:270px}.kouchi-site .desktop-nav a{padding-inline:8px;font-size:13px}.kouchi-site .header-phone{padding-inline:18px;font-size:20px}.kouchi-site :where(.breadcrumb,.breadcrumbs){padding-inline:24px}}@media (width<=1099px){.kouchi-site .desktop-nav,.kouchi-site .header-phone{display:none}.kouchi-site .header-inner{min-height:72px}.kouchi-site .site-logo{flex-basis:300px}.kouchi-site .menu-toggle{color:#333;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:48px;min-height:52px;margin-left:auto;font-size:10px;display:flex}.kouchi-site .side-contact{padding:18px 12px}.kouchi-site :where(.wp-block-media-text__content){padding:32px}}@media (width<=767px){.kouchi-document{scroll-padding-top:80px}.kouchi-site{padding-bottom:calc(60px + env(safe-area-inset-bottom));font-size:15px}.kouchi-site .header-inner{gap:16px;min-height:64px;margin-inline:16px}.kouchi-site .site-logo{flex-basis:260px;max-width:calc(100% - 64px)}.kouchi-site .side-contact{display:none}.kouchi-site .mobile-linkbar{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d9dde3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000008}.kouchi-site .mobile-linkbar :where(a,button){color:#333;background:0 0;border:0;border-right:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:60px;padding:5px 2px;font-size:10px;line-height:1.5;text-decoration:none;display:flex}.kouchi-site .mobile-linkbar svg{width:21px;height:21px}.kouchi-site .back-to-top{right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:44px;height:44px}.kouchi-site .home-hero{height:auto;min-height:600px}.kouchi-site .hero-copy{width:calc(100% - 40px);padding-block:64px}.kouchi-site .home-hero h1{margin-bottom:24px;font-size:29px;line-height:1.65}.kouchi-site .home-hero p{font-size:16px;line-height:1.9}.kouchi-site .page-hero{min-height:180px}.kouchi-site .page-hero h1{font-size:24px}.kouchi-site :where(.breadcrumb,.breadcrumbs){padding:10px 20px}.kouchi-site :where(.plain-section,.article-meta),.kouchi-site :where(.content-body>.wp-block-paragraph,.content-body>.wp-block-heading,.content-body>.wp-block-table,.content-body>.wp-block-image,.content-body>ul,.content-body>ol,.content-body>blockquote){width:calc(100% - 40px)}.kouchi-site :where(.plain-section>h2){font-size:24px}.kouchi-site :where(.news-list li){flex-direction:column;gap:4px}.kouchi-site :where(.swell-block-fullWide){padding-inline:20px}.kouchi-site :where(.sp-py-0){padding-block:0}.kouchi-site :where(.sp-py-20){padding-block:32px}.kouchi-site :where(.sp-py-40){padding-block:56px}.kouchi-site :where(.wp-block-columns){flex-direction:column;gap:28px}.kouchi-site :where(.wp-block-column){width:100%;flex-basis:auto!important}.kouchi-site :where(.wp-block-media-text){gap:0;grid-template-columns:minmax(0,1fr)!important}.kouchi-site :where(.wp-block-media-text>.wp-block-media-text__media){grid-area:1/1}.kouchi-site :where(.wp-block-media-text>.wp-block-media-text__content){grid-area:2/1;margin:0;padding:28px 20px}.kouchi-site :where(.is-style-card>.wp-block-media-text__media img){height:auto}.kouchi-site :where(h1.wp-block-heading){font-size:26px}.kouchi-site :where(h2.wp-block-heading){font-size:24px}.kouchi-site :where(h3.wp-block-heading){font-size:21px}.kouchi-site :where(.u-fz-xl){font-size:1.25em}.kouchi-site :where(.wp-block-group.has-background){padding:24px 20px}.kouchi-site :where(.wp-block-media-text__content>.wp-block-group.has-background){padding:0}.kouchi-site :where(.wp-block-table table){min-width:560px}.kouchi-site :where(th,td){padding:12px 16px}.kouchi-site :where(.wp-block-cover){padding-inline:20px}.kouchi-site :where(.has-bg-img .wp-block-column:empty){display:none}.kouchi-site .site-footer{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.kouchi-document{scroll-behavior:auto}.kouchi-site *,.kouchi-site :before,.kouchi-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.kouchi-site{padding-bottom:0}.kouchi-site .site-header{position:static}.kouchi-site :where(.side-contact,.mobile-linkbar,.back-to-top,.menu-toggle,.mobile-navigation){display:none!important}.kouchi-site :where(.wp-block-table){overflow:visible}.kouchi-site :where(.wp-block-table table){min-width:0}}.contact-form-section[data-astro-cid-vekgkm42]{color:#3d5a90;width:100%;max-width:48rem;margin:2rem auto;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;line-height:1.8}.contact-form-section[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]{box-sizing:border-box}.contact-phone[data-astro-cid-vekgkm42]{margin:0 0 1.5rem}.contact-phone[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:#3d5a90;text-underline-offset:.25em}.contact-form[data-astro-cid-vekgkm42]{width:100%}.contact-status[data-astro-cid-vekgkm42]{overflow-wrap:anywhere;background:#f2f5fa;border-left:3px solid #3d5a90;margin:0 0 1.5rem;padding:1rem}.contact-form[data-astro-cid-vekgkm42] fieldset[data-astro-cid-vekgkm42]{border:0;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;display:flex}.contact-field[data-astro-cid-vekgkm42]{flex-direction:column;gap:.5rem;width:100%;display:flex}.contact-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-weight:600}.contact-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{margin-left:.6rem;font-size:.75rem;font-weight:400;display:inline-block}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{color:#24344f;width:100%;min-width:0;min-height:3rem;font:inherit;background:#fff;border:1px solid #8b9bb5;border-radius:0;padding:.75rem;font-size:1rem;display:block}.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{color:#fff;width:18rem;max-width:100%;min-height:3rem;font:inherit;cursor:pointer;background:#3d5a90;border:1px solid #3d5a90;border-radius:0;align-self:center;padding:.75rem 1.5rem}.contact-form[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]:is(input,textarea,button):focus-visible,.contact-phone[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:focus-visible{outline-offset:3px;outline:3px solid #3d5a90}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:disabled{cursor:not-allowed;background:#63718a;border-color:#63718a}.contact-form[data-astro-cid-vekgkm42] fieldset[data-astro-cid-vekgkm42]:disabled [data-astro-cid-vekgkm42]:is(input,textarea){background:#f5f5f5}.contact-honeypot[data-astro-cid-vekgkm42],.visually-hidden[data-astro-cid-vekgkm42]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){.contact-form-section[data-astro-cid-vekgkm42]{width:100%;margin:1.5rem auto}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{width:100%}}
