.eutonia-demo-home{overflow:hidden;background:#f8f3ea;color:#26362b}.eutonia-demo-home .shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ed-demo-hero{position:relative;display:flex;min-height:790px;align-items:center;background-image:var(--ed-hero);background-position:center;background-size:cover;color:#fff}.ed-demo-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,42,30,.91),rgba(25,42,30,.62) 48%,rgba(25,42,30,.16))}.ed-demo-hero__content{position:relative;z-index:1;padding-block:150px 120px}.eutonia-demo-home .eyebrow{margin:0 0 20px;color:#bc7664;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eutonia-demo-home .eyebrow--light{color:#eee3d2}.ed-demo-hero h1{max-width:780px;margin:0 0 28px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6vw,88px);font-weight:400;letter-spacing:-.035em;line-height:.98}.ed-demo-hero p:not(.eyebrow){max-width:620px;margin:0 0 38px;color:rgba(255,255,255,.87);font-size:18px;line-height:1.75}.ed-demo-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 27px;border:1px solid #bc7664;background:#bc7664;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:none}.ed-demo-button:hover,.ed-demo-button:focus{border-color:#eee3d2;background:#eee3d2;color:#374c3c}.ed-demo-button--light{border-color:#eee3d2;background:#eee3d2;color:#374c3c}.ed-demo-arms{position:relative;z-index:5;margin-top:-76px}.ed-demo-arms__grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 24px 60px rgba(31,48,36,.14)}.ed-demo-arms__grid>a{display:grid;grid-template-columns:48px 1fr auto;min-height:158px;align-items:center;gap:18px;padding:30px;border-right:1px solid #e9e1d4;color:#26362b;text-decoration:none}.ed-demo-arms__grid>a:last-child{border-right:0}.ed-demo-arms span{color:#bc7664;font-family:Georgia,"Times New Roman",serif;font-size:32px}.ed-demo-arms h2{margin:0 0 8px;color:#26362b;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400}.ed-demo-arms p{margin:0;color:#756e64;font-size:14px;line-height:1.55}.ed-demo-arms b{font-size:24px;font-weight:400}.ed-demo-about{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:88px;padding-block:126px}.ed-demo-about__media{position:relative}.ed-demo-about__media img{display:block;width:100%;min-height:570px;object-fit:cover}.ed-demo-about__media:after{position:absolute;right:-20px;bottom:-20px;width:44%;height:40%;border:1px solid #bc7664;content:"";pointer-events:none}.ed-demo-seal{position:absolute;right:-38px;top:45px;z-index:1;display:grid;width:126px;height:126px;place-items:center;border:1px solid #bc7664;border-radius:50%;background:#eee3d2;color:#374c3c;font-family:Georgia,"Times New Roman",serif;font-size:14px;line-height:1.35;text-align:center}.ed-demo-about__copy h2,.ed-demo-heading h2,.ed-demo-tradition h2,.ed-demo-events h2{margin:0 0 24px;color:#26362b;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.3vw,64px);font-weight:400;letter-spacing:-.025em;line-height:1.05}.ed-demo-lead,.ed-demo-tradition p,.ed-demo-events p{color:#655f56;font-size:17px;line-height:1.8}.ed-demo-textlink{display:inline-block;margin-top:18px;padding-bottom:5px;border-bottom:1px solid #bc7664;color:#374c3c;font-size:13px;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.ed-demo-band{padding-block:54px;background:#374c3c}.ed-demo-band .shell{display:grid;grid-template-columns:repeat(4,1fr)}.ed-demo-band span{padding:10px 28px;border-right:1px solid rgba(238,227,210,.22);color:#eee3d2;font-family:Georgia,"Times New Roman",serif;font-size:18px;text-align:center}.ed-demo-band span:last-child{border-right:0}.ed-demo-programmes,.ed-demo-editorial{padding-block:116px}.ed-demo-editorial{background:#fff}.ed-demo-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:46px}.ed-demo-heading h2{margin-bottom:0}.ed-demo-heading .ed-demo-textlink{flex:0 0 auto}.ed-demo-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ed-demo-course-grid>a,.ed-demo-post-grid>a{display:block;min-height:315px;padding:34px 30px;background:#fff;box-shadow:0 13px 34px rgba(31,48,36,.08);color:#26362b;text-decoration:none}.ed-demo-course-grid>a:before{display:block;width:42px;height:1px;margin-bottom:48px;background:#bc7664;content:""}.ed-demo-course-grid small,.ed-demo-post-grid small{display:block;margin-bottom:13px;color:#bc7664;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ed-demo-course-grid h3,.ed-demo-post-grid h3{margin:0 0 15px;color:#26362b;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400;line-height:1.23}.ed-demo-course-grid p,.ed-demo-post-grid p{margin:0;color:#716a60;line-height:1.7}.ed-demo-tradition{padding-block:120px;background:#374c3c;color:#fff}.ed-demo-tradition__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:82px}.ed-demo-tradition h2{color:#fff}.ed-demo-tradition p:not(.eyebrow){margin-bottom:32px;color:rgba(255,255,255,.76)}.ed-demo-tradition__images{position:relative;min-height:590px}.ed-demo-tradition__images img{position:absolute;display:block;object-fit:cover}.ed-demo-tradition__images img:first-child{top:0;right:0;width:78%;height:470px}.ed-demo-tradition__images img:last-child{bottom:0;left:0;width:48%;height:310px;border:12px solid #374c3c}.ed-demo-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ed-demo-post-grid>a{min-height:260px;border-top:3px solid #374c3c;box-shadow:none;background:#f8f3ea}.ed-demo-events{padding-block:96px;background:#eee3d2}.ed-demo-events__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.ed-demo-events h2{margin-bottom:18px}.ed-demo-events__grid>a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:36px 38px;background:#fff;color:#26362b;text-decoration:none;box-shadow:0 13px 34px rgba(31,48,36,.08)}.ed-demo-events__grid>a span{grid-column:1/-1;color:#bc7664;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ed-demo-events__grid>a strong{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400}.ed-demo-events__grid>a b{font-size:26px;font-weight:400}.ed-demo-cta{display:grid;grid-template-columns:repeat(2,1fr)}.ed-demo-cta>a{display:flex;min-height:370px;flex-direction:column;justify-content:center;padding:70px;background:#374c3c;color:#fff;text-decoration:none}.ed-demo-cta>a:nth-child(2){background:#bc7664}.ed-demo-cta small{margin-bottom:20px;color:#eee3d2;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ed-demo-cta strong{margin-bottom:18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4vw,54px);font-weight:400}.ed-demo-cta span{color:rgba(255,255,255,.78);font-size:16px}.eutonia-demo-home a:hover{opacity:1}.ed-demo-arms__grid>a:hover,.ed-demo-course-grid>a:hover,.ed-demo-post-grid>a:hover,.ed-demo-events__grid>a:hover{color:#26362b}
@media(max-width:960px){.ed-demo-hero{min-height:720px}.ed-demo-arms__grid{grid-template-columns:1fr 1fr}.ed-demo-arms__grid>a:nth-child(2){border-right:0}.ed-demo-arms__grid>a:last-child{grid-column:1/-1;border-top:1px solid #e9e1d4}.ed-demo-about,.ed-demo-tradition__grid,.ed-demo-events__grid{grid-template-columns:1fr;gap:58px}.ed-demo-course-grid{grid-template-columns:1fr 1fr}.ed-demo-band .shell{grid-template-columns:1fr 1fr}.ed-demo-band span:nth-child(2){border-right:0}.ed-demo-band span:nth-child(n+3){margin-top:24px}.ed-demo-heading{display:block}.ed-demo-tradition__images{min-height:540px}.ed-demo-cta>a{padding:56px 42px}}
@media(max-width:680px){.eutonia-demo-home .shell{width:min(100% - 30px,1180px)}.ed-demo-hero{min-height:650px;background-position:62% center}.ed-demo-hero__shade{background:linear-gradient(90deg,rgba(25,42,30,.95),rgba(25,42,30,.55))}.ed-demo-hero__content{padding-block:130px 90px}.ed-demo-hero h1{font-size:clamp(45px,14vw,62px)}.ed-demo-hero p:not(.eyebrow){font-size:16px}.ed-demo-button{width:100%}.ed-demo-arms{margin-top:-38px}.ed-demo-arms__grid,.ed-demo-course-grid,.ed-demo-post-grid,.ed-demo-band .shell,.ed-demo-cta{grid-template-columns:1fr}.ed-demo-arms__grid>a,.ed-demo-arms__grid>a:nth-child(2),.ed-demo-arms__grid>a:last-child{grid-column:auto;min-height:128px;padding:24px 22px;border-top:1px solid #e9e1d4;border-right:0}.ed-demo-arms__grid>a:first-child{border-top:0}.ed-demo-about,.ed-demo-programmes,.ed-demo-tradition,.ed-demo-editorial{padding-block:82px}.ed-demo-about__media img{min-height:390px}.ed-demo-about__media:after{right:-8px;bottom:-8px}.ed-demo-seal{right:-4px;top:24px;width:104px;height:104px;font-size:12px}.ed-demo-about__copy h2,.ed-demo-heading h2,.ed-demo-tradition h2,.ed-demo-events h2{font-size:41px}.ed-demo-band span,.ed-demo-band span:nth-child(n+3){margin-top:0;padding:20px 8px;border-right:0;border-bottom:1px solid rgba(238,227,210,.22)}.ed-demo-band span:last-child{border-bottom:0}.ed-demo-heading .ed-demo-textlink{margin-top:24px}.ed-demo-course-grid>a{min-height:270px}.ed-demo-tradition__images{min-height:430px}.ed-demo-tradition__images img:first-child{width:88%;height:330px}.ed-demo-tradition__images img:last-child{width:54%;height:210px;border-width:8px}.ed-demo-events{padding-block:72px}.ed-demo-events__grid>a{padding:28px}.ed-demo-cta>a{min-height:0;padding:52px 26px}}

.eutonia-complete-page{overflow:hidden;background:#f8f3ea;color:#26362b}.eutonia-complete-page .shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ec-hero{position:relative;display:flex;min-height:610px;align-items:end;background-image:var(--ec-hero);background-position:center;background-size:cover;color:#fff}.ec-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,42,30,.94),rgba(25,42,30,.64) 52%,rgba(25,42,30,.25))}.ec-hero__content{position:relative;z-index:1;padding-block:180px 100px}.ec-hero h1{max-width:900px;margin:0 0 26px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6vw,88px);font-weight:400;letter-spacing:-.035em;line-height:1}.ec-hero p:not(.eyebrow){max-width:710px;margin:0;color:rgba(255,255,255,.86);font-size:19px;line-height:1.72}.ec-section{padding-block:112px}.ec-section--ivory{background:#f8f3ea}.ec-section--white{background:#fff}.ec-section--jade{background:#374c3c;color:#fff}.ec-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px}.ec-intro-grid--after-note{margin-top:72px}.ec-image-frame{position:relative}.ec-image-frame:after{position:absolute;right:-18px;bottom:-18px;width:42%;height:38%;border:1px solid #bc7664;content:""}.ec-image-frame img{position:relative;z-index:1;display:block;width:100%;min-height:520px;object-fit:cover}.ec-copy h2,.ec-heading h2,.ec-feature h2,.ec-cta h2{margin:0 0 24px;color:#26362b;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.2vw,62px);font-weight:400;letter-spacing:-.025em;line-height:1.06}.ec-lead,.ec-copy p,.ec-feature p{color:#655f56;font-size:17px;line-height:1.8}.ec-heading{max-width:790px;margin-bottom:48px}.ec-card-grid{display:grid;gap:24px}.ec-card-grid--4{grid-template-columns:repeat(4,1fr)}.ec-card-grid--3{grid-template-columns:repeat(3,1fr)}.ec-card-grid--2{grid-template-columns:repeat(2,1fr)}.ec-card{display:block;min-height:285px;padding:32px 30px;border-top:3px solid #374c3c;background:#fff;box-shadow:0 13px 34px rgba(31,48,36,.08);color:#26362b;text-decoration:none}.ec-card--large{min-height:340px;padding:44px}.ec-card>span{display:block;margin-bottom:42px;color:#bc7664;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ec-card h3{margin:0 0 15px;color:#26362b;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400;line-height:1.23}.ec-card--large h3{font-size:38px}.ec-card p{margin:0;color:#716a60;line-height:1.7}.ec-section--jade .ec-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:90px}.ec-section--jade .ec-feature h2{color:#fff}.ec-section--jade .ec-feature p{color:rgba(255,255,255,.76)}.ec-quote{padding:46px;border:1px solid rgba(238,227,210,.38);color:#eee3d2;font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.42}.ec-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ded5c7;border:1px solid #ded5c7}.ec-link-grid--3{grid-template-columns:repeat(3,1fr)}.ec-link-grid>a{display:flex;min-height:230px;flex-direction:column;padding:32px;background:#fff;color:#26362b;text-decoration:none}.ec-link-grid small{margin-bottom:auto;color:#bc7664;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ec-link-grid strong{margin:34px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400}.ec-link-grid span{color:#777066;font-size:14px}.ec-stat-band{padding-block:62px;background:#374c3c}.ec-stat-band .shell{display:grid;grid-template-columns:repeat(4,1fr)}.ec-stat-band .shell>div{padding:10px 28px;border-right:1px solid rgba(238,227,210,.22);text-align:center}.ec-stat-band .shell>div:last-child{border-right:0}.ec-stat-band strong{display:block;margin-bottom:10px;color:#eee3d2;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:400}.ec-stat-band span{color:rgba(255,255,255,.66);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ec-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ded5c7;border:1px solid #ded5c7}.ec-steps article{min-height:300px;padding:38px;background:#fff}.ec-steps span{display:block;margin-bottom:54px;color:#bc7664;font-family:Georgia,"Times New Roman",serif;font-size:30px}.ec-steps h3{margin:0 0 15px;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400}.ec-steps p{margin:0;color:#716a60;line-height:1.7}.ec-note{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;padding:38px 42px;border-left:4px solid #bc7664;background:#eee3d2}.ec-note strong{font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400}.ec-note p{margin:0;color:#655f56;line-height:1.75}.ec-empty-state{padding:48px;border:1px solid #ded5c7;background:#fff}.ec-empty-state>span{display:block;margin-bottom:18px;color:#bc7664;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ec-empty-state p{max-width:750px;color:#655f56;font-size:17px;line-height:1.8}.ec-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ec-archive-grid>a{display:block;min-height:330px;padding:36px 32px;border-top:3px solid #374c3c;background:#f8f3ea;color:#26362b;text-decoration:none}.ec-archive-grid small{display:block;margin-bottom:50px;color:#bc7664;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ec-archive-grid h3{margin:0 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:400}.ec-archive-grid p{color:#716a60;line-height:1.7}.ec-archive-grid span{display:block;margin-top:30px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ec-cta{padding-block:92px;background:#374c3c;color:#fff}.ec-cta--terracotta{background:#bc7664}.ec-cta .shell{display:flex;align-items:end;justify-content:space-between;gap:50px}.ec-cta h2{max-width:760px;margin-bottom:0;color:#fff}.ec-cta .eyebrow{position:absolute;transform:translateY(-58px)}
@media(max-width:960px){.ec-intro-grid,.ec-section--jade .ec-feature{grid-template-columns:1fr;gap:58px}.ec-card-grid--4,.ec-card-grid--3{grid-template-columns:1fr 1fr}.ec-link-grid{grid-template-columns:1fr 1fr}.ec-stat-band .shell{grid-template-columns:1fr 1fr}.ec-stat-band .shell>div:nth-child(2){border-right:0}.ec-stat-band .shell>div:nth-child(n+3){margin-top:28px}.ec-steps{grid-template-columns:1fr}.ec-note{grid-template-columns:1fr;gap:18px}.ec-archive-grid{grid-template-columns:1fr 1fr}.ec-cta .shell{display:block}.ec-cta .ed-demo-button{margin-top:36px}.ec-cta .eyebrow{position:static;transform:none}}
@media(max-width:680px){.eutonia-complete-page .shell{width:min(100% - 30px,1180px)}.ec-hero{min-height:560px;background-position:62% center}.ec-hero__content{padding-block:140px 78px}.ec-hero h1{font-size:48px}.ec-hero p:not(.eyebrow){font-size:16px}.ec-section{padding-block:78px}.ec-image-frame img{min-height:380px}.ec-image-frame:after{right:-8px;bottom:-8px}.ec-copy h2,.ec-heading h2,.ec-feature h2,.ec-cta h2{font-size:40px}.ec-card-grid--4,.ec-card-grid--3,.ec-card-grid--2,.ec-link-grid,.ec-link-grid--3,.ec-stat-band .shell,.ec-archive-grid{grid-template-columns:1fr}.ec-card,.ec-card--large{min-height:0;padding:30px 26px}.ec-card>span{margin-bottom:34px}.ec-card--large h3{font-size:31px}.ec-section--jade .ec-feature{gap:42px}.ec-quote{padding:30px 26px;font-size:23px}.ec-stat-band .shell>div,.ec-stat-band .shell>div:nth-child(n+3){margin-top:0;padding:22px 8px;border-right:0;border-bottom:1px solid rgba(238,227,210,.22)}.ec-stat-band .shell>div:last-child{border-bottom:0}.ec-link-grid>a{min-height:190px;padding:28px}.ec-steps article{min-height:0;padding:30px 26px}.ec-steps span{margin-bottom:34px}.ec-note{padding:30px 26px}.ec-archive-grid>a{min-height:0;padding:30px 26px}.ec-archive-grid small{margin-bottom:36px}.ec-cta{padding-block:72px}.ec-cta .ed-demo-button{width:100%}}

.ec-cta .shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 50px}.ec-cta .eyebrow{position:static;grid-column:1/-1;margin:0;transform:none}.ec-cta h2{grid-column:1}.ec-cta .ed-demo-button{grid-column:2;grid-row:2}.site-footer .footer-brand img{display:block;width:290px!important;max-width:100%!important;height:110px!important;object-fit:contain;object-position:left center}.site-footer .footer-grid{align-items:start}
@media(max-width:960px){.ec-cta .shell{grid-template-columns:1fr}.ec-cta .ed-demo-button{grid-column:1;grid-row:auto;margin-top:18px}}
@media(max-width:680px){.site-footer .footer-brand img{width:230px!important;height:88px!important}}
.site-footer .footer-brand img{object-fit:cover!important;object-position:center center!important}


/* Eutonia contact readability and form layout — 2026-08-30 */
body:not(.home) .site-header{background:rgba(55,76,60,.98);box-shadow:0 1px 0 rgba(238,227,210,.14)}
.eutonia-native-generic .eutonia-native-content h2,
.eutonia-native-generic .eutonia-native-lead h2{margin:1.6em 0 .55em;color:#374c3c;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.16}
.eutonia-native-generic .eutonia-native-content p,
.eutonia-native-generic .eutonia-native-lead p{margin:0 0 1.15em}
.eutonia-native-generic .wpcf7{margin-top:2.25rem}
.eutonia-native-generic .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;max-width:920px}
.eutonia-native-generic .wpcf7-form>fieldset{display:none}
.eutonia-native-generic .wpcf7-form>label{display:flex;flex-direction:column;gap:.5rem;margin:0;color:#374c3c;font-weight:600;line-height:1.35}
.eutonia-native-generic .wpcf7-form>label:nth-of-type(3),
.eutonia-native-generic .wpcf7-form>label:nth-of-type(4),
.eutonia-native-generic .wpcf7-form>.wpcf7-form-control-wrap[data-name="consent"],
.eutonia-native-generic .wpcf7-form>.wpcf7-response-output{grid-column:1/-1}
.eutonia-native-generic .wpcf7-form input[type="text"],
.eutonia-native-generic .wpcf7-form input[type="email"],
.eutonia-native-generic .wpcf7-form input[type="tel"],
.eutonia-native-generic .wpcf7-form select,
.eutonia-native-generic .wpcf7-form textarea{display:block;width:100%;margin:0;border:1px solid #8c8a6f;border-radius:2px;background:#fff;color:#374c3c;font:inherit;line-height:1.5;padding:.82rem .95rem;box-shadow:none}
.eutonia-native-generic .wpcf7-form input[type="text"],
.eutonia-native-generic .wpcf7-form input[type="email"],
.eutonia-native-generic .wpcf7-form input[type="tel"],
.eutonia-native-generic .wpcf7-form select{min-height:3.15rem}
.eutonia-native-generic .wpcf7-form textarea{min-height:11rem;resize:vertical}
.eutonia-native-generic .wpcf7-form input:focus,
.eutonia-native-generic .wpcf7-form select:focus,
.eutonia-native-generic .wpcf7-form textarea:focus{outline:3px solid rgba(188,118,100,.24);outline-offset:1px;border-color:#bc7664}
.eutonia-native-generic .wpcf7-acceptance .wpcf7-list-item{margin:0}
.eutonia-native-generic .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:.7rem;color:#374c3c;font-weight:400;line-height:1.55}
.eutonia-native-generic .wpcf7-acceptance input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:#374c3c}
.eutonia-native-generic .wpcf7-submit{grid-column:1;justify-self:start;min-height:3rem;padding:.75rem 1.35rem;border:1px solid #374c3c;border-radius:2px;background:#374c3c;color:#fff;font-weight:700;cursor:pointer}
.eutonia-native-generic .wpcf7-submit:hover,
.eutonia-native-generic .wpcf7-submit:focus{background:#bc7664;border-color:#bc7664}
.eutonia-native-generic .wpcf7-submit:disabled{cursor:not-allowed;opacity:.55}
.eutonia-native-generic .wpcf7-spinner{align-self:center;margin:0}
.eutonia-native-generic .wpcf7-not-valid-tip{margin-top:.4rem;color:#9b2f26;font-size:.9rem}
@media(max-width:680px){
  .eutonia-native-generic .wpcf7-form{grid-template-columns:1fr;gap:1rem}
  .eutonia-native-generic .wpcf7-form>label,
  .eutonia-native-generic .wpcf7-form>.wpcf7-form-control-wrap[data-name="consent"],
  .eutonia-native-generic .wpcf7-form>.wpcf7-response-output,
  .eutonia-native-generic .wpcf7-submit{grid-column:1}
  .eutonia-native-generic .wpcf7-submit{width:100%;justify-self:stretch}
}
