.article-body .draft-contact{padding:28px;margin:24px 0;background:#10382d;color:#edf3f0;border-radius:16px}.draft-contact *{box-sizing:border-box}.draft-contact form{margin:0}.draft-contact .dc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.draft-contact .dc-field{display:block;min-width:0;font-size:14px}.draft-contact :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:50px;padding:13px 14px;border:1px solid #edf3f030;border-radius:10px;background:#ffffff0e;color:#edf3f0;font:inherit;line-height:1.4}.draft-contact :is(input,textarea)::placeholder{color:#bdcec6;opacity:1}.draft-contact select{display:block;margin-top:6px}.draft-contact option{background:#10382d}.draft-contact .dc-phone{grid-column:1/-1}.draft-contact .dc-wide{grid-column:1/-1}.draft-contact .consent-group{display:grid;gap:14px;margin:24px 0}.draft-contact .consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7}.draft-contact input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#46a584}.article-body .draft-contact a{color:#edf3f0;text-decoration:underline;text-underline-offset:3px}.draft-contact .dc-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;border:0;border-radius:26px;background:#46a584;color:#092b21;padding:12px 22px;font:inherit;font-weight:600;cursor:pointer}.draft-contact .dc-submit:disabled{opacity:.6;cursor:wait}.draft-contact .dc-status{color:#ffb4ab;font-size:14px}.draft-contact .dc-status:empty{display:none}.draft-contact .dc-trap{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}.draft-contact :is(input,select,textarea,button,a):focus-visible{outline:2px solid #8cdbbc;outline-offset:3px}.draft-contact .meeting-actions{margin-top:22px}@media(max-width:600px){.article-body .draft-contact{padding:22px 18px}.draft-contact .dc-grid{grid-template-columns:minmax(0,1fr)}.draft-contact .dc-submit{width:100%}.draft-contact .meeting-actions{flex-direction:column-reverse;align-items:stretch}.draft-contact .meeting-link{text-align:center}}
.article-body .draft-contact.ecofolio-contact{background:linear-gradient(135deg,#e5f5f3,#e8eff8);color:#163c43;border:1px solid #b2d6dd}.ecofolio-contact :is(input:not([type=checkbox]),select,textarea){background:#ffffffd9;color:#163c43;border-color:#93bec8}.ecofolio-contact :is(input,textarea)::placeholder{color:#567982}.ecofolio-contact option{background:#f0f8fa;color:#163c43}.ecofolio-contact .iti.letven-phone{color:#163c43;--iti-country-selector-bg:#e5f5f3;--iti-hover-color:#cde5e9;--iti-icon-color:#476d78}.article-body .draft-contact.ecofolio-contact a{color:#326a91}.article-body .ecofolio-contact .meeting-link{color:#326a91!important}.ecofolio-contact .dc-submit{background:linear-gradient(110deg,#4eaeb5,#5d91bd);color:#fff}.ecofolio-contact input[type=checkbox]{accent-color:#438eab}.ecofolio-contact .dc-status{color:#a53136}.ecofolio-contact :is(input,select,textarea,button,a):focus-visible{outline-color:#438eab}.ecofolio-contact .form-success{background:#123e4c}.article-body .draft-contact.ecofolio-contact .form-success h3{color:#edf3f0}.article-body .ecofolio-contact .form-success p{color:#d6ebee}

.draft-contact.ecofolio-contact .iti.letven-phone input[type=tel]{background:#ffffffd9;color:#163c43;border:1px solid #93bec8;border-radius:10px;font-weight:400}.draft-contact.ecofolio-contact .iti.letven-phone input[type=tel]:focus{border-color:#438eab;box-shadow:0 0 0 3px #438eab26}

.article-body .ecofolio-affiliation{margin:-10px 0 28px;text-align:center;color:var(--muted,#4b5c56);font-size:13px;line-height:1.9}.ecofolio-affiliation a{display:inline-block;vertical-align:middle;line-height:0;margin:0 4px}.ecofolio-affiliation img{display:block;width:94px;height:auto;max-width:100%}

.ecofolio-contact .dc-submit{margin-left:auto}

.ecofolio-contact .dc-phone{grid-column:auto}
