/* Shared footer and a separate, unanimated medical-information band. */
.medical-assurance:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { padding:36px clamp(22px,4.5vw,72px); background:#f6f3ec; color:#51423e; border-top:1px solid #ccc7ba; }
.medical-assurance-inner:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display:flex; align-items:center; justify-content:space-between; gap:32px 56px; max-width:1296px; margin:auto; }
.medical-assurance-heading > p:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.medical-assurance-heading > :where(.elementor-widget)>p:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.medical-assurance-heading > :where(.elementor-widget)>:where(.elementor-widget-container)>p:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { margin:0 0 12px; font:400 12px/1.6 var(--sans); color:#75433d; }
.medical-assurance h2:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { margin:0; font:400 34px/1.1 var(--serif); letter-spacing:-.02em; }
.medical-assurance h2 em:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { color:#9c5b52; font-weight:400; }
.medical-assurance-details:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { flex:1; max-width:530px; }
.medical-assurance-details p:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { margin:0 0 10px; font:300 15px/1.7 var(--sans); }
.medical-assurance-details strong:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { font-weight:500; }
.medical-assurance-details a:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display:inline-flex; align-items:center; gap:28px; min-height:44px; color:#75433d; font:400 15px/1.5 var(--sans); text-decoration:underline; text-underline-offset:5px; }
.medical-assurance-details a:focus-visible:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { outline:2px solid #75433d; outline-offset:4px; }
/* Only size the parent. Never style or reproduce the SEME widget itself. */
.medical-seal-slot:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { width:260px; min-width:200px; max-width:400px; flex-shrink:0; }
.medical-seal-slot[hidden]:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display:none; }
@media (max-width:900px) { .medical-assurance-inner:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { flex-wrap:wrap; } }
@media (max-width:600px) { .medical-assurance-inner:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { flex-direction:column; align-items:flex-start; gap:24px; } .medical-assurance-details p:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.medical-assurance-details a:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { font-size:16px; } .medical-seal-slot:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { width:260px; max-width:100%; } }
.contact:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) {
  position: relative;
  padding: clamp(58px, 5vw, 82px) clamp(22px, 4.5vw, 72px) clamp(46px, 4vw, 68px);
  background: #9c5b52;
  color: #f6f3ec;
}
.contact:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x)::before { position: absolute; inset: 0 0 auto; height: 5px; background: #947231; content: ""; }
.contact .section-inner:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { max-width: 1480px; margin: 0 auto; }
.contact .eyebrow:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: block; max-width: 32ch; margin: 0 0 clamp(20px, 2.2vw, 32px); color: rgba(246,243,236,.88); font: italic 500 clamp(18px,1.45vw,23px)/1.2 var(--sans); letter-spacing: 0; text-transform: none; text-wrap: balance; }
.contact .eyebrow:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x)::before { display: none; }
.contact-top:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: flex; align-items: end; justify-content: space-between; gap: 50px; }
.contact h2:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { max-width: 14ch; margin: 0; color: #f6f3ec; font: 400 clamp(48px,4.4vw,72px)/.98 var(--serif); letter-spacing: -.025em; text-wrap: wrap; }
.contact h2 span:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact h2 em:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: block; }
.contact h2 em:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { color: inherit; font-family: var(--serif); font-style: italic; font-weight: 400; letter-spacing: -.02em; }
.contact .button:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: inline-flex; align-items: center; justify-content: space-between; flex-shrink: 0; min-width: 245px; min-height: 54px; padding: 0 22px; border: 1px solid #f6f3ec; border-radius: 100px; background: #f6f3ec; color: #51423e; font: 500 10px/1.5 var(--sans); letter-spacing: .1em; text-transform: uppercase; text-decoration: none; transition: background .2s, color .2s; }
.contact .button:hover:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { background: transparent; color: #f6f3ec; }
.contact .button span:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { transition: transform .25s; }
.contact .button:hover span:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { transform: translate(4px,-4px); }
.contact-info:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: flex; margin-top: clamp(40px,4vw,58px); border-top: 1px solid rgba(246,243,236,.3); }
.contact-info > div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { flex: 1; min-width: 0; padding: 18px 24px 18px 0; }
.contact-info > div + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>div + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>div + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > div + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > div + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>div + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>div + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>div + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>div + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { padding-left: 24px; border-left: 1px solid rgba(246,243,236,.3); }
.contact-info span:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { color: #f6f3ec; font: 400 10px/1.5 var(--sans); letter-spacing: .13em; text-transform: uppercase; }
.contact-info p:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { margin: 10px 0 0; color: #f6f3ec; font: 300 14px/1.75 var(--sans); }
.contact-info a:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { color: inherit; text-decoration: none; transition: color .2s; }
.contact-info a:hover:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { color: #f6f3ec; }
.contact .footer:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: flex; align-items: end; justify-content: space-between; margin-top: 34px; padding-top: 22px; border-top: 1px solid rgba(246,243,236,.3); }
.contact .footer-brand:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: flex; align-items: center; }
.contact .footer-logo:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: block; width: 178px; height: 72px; margin: 0; object-fit: contain; object-position: left center; }
.contact .footer-links:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 22px; color: #f6f3ec; font: 400 10px/1.5 var(--sans); letter-spacing: .11em; text-transform: uppercase; }
.contact .footer-links a:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { color: inherit; text-decoration: none; }
.contact .footer-links a:hover:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { color: #f6f3ec; }
.contact a:focus-visible:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { outline: 2px solid #f6f3ec; outline-offset: 5px; }
@media (max-width: 780px) {
  .contact:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { padding-top: 62px; padding-bottom: 46px; }
  .contact-top:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { flex-direction: column; align-items: start; gap: 32px; }
  .contact h2:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { max-width: 11ch; font-size: clamp(46px,14vw,58px); }
  .contact-info:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { flex-direction: column; margin-top: 44px; }
  .contact-info > div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > div + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>div + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>div + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > div + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > div + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>div + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>div + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>div + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>div + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + div:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact-info > :where(.elementor-widget)>:where(.elementor-widget-container)>:where(.elementor-widget):has(> :where(.elementor-widget-container) > div:last-child) + :where(.elementor-widget)>:where(.elementor-widget-container)>div:first-child:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { padding: 22px 0; border-left: 0; border-bottom: 1px solid rgba(246,243,236,.3); }
  .contact .footer:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { align-items: start; flex-direction: column; gap: 30px; margin-top: 28px; }
  .contact .footer-links:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x) { justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) { .contact *:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x),
.contact *:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x)::before,
.contact *:is(.dag-scope,.dag-scope *):not(.elementor-widget,.elementor-widget-container,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *):not(#dag-x)::after { transition: none !important; } }
