.ef-contact-page{color:#244c39;background:#f7f5ee;min-height:75vh;padding-bottom:80px;font-family:Manrope,Arial,sans-serif}.ef-contact-wrap{max-width:1360px;margin:auto;padding:28px 42px 0}.ef-contact-page .ef-breadcrumbs{margin:0 0 38px;font-size:13px}.ef-contact-hero{max-width:760px;margin-bottom:38px}.ef-contact-eyebrow{letter-spacing:.16em;color:#647d61;font-size:11px;font-weight:700}.ef-contact-hero h1{letter-spacing:-.025em;margin:16px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1.15}.ef-contact-hero p{color:#647366;max-width:650px;margin:0;font-size:17px;line-height:1.8}.ef-contact-layout{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:24px;display:grid}.ef-contact-methods{flex-direction:column;gap:20px;min-width:0;display:flex}.ef-contact-cards{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ef-contact-card{color:#244c39;background:#fffdf8;border:1px solid #e1e4d8;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.ef-contact-card:hover{border-color:#a8b99c;box-shadow:0 8px 28px #244c390a}.ef-contact-icon{color:#416745;background:#edf1e5;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ef-contact-card h2{color:#647366;margin:22px 0 12px;font-size:14px;font-weight:500}.ef-contact-card strong{overflow-wrap:anywhere;font-weight:600;line-height:1.5}.ef-contact-number{font-size:clamp(19px,1.75vw,25px)}.ef-contact-email{font-size:clamp(15px,1.45vw,20px)}.ef-contact-card-action{align-items:center;gap:12px;margin-top:auto;padding-top:26px;font-size:13px;font-weight:700;display:flex}.ef-contact-card-action svg{width:18px;height:18px}.ef-contact-viber{background:#e9eee1;border:1px solid #dfe6d6;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.ef-contact-viber h2{margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500}.ef-contact-viber p{color:#5d705f;max-width:380px;margin:0;font-size:14px;line-height:1.8}.ef-contact-viber>a{color:#fff;background:#285c3e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.ef-contact-viber>a:hover{background:#1c4830}.ef-contact-hours{color:#fffdf3;background:#244c39;border-radius:22px;flex-direction:column;padding:32px;display:flex}.ef-contact-hours .ef-contact-icon{color:#d8e5c5;background:#ffffff12}.ef-contact-hours h2{margin:26px 0 14px;font-size:16px;font-weight:500}.ef-contact-hours-value{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.2;display:flex}.ef-contact-hours-value span{color:#c0d1ad;font-size:.65em}.ef-contact-timezone{color:#c6d4c4;margin:16px 0 28px;font-size:13px}.ef-contact-hours-note{border-top:1px solid #ffffff26;margin-top:auto;padding-top:24px}.ef-contact-hours-note p{margin:0 0 10px;font-size:15px;font-weight:600}.ef-contact-hours-note span{color:#d1ddce;font-size:13px;line-height:1.8;display:block}.ef-contact-social-section{border-bottom:1px solid #dde2d4;justify-content:space-between;align-items:center;gap:24px;padding:42px 0;display:flex}.ef-contact-social-section h2{margin:12px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(25px,3vw,32px);font-weight:500}.ef-contact-social-section p{color:#647366;margin:0;font-size:14px;line-height:1.7}.ef-contact-social-links{flex-wrap:wrap;gap:12px;display:flex}.ef-contact-social-links a{background:#fffdf8;border:1px solid #d8dfcd;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.ef-contact-social-links a:hover{background:#e9eee1}.ef-contact-social-links a>svg:last-child{width:17px;height:17px}.ef-contact-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.ef-contact-help a{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 0;display:flex}.ef-contact-help strong{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.ef-contact-help small{color:#647366;font-size:13px;line-height:1.7}.ef-contact-help svg{flex-shrink:0}.ef-contact-help a:hover strong{text-underline-offset:4px;text-decoration:underline}.ef-contact-page a:focus-visible{outline-offset:5px;outline:3px solid #a48545}@media (max-width:1050px){.ef-contact-layout{grid-template-columns:1fr}.ef-contact-hours{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.ef-contact-hours .ef-contact-icon{grid-column:1}.ef-contact-hours h2{margin:18px 0 12px}.ef-contact-hours-value,.ef-contact-timezone{grid-column:1}.ef-contact-hours-note{border-top:0;border-left:1px solid #ffffff26;grid-area:1/2/5;align-self:center;margin:0;padding:8px 0 8px 28px}.ef-contact-timezone{margin-bottom:0}.ef-contact-number{font-size:25px}.ef-contact-email{font-size:20px}}@media (max-width:680px){.ef-contact-wrap{padding:22px 20px 0}.ef-contact-page{padding-bottom:48px}.ef-contact-page .ef-breadcrumbs,.ef-contact-hero{margin-bottom:28px}.ef-contact-hero p{font-size:15px}.ef-contact-cards{grid-template-columns:1fr;gap:14px}.ef-contact-card{padding:24px}.ef-contact-card h2{margin-top:18px}.ef-contact-card-action{padding-top:20px}.ef-contact-viber{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.ef-contact-viber>a{align-self:stretch}.ef-contact-hours{padding:28px;display:flex}.ef-contact-hours-value{font-size:clamp(30px,8vw,40px)}.ef-contact-hours-note{border-top:1px solid #ffffff26;border-left:0;align-self:stretch;margin-top:24px;padding:22px 0 0}.ef-contact-social-section{flex-direction:column;align-items:flex-start;padding:32px 0}.ef-contact-social-links{width:100%}.ef-contact-social-links a{flex:1;padding:14px 12px}.ef-contact-help{grid-template-columns:1fr;gap:10px;margin-top:22px}.ef-contact-email{font-size:18px}}@media (prefers-reduced-motion:reduce){.ef-contact-card{transition:none}}
