/* 木の音楽会 リニューアル用スタイル */
.clean-hero .hero-slide{display:block!important;opacity:0!important;transition:opacity .95s cubic-bezier(.4,0,.2,1)!important;animation:none!important;pointer-events:none;z-index:0}.clean-hero .hero-slide.is-active{opacity:1!important;z-index:1}
.profile-pending{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--line);text-align:center}.profile-pending strong{font:500 clamp(1.6rem,3vw,2.4rem) var(--serif);letter-spacing:.08em}.profile-pending span{margin-top:.45rem;color:var(--moss);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.profile-story.single{grid-template-columns:minmax(0,760px)}
@media(max-width:760px){.profile-pending{min-height:180px;border-left:0;border-top:1px solid var(--line)}}
:root{--ink:#3b2f26;--paper:#fff9d8;--cream:#f7ebbd;--cream-2:#fff4c9;--mist:#e8f0c9;--leaf:#85a84e;--moss:#5b7d43;--deep:#4e7040;--forest:#557944;--forest-2:#6a8c4d;--sage:#9bb66b;--bark:#60412d;--coral:#d99566;--sun:#e1bd4e;--gold:#b47d32;--line:rgba(79,59,39,.18)}
body{overflow-x:hidden}.nav{max-width:1440px}.brand{flex:0 0 auto}.nav-links{gap:clamp(.45rem,1.1vw,1.15rem)}.nav-links a{display:grid;gap:.08rem;line-height:1.05;text-transform:none;letter-spacing:.04em}.nav-links a span{font-size:.68rem}.nav-links a small{font-size:.48rem;font-weight:500;color:#eedfa9;letter-spacing:.07em}.nav-links a[aria-current=page] small{color:#fff6d9}
.page-hero.compact{padding:56px 0 44px}.page-hero.compact h1{margin:.55rem 0 .15rem;font-size:clamp(2.4rem,5vw,4.4rem)}
.clean-hero{height:min(62vh,620px);min-height:420px;background:#302b24;color:#fff}.clean-hero .hero-slides,.clean-hero .hero-slide{position:absolute;inset:0;margin:0}.clean-hero .hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important}.clean-hero .hero-slide.portrait img{object-position:center 34%}.clean-hero .hero-slide.contain img{object-fit:contain;background:var(--cream-2)}.hero-dots{z-index:4}.hero-dots button{width:8px;height:8px;padding:0;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.35)}.hero-dots button.is-active{background:#fff}.home-art-strip{width:100%;line-height:0;background:#faf4df}.home-art-strip img{display:block;width:100%;height:auto;filter:none!important}.concept-band{background:var(--forest);color:#fff;padding:62px 0;border-bottom:10px solid var(--sun)}.concept-band .eyebrow{color:#f5eaa7}.concept-band h1{font:500 clamp(2rem,4.2vw,3.8rem)/1.3 var(--serif);margin:.55rem 0}.concept-band p{font-family:var(--serif);line-height:2;color:#fff8da;margin:0}
.news-list{margin-top:1.7rem}.news-item{grid-template-columns:105px 82px 1fr auto;color:inherit}.news-item strong{font-weight:500}.status{display:inline-flex;width:max-content;padding:.3rem .55rem;border-radius:99px;font-size:.61rem;font-weight:700;letter-spacing:.06em}.status.upcoming{background:#e5eed7;color:#385a35}.status.finished{background:#eeeae1;color:#716b60}.more-button{display:flex;align-items:center;justify-content:center;gap:1rem;width:min(100%,360px);padding:.8rem 1rem;margin:1.7rem auto 0;border:1px solid var(--moss);color:var(--moss);font-weight:700}.more-button:hover{background:var(--moss);color:#fff}
.card-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,31%);gap:1rem;overflow-x:auto;padding:2rem 0 .7rem;scroll-snap-type:x mandatory}.concert-card-v2{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0;transition:.25s;scroll-snap-align:start}.concert-card-v2:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(25,52,36,.12)}.concert-image{position:relative;aspect-ratio:4/3;background:#e9e7df;overflow:hidden}.concert-image img{width:100%;height:100%;object-fit:contain;background:#f4f1e8}.concert-image .status{position:absolute;left:.7rem;top:.7rem;box-shadow:0 3px 12px rgba(0,0,0,.1)}.concert-card-copy{display:flex;flex:1;flex-direction:column;padding:1rem 1.1rem 1.15rem}.concert-card-copy time{color:var(--moss);font-size:.68rem;font-weight:700;letter-spacing:.1em}.concert-card-copy>small{margin-top:.35rem;color:var(--gold);font-size:.65rem;font-weight:700}.concert-card-copy h3{font:500 1.15rem/1.55 var(--serif);margin:.35rem 0}.concert-card-copy p{font-size:.75rem;color:#647168;margin:0}.card-arrow{margin-top:auto;padding-top:1rem;color:var(--moss);font-size:.7rem;font-weight:700}.concert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem}
.embed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}.embed-grid.all-videos{grid-template-columns:repeat(2,1fr)}.embed-card{background:#fff;border:1px solid var(--line)}.embed-card>div:last-child{padding:.9rem 1rem 1.1rem}.embed-card small{color:var(--gold);font-weight:700}.embed-card h3{font:500 1.08rem/1.5 var(--serif);margin:.3rem 0 0}.video-frame{aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;border:0}
.service-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.service-grid a,.plan-grid article{background:#fffdf0;border:1px solid var(--line);transition:.25s}.service-card{display:flex;flex-direction:column;overflow:hidden}.service-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:none!important}.service-card>div{flex:1;padding:1.35rem 1.5rem 1.55rem}.service-card.school>div{background:#f7b7ae}.service-card.kindergarten>div{background:#c8b5dc}.service-card.party>div{background:#b9ddec}.plan-grid article{padding:1.6rem}.plan-grid article:nth-child(2){background:#f4edc7}.plan-grid article:nth-child(3){background:#edf1cf}.service-grid a:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(78,70,40,.13)}.service-grid span,.process span{color:#674c38;font-weight:700;font-size:.7rem}.service-grid h3,.plan-grid h3{font:500 1.35rem var(--serif);margin:.65rem 0}.service-grid p,.plan-grid p{font-size:.83rem;margin:0}.project-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.image-link-card{background:#fffdf0;border:1px solid var(--line);overflow:hidden}.image-link-card img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:none!important}.image-link-card:nth-child(3) img{object-fit:contain;background:var(--cream-2)}.image-link-card>div{padding:1.1rem}.image-link-card small{color:var(--gold);font-weight:700}.image-link-card h3{font:500 1.2rem/1.45 var(--serif);margin:.35rem 0}.image-link-card p{font-size:.8rem}.image-link-card span{color:var(--moss);font-size:.7rem;font-weight:700}.request-cta{display:grid;grid-template-columns:1.14fr .86fr;min-height:580px;background:var(--forest);color:#fff}.request-visual,.request-visual img{width:100%;height:100%}.request-visual img{object-fit:contain;background:#1f1c18;filter:none!important}.request-panel{display:flex;align-items:center;padding:clamp(3rem,5vw,5.5rem)}.request-copy{max-width:560px}.request-copy .eyebrow{color:#f5eaa7}.request-copy h2{font:500 clamp(1.55rem,2.35vw,2.35rem)/1.35 var(--serif);margin:.7rem 0;white-space:nowrap}.request-copy p{font:500 1.05rem/2 var(--serif);color:#fff8dc}
.real-portrait{min-height:500px}.real-portrait img{width:100%;height:100%;max-height:680px;object-fit:cover;object-position:center top}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.pillars article{background:#fff;border:1px solid var(--line);padding-bottom:1.3rem}.pillars img{width:100%;aspect-ratio:4/3;object-fit:cover}.pillars span,.pillars h3,.pillars p{margin-left:1.1rem;margin-right:1.1rem}.pillars span{display:block;color:var(--gold);font-weight:700;margin-top:1rem}.pillars h3{font:500 1.22rem var(--serif);margin-top:.35rem;margin-bottom:.4rem}.pillars p{font-size:.82rem}.history-layout{display:grid;grid-template-columns:.35fr .65fr;gap:5rem;align-items:start}.photo-timeline{margin:0}.photo-timeline article{display:grid;grid-template-columns:145px 1fr;gap:1.2rem}.photo-timeline article img{width:145px;height:110px;object-fit:cover}
.artist-index{padding-top:38px}.artist-section{margin-top:3.5rem}.artist-photo{position:relative;background:#eee9df;aspect-ratio:4/5;display:grid;place-items:center}.artist-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.artist-photo:before,.artist-photo:after{display:none}.artist-photo>span{text-align:center;color:#7b817a;font:500 .8rem/1.7 var(--serif)}.artist-photo>span small{font:600 .6rem var(--sans)}.artist-photo-credit{position:absolute;right:.45rem;bottom:.45rem;padding:.2rem .38rem;background:rgba(25,29,25,.72);color:#fff;font-size:.56rem;line-height:1.2;letter-spacing:.02em}.artist-profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:start}.profile-image img{display:block;width:100%;max-height:740px;object-fit:contain;background:#eee9df}.profile-image>small{display:block;text-align:right;margin-top:.4rem;color:#6a756d}.profile-fields{margin:1.2rem 0 0}.profile-fields>div{display:grid;grid-template-columns:minmax(130px,.55fr) 1fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.profile-fields dt{color:var(--moss);font-weight:700;font-size:.72rem}.profile-fields dd{margin:0;font:500 .95rem/1.8 var(--serif)}.profile-fields dd.is-empty{color:#81877f}.profile-story{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.profile-story p,.profile-prose p{font-family:var(--serif);line-height:2}.profile-prose p{margin:0 0 1rem}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;border:1px dashed #9aa89b;background:rgba(255,255,255,.45);text-align:center;padding:1.5rem}.coming-soon strong{font:500 1.35rem var(--serif)}.coming-soon span{font-size:.65rem;letter-spacing:.15em;color:var(--moss)}.coming-soon p{font-size:.8rem;margin:.7rem 0 0}
.concert-detail-v2{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:start}.flyer-view img{display:block;width:100%;max-height:760px;object-fit:contain;background:#f0ede5}.flyer-view small{display:block;color:#7a837c;margin-top:.5rem}.concert-facts time{display:block;color:var(--moss);font-weight:700;margin-top:1.1rem}.concert-facts h2{font-size:clamp(2rem,4vw,3.4rem);margin:.5rem 0}.concert-facts dl>div{display:grid;grid-template-columns:100px 1fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.concert-facts dt{font-weight:700;color:var(--moss);font-size:.72rem}.concert-facts dd{margin:0;line-height:1.8}.concert-detail-list{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.concert-detail-list li{position:relative;padding-left:1rem;line-height:1.75}.concert-detail-list li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;border-radius:50%;background:var(--gold)}.detail-pending{color:#777f78}.concert-facts .button{margin-top:1.3rem}
.outreach-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.outreach-nav a{border:1px solid var(--line);padding:1rem;text-align:center;font-weight:700;background:#fffdf0}.outreach-block{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:520px;background:var(--cream-2);scroll-margin-top:90px}.outreach-block:nth-of-type(odd){background:var(--mist)}.outreach-block.reverse>.outreach-media{order:2}.outreach-media{display:grid;align-content:stretch;background:#e8dfbd}.outreach-media>img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:none!important}#school .outreach-media{grid-template-rows:minmax(310px,1.15fr) auto;background:#efe9dc}#school .outreach-media>img{min-height:310px;object-fit:contain;background:#efe9dc}#school .outreach-gallery img{aspect-ratio:3/2;object-fit:cover}.outreach-block>div:last-child{padding:clamp(2.5rem,7vw,6.5rem)}.outreach-block h2{font-size:clamp(2.2rem,4vw,3.7rem)}.outreach-block p,.outreach-block li{line-height:1.9}.outreach-block ul{padding-left:1.2rem;margin:1.4rem 0}.outreach-gallery{display:grid;grid-template-columns:1fr 1fr}.outreach-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:none!important}.activity-links{display:flex;flex-wrap:wrap;gap:.3rem 1.3rem}.program-sample{display:grid;grid-template-columns:120px 1fr;gap:.8rem;align-items:center;margin:0;padding:1rem;background:var(--cream-2)}.program-sample img{width:120px;height:150px;object-fit:contain;filter:none!important}.program-sample figcaption{font:500 1rem var(--serif)}.plan-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center}.plan-intro img{width:100%;max-height:470px;object-fit:contain}.process-lead{max-width:760px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;margin:2rem 0 0;list-style:none}.process li{background:#fffdf0;padding:1.4rem;border-top:5px solid var(--moss)}.process li:nth-child(2){border-color:var(--sun)}.process li:nth-child(3){border-color:var(--bark)}.process li:nth-child(4){border-color:var(--leaf)}.process h3{font:500 1.1rem var(--serif);margin:.6rem 0}.process p{font-size:.8rem}.process-cta{margin-top:2rem}.download-card{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.3rem 1.5rem;background:var(--forest);color:#fff}.request-mini{background:var(--forest);color:#fff;padding:80px 0}.request-mini h2{font:500 clamp(2rem,4vw,3.5rem)/1.45 var(--serif)}.podcast-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;align-items:center}.podcast-feature>img{width:100%;max-height:500px;object-fit:contain}.podcast-feature h2 small{font-size:.48em}
.release-card img{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:1rem}.footer-logo img{display:block;width:190px;height:auto;max-height:190px;object-fit:contain;background:transparent;padding:0}.footer-links a{display:grid}.footer-links small{font-weight:400;color:#bcd0c1;font-size:.52rem}
header{background:rgba(255,249,216,.94)}.section.mist{background:var(--mist)}.section.cream{background:var(--cream)}.page-hero{background:var(--deep)}.page-hero:before{background:radial-gradient(circle at 84% 18%,rgba(226,205,87,.32),transparent 25%),radial-gradient(circle at 10% 120%,rgba(152,104,51,.35),transparent 37%),repeating-linear-gradient(103deg,transparent 0 92px,rgba(255,255,255,.07) 93px 94px)}footer{overflow:visible;background:transparent;color:#fff9dc;padding:0}footer:before{display:none!important}.footer-illustration{width:100%;background:#faf4df;line-height:0}.footer-illustration img{display:block;width:100%;height:auto;filter:none!important}.footer-body{background:var(--bark);padding:42px 0 27px}.footer-top{align-items:flex-start}.footer-links small{color:#eedfa9}.social{flex-direction:column}.social a{display:flex;align-items:center;gap:.5rem;border-color:rgba(255,255,255,.35);padding:.45rem .7rem}.social-icon{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;font-size:.65rem;line-height:1}.social-icon.x{font-size:.62rem;font-weight:700}.social-icon.youtube{padding-left:.08rem}.copyright{color:#eadcb8}.button{border-color:var(--moss);color:var(--moss)}.button:hover{background:var(--moss)}
img{color-scheme:normal}.hero-slide img,.photo-tile img,.concert-image img,.artist-photo img,.profile-image img,.real-portrait img,.pillars img,.photo-timeline img,.flyer-view img,.release-card img,.podcast-feature img,.plan-intro img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.photo-tile:after{display:none}.concert-card-v2,.embed-card,.pillars article,.artist-card,.release-card{background:#fffdf0}.concert-image,.concert-image img,.profile-image img,.flyer-view img{background:#fffaf0}
.group-profile{background:var(--cream-2)}.group-profile-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,7vw,7rem);align-items:center}.group-profile-grid figure{margin:0}.group-profile-grid img{width:100%;height:auto;max-height:640px;object-fit:contain;filter:none!important}.group-profile-grid h2 small{display:block;margin-top:.5rem;font:600 .34em var(--sans);letter-spacing:.12em;color:var(--moss)}
.flyer-gallery{display:grid;gap:1rem}.flyer-view{margin:0}.flyer-view img{display:block;width:100%;max-height:760px;object-fit:contain}.concert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.3rem}.concert-actions .button,.concert-actions .text-link{margin-top:0}.movie-intro-title{max-width:900px;font-size:clamp(1.7rem,3vw,2.65rem)!important;line-height:1.55!important}.works-groups{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:2.5rem}.works-groups>section>h3{font:500 1.45rem var(--serif);color:var(--bark);margin:0}.works-groups .works-list{margin-top:1rem}.score-block{background:linear-gradient(120deg,var(--cream-2),var(--mist))}
@media(max-width:1100px){.nav-links{gap:.55rem}.nav-links a span{font-size:.6rem}.nav-links a small{font-size:.43rem}.concert-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.nav-links{gap:1rem}.nav-links a span{font-size:.82rem}.nav-links a small{font-size:.55rem}.clean-hero{height:62vh;min-height:460px}.hero-mark{left:18px;bottom:20px}.concept-band{padding:48px 0}.concept-band h1{font-size:2rem}.news-item{grid-template-columns:1fr auto;gap:.45rem}.news-item time,.news-item strong{grid-column:1}.news-item .status{grid-column:2;grid-row:1}.news-item>span:last-child{grid-column:2;grid-row:2}.card-scroll{grid-auto-columns:84%;margin-right:-18px}.concert-grid,.embed-grid,.embed-grid.all-videos,.service-grid,.project-grid-v2,.pillars,.artist-profile,.profile-story,.concert-detail-v2,.plan-intro,.podcast-feature{grid-template-columns:1fr}.request-cta{min-height:560px}.request-cta:after{background:rgba(15,45,34,.78)}.history-layout{grid-template-columns:1fr;gap:1.5rem}.photo-timeline article{grid-template-columns:95px 1fr}.photo-timeline article img{width:95px;height:82px}.profile-fields>div{grid-template-columns:1fr;gap:.25rem}.outreach-nav{grid-template-columns:1fr 1fr}.outreach-block,.outreach-block.reverse{grid-template-columns:1fr;min-height:0}.outreach-block.reverse>img{order:0}.outreach-block>img{min-height:280px;max-height:420px}.outreach-block>div{padding:3rem 24px}.process{grid-template-columns:1fr}.download-card{align-items:flex-start;flex-direction:column;gap:.35rem}.footer-logo img{width:150px}.real-portrait{min-height:0}.message{grid-template-columns:1fr}.artist-profile{gap:2rem}}
@media(max-width:760px){.group-profile-grid,.works-groups,.request-cta{grid-template-columns:1fr}.request-visual{height:auto;min-height:0}.request-visual img{height:auto;object-fit:contain}.request-panel{padding:3.2rem 24px}.request-copy h2{font-size:clamp(1.08rem,5vw,1.65rem);white-space:nowrap}.outreach-block.reverse>.outreach-media{order:0}.outreach-media>img{min-height:280px;max-height:420px}#school .outreach-media>img{min-height:0;max-height:none;height:auto}.outreach-block>div:last-child{padding:3rem 24px}.outreach-gallery{grid-template-columns:1fr 1fr}.program-sample{grid-template-columns:90px 1fr}.program-sample img{width:90px;height:120px}.movie-intro-title{font-size:1.55rem!important}.group-profile-grid{gap:2rem}.footer-body{padding-top:34px}.footer-logo img{width:min(170px,48vw)}.social{flex-direction:row;flex-wrap:wrap}.social a{width:max-content}}

/* Keep outreach photographs edge-to-edge on small screens. */
.outreach-media{overflow:hidden}
@media(max-width:760px){.outreach-media{padding:0!important}}

/* Preserve every supplied photograph's original color. */
img{filter:none!important;mix-blend-mode:normal!important}

/* Final polish: shared brown navigation, compact hero and accessible motion. */
header{background:rgba(96,65,45,.97);border-bottom-color:rgba(255,246,217,.24)}
header .brand,header .nav-links a,header .menu-toggle{color:#fff6d9}
header .nav-links a:not(.nav-cta):after{background:#f0dca3}

/* 2026-07-20 requested refinements */
.service-card.school>div{background:#fbcbcc}
.service-card.kindergarten>div{background:#dad1f5}
.service-card.party>div{background:#c2e2f5}
.social a>img{width:1.2rem;height:1.2rem;object-fit:contain;flex:0 0 auto}
.text-link.external-link:after{content:"↗"}
.outreach-nav a:after{content:" →"}
.process-cta .button:after{display:none}
.outreach-plan-cta{text-align:center}
.outreach-plan-cta p{margin:0 0 1.2rem;font-family:var(--serif);font-size:1.02rem}
.message-copy .role{font-size:.88rem}
@media(max-width:760px){
  header .nav-links{background:var(--bark);border-bottom-color:rgba(255,246,217,.24)}
  .clean-hero{height:min(50vh,430px);min-height:330px}
}
@media(prefers-reduced-motion:reduce){.clean-hero .hero-slide{transition:none!important}}

.works-groups .classic-arrangements{grid-column:1/-1;margin-top:1.5rem}
.classic-list{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}
.work-row .instrumentation{font-size:.76rem;color:#687267;margin-top:.3rem}
@media(max-width:760px){.classic-list{grid-template-columns:1fr}.works-groups .classic-arrangements{grid-column:auto}}

/* 松邑直樹は「音楽監修」として紹介するため、重複する絞り込みを隠す。 */
.filter-nav [data-artist-filter="作曲"]{display:none}

/* PC navigation: improve legibility and give each bilingual tab more room. */
@media(min-width:1101px){
  .nav-links{gap:clamp(.75rem,1.2vw,1.3rem)}
  .nav-links a span{font-size:.75rem}
  .nav-links a small{font-size:.52rem}
}

/* Production contact form */
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.76rem;font-weight:500;line-height:1.7;letter-spacing:0}
.form-consent input{flex:0 0 auto;width:1rem;height:1rem;margin:.3rem 0 0;accent-color:var(--moss)}
.turnstile-widget{min-height:65px}
form .button:disabled{opacity:.5;cursor:not-allowed;background:transparent;color:var(--moss)}
.form-status{margin:0;font-size:.78rem;line-height:1.7;color:#65736b}
.form-status.is-success{color:#315f36;font-weight:700}
.form-status.is-error{color:#8d3c36;font-weight:700}
