.elementor .s-contact-hero-title{font-size:clamp(52px, 6vw, 84px);color:var(--va-white);line-height:1;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-hero-sub{color:var(--va-white);letter-spacing:0.34em;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-hero-in{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-contact-hero{min-height:340px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;background-image:linear-gradient(90deg, rgba(19,34,29,0.55) 0%,rgba(19,34,29,0.25) 45%,rgba(19,34,29,0) 70%),url("https://villa-amylia.be/wp-content/uploads/2026/09/villa-amylia-contact.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .s-contact-info-title{font-size:clamp(30px, 2.8vw, 38px);line-height:1.1;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-intro{max-width:480px;font-size:16px;color:var(--va-ink);line-height:1.7;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-line-1-svg{width:22px;height:22px;color:var(--va-green);}.elementor .s-contact-line-1-icon{width:44px;height:44px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:50%;background-color:#E4E8E1;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .s-contact-line-1-text{font-size:16px;color:var(--va-ink);line-height:1.6;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-line-1{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .s-contact-map-wrap{overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:4px;display:flex;flex-direction:column;align-items:stretch;}.elementor .s-contact-info{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0%;align-items:stretch;}.elementor .s-contact-form-title{font-size:clamp(26px, 2.2vw, 32px);line-height:1.1;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-form-wrap{padding-block-start:36px;padding-block-end:36px;padding-inline-start:36px;padding-inline-end:36px;border-radius:4px;border-width:1px;border-color:var(--va-sand);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;flex:1 1 0%;align-items:stretch;}.elementor .s-contact-main-in{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:56px;align-items:flex-start;}.elementor .s-contact-main{padding-block-start:64px;padding-block-end:96px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F4F1EB;display:flex;flex-direction:column;align-items:center;}