.elementor-352 .elementor-element.elementor-element-fge-contact-main{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-grid{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-col-left{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-address{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-phone{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-col-right{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-coop{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-press{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-cta-section{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-cta-card{--display:flex;}.elementor-352 .elementor-element.elementor-element-fge-contact-cta-actions{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-352 .elementor-element.elementor-element-fge-contact-main{--content-width:1400px;}.elementor-352 .elementor-element.elementor-element-fge-contact-cta-section{--content-width:1400px;}}/* Start custom CSS for container, class: .elementor-element-fge-contact-main */@media (min-width: 768px) { .elementor-352 .elementor-element.elementor-element-fge-contact-main { padding-top: 250px !important; padding-bottom: 250px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main > .e-con-inner { width: 1400px !important; max-width: 1400px !important; margin: 0 auto !important; padding: 0 !important; gap: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-title .elementor-heading-title { margin: 0 !important; color: #137280 !important; font-family: Cormorant Garamond, serif !important; font-size: 100px !important; line-height: 100px !important; font-weight: 700 !important; letter-spacing: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-grid { width: 1096px !important; margin-top: 150px !important; padding: 0 !important; display: grid !important; grid-template-columns: 500px 476px !important; column-gap: 120px !important; row-gap: 40px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-grid > .e-con-inner { padding: 0 !important; gap: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-column { padding: 0 !important; display: grid !important; gap: 40px !important; align-content: start !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-column > .e-con-inner { padding: 0 !important; gap: 40px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item { width: 100% !important; height: 200px !important; padding: 0 !important; display: block !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item > .e-con-inner { padding: 0 !important; gap: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-title .elementor-heading-title { margin: 0 !important; color: #137280 !important; font-family: Cormorant Garamond, serif !important; font-size: 44px !important; line-height: 53.284px !important; font-weight: 700 !important; letter-spacing: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-label { margin-top: 19px !important; margin-bottom: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-label p { margin: 0 !important; color: #0a121c !important; font-family: Inter, sans-serif !important; font-size: 24px !important; line-height: 28.8px !important; font-weight: 700 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-value { margin: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-value p { margin: 0 !important; color: #0a121c !important; font-family: Inter, sans-serif !important; font-size: 24px !important; line-height: 42px !important; font-weight: 300 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-address .fge-contact-item-label { display: none !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-address .fge-contact-item-value { margin-top: 20px !important; } } @media (max-width: 767px) { .elementor-352 .elementor-element.elementor-element-fge-contact-main { padding: 96px 24px 120px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main > .e-con-inner { width: 100% !important; max-width: 100% !important; padding: 0 !important; gap: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-title .elementor-heading-title { color: #137280 !important; font-family: Cormorant Garamond, serif !important; font-size: 58px !important; line-height: 60px !important; font-weight: 700 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-grid { margin-top: 72px !important; padding: 0 !important; display: grid !important; grid-template-columns: 1fr !important; gap: 28px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-column { padding: 0 !important; display: grid !important; gap: 28px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item { padding: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-title .elementor-heading-title { color: #137280 !important; font-family: Cormorant Garamond, serif !important; font-size: 34px !important; line-height: 40px !important; font-weight: 700 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-label { margin-top: 14px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-label p { margin: 0 !important; font-family: Inter, sans-serif !important; font-size: 18px !important; line-height: 24px !important; font-weight: 700 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-item-value p { margin: 0 !important; font-family: Inter, sans-serif !important; font-size: 18px !important; line-height: 30px !important; font-weight: 300 !important; overflow-wrap: anywhere !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-address .fge-contact-item-label { display: none !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-main .fge-contact-address .fge-contact-item-value { margin-top: 14px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fge-contact-cta-section */@media (min-width: 768px) { .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section { padding-bottom: 250px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section > .e-con-inner { width: 1400px !important; max-width: 1400px !important; margin: 0 auto !important; padding: 0 !important; gap: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-card { width: 1400px !important; height: 401px !important; background: #f3f3f3 !important; padding: 64px 100px !important; display: block !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-card > .e-con-inner { padding: 0 !important; gap: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-title .elementor-heading-title { margin: 0 !important; width: 952px !important; color: #082327 !important; font-family: Cormorant Garamond, serif !important; font-size: 50px !important; line-height: 60px !important; font-weight: 700 !important; letter-spacing: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-actions { display: flex !important; gap: 20px !important; margin-top: 60px !important; padding: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-actions > .e-con-inner { padding: 0 !important; gap: 20px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-actions .elementor-button { height: 54px !important; border-radius: 0 !important; padding: 0 40px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-family: Inter, sans-serif !important; font-size: 13px !important; line-height: 13px !important; font-weight: 600 !important; letter-spacing: 2px !important; text-transform: uppercase !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-btn-secondary .elementor-button { background: #f9a23a !important; color: #101d2e !important; } } @media (max-width: 767px) { .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section { padding: 0 24px 120px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section > .e-con-inner { width: 100% !important; padding: 0 !important; gap: 0 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-card { background: #f3f3f3 !important; padding: 40px 28px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-title .elementor-heading-title { color: #082327 !important; font-family: Cormorant Garamond, serif !important; font-size: 32px !important; line-height: 38px !important; font-weight: 700 !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-actions { display: flex !important; gap: 12px !important; flex-wrap: wrap !important; margin-top: 32px !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-cta-actions .elementor-button { border-radius: 0 !important; padding: 14px 18px !important; font-family: Inter, sans-serif !important; font-size: 11px !important; line-height: 13px !important; font-weight: 600 !important; letter-spacing: 1.4px !important; text-transform: uppercase !important; } .elementor-352 .elementor-element.elementor-element-fge-contact-cta-section .fge-contact-btn-secondary .elementor-button { background: #f9a23a !important; color: #101d2e !important; } }/* End custom CSS */