/* Support styles only: all visible page content is in native Avada elements. */
body.evfn-native, body.evfn-native #main {background:#f5f6f1!important;color:#192b28;}
body.evfn-native #main {padding-top:0!important;padding-bottom:0!important;}
.evfn-section {color:#192b28;font-family:Arial,sans-serif;}
.evfn-section > .fusion-builder-row {max-width:1240px!important;}
.evfn-section .fusion-title h1,.evfn-section .fusion-title h2,.evfn-section .fusion-title h3 {letter-spacing:-.035em;}
.evfn-section .fusion-title em {font-style:normal;color:#c94920;}
.evfn-section .fusion-text p {line-height:1.65;}
.evfn-section .fusion-text a {color:#31583b;text-decoration:underline;}
.evfn-section .evfn-photo img {border-radius:8px;max-width:100%;height:auto;}
.evfn-section .evfn-logo img {width:88px;height:auto;}
.evfn-section .fusion-button {text-transform:none;letter-spacing:0;font-weight:700;}
.evfn-section .fusion-form-wrapper {padding:24px;background:#fff;border:1px solid #dce2da;border-radius:10px;width:100%;}
.evfn-section .fusion-form-field label {color:#192b28;}
.evfn-section .fusion-form-field input,.evfn-section .fusion-form-field select,.evfn-section .fusion-form-field textarea {background:#fff;color:#192b28;}
.evfn-section .panel-title a {color:#192b28;}
@media(max-width:800px){
 .evfn-section {padding-left:22px!important;padding-right:22px!important;}
 .evfn-section .fusion-title h1 {font-size:40px!important;}
 .evfn-section .fusion-title h2 {font-size:32px!important;}
 .evfn-section .fusion-title h3 {font-size:23px!important;}
}

/* 0.2.2: restore approved visual proportions without replacing editable content. */
.evfn-section .fusion-text,.evfn-section .fusion-text p,.evfn-section .fusion-text li {font-family:Arial,sans-serif;font-size:16px;line-height:1.65;}
.evfn-section .fusion-title h1,.evfn-section .fusion-title h2,.evfn-section .fusion-title h3 {font-family:Arial,sans-serif;font-weight:600;}
.evfn-section .fusion-title h1 {font-size:clamp(36px,4.4vw,64px)!important;line-height:1.12!important;}
.evfn-actions {display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 18px;width:100%;}
.evfn-actions .fusion-button {margin:0!important;}
.evfn-actions .fusion-button-wrapper {margin:0!important;}
/* Card columns must size to their contents, not the enclosing section height. */
.evfn-section .evfn-card {height:auto;}
.evfn-section .evfn-card > .fusion-column-wrapper {border:1px solid #dce2da;box-shadow:0 5px 20px rgba(25,43,40,.04);}
body.evfn-native #main .evfn-section:first-child .evfn-photo img {width:100%;max-height:540px;object-fit:cover;object-position:center;}
.evfn-section .awb-menu {font-family:Arial,sans-serif;}
.evfn-section .fusion-button {padding:14px 22px!important;line-height:1.35!important;white-space:normal;}
.evfn-email-dialog {width:min(760px,calc(100% - 32px));max-height:85vh;padding:20px;border:1px solid #dce2da;border-radius:16px;color:#192b28;background:#fff;overflow:auto;}
.evfn-email-dialog::backdrop {background:rgba(16,31,27,.65);}
.evfn-email-dialog .evfn-section {padding:20px!important;}
.evfn-dialog-close {display:block;margin-left:auto;border:1px solid #dce2da;border-radius:5px;padding:10px 16px;background:#f5f6f1;color:#192b28;cursor:pointer;}
.evfn-dialog-close:focus-visible,.evfn-section a:focus-visible {outline:3px solid #c94920;outline-offset:3px;}
@media(max-width:800px){
 .evfn-section {padding-top:40px!important;padding-bottom:40px!important;}
 .evfn-section .fusion-title h1 {font-size:clamp(34px,7vw,44px)!important;}
 .evfn-section .fusion-title h2 {font-size:30px!important;line-height:1.2!important;}
 body.evfn-native #main .evfn-section:first-child .evfn-photo img {max-height:380px;}
 .evfn-actions {gap:10px;}
 .evfn-section .fusion-form-wrapper {padding:16px;}
 .evfn-email-dialog .evfn-section {padding:8px!important;}
}
