.elementor-86 .elementor-element.elementor-element-79d4dff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-4fb1687{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-178a51f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-adcda9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-c08b2e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-8311d4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-fbbf496{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-fbbf496:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-fbbf496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1410;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-14f2e93{padding:0px 0px 30px 0px;text-align:center;}.elementor-86 .elementor-element.elementor-element-14f2e93 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:75px;font-weight:600;color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-173287f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-147f262{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-86 .elementor-element.elementor-element-147f262:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-147f262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1410;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group{padding-right:calc( 60px/2 );padding-left:calc( 60px/2 );margin-bottom:15px;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-form-fields-wrapper{margin-left:calc( -60px/2 );margin-right:calc( -60px/2 );margin-bottom:-15px;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-86 .elementor-element.elementor-element-266e4dc .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-86 .elementor-element.elementor-element-266e4dc .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-86 .elementor-element.elementor-element-266e4dc .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group > label, .elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-subgroup label{color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group > label{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-type-html{padding-bottom:0px;color:#E2E2E2;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group .elementor-field, .elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:#F8D999A1;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group .elementor-select-wrapper select{border-color:#F8D999A1;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group .elementor-select-wrapper::before{color:#F8D999A1;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-86 .elementor-element.elementor-element-266e4dc .e-form__buttons__wrapper__button-next{background-color:#C2A74E00;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-button[type="submit"]{background-color:#C2A74E00;}.elementor-86 .elementor-element.elementor-element-266e4dc .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-86 .elementor-element.elementor-element-266e4dc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-86 .elementor-element.elementor-element-266e4dc{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-14f2e93 .elementor-heading-title{font-size:38px;}.elementor-86 .elementor-element.elementor-element-266e4dc .elementor-field-group > label{font-size:15px;}}@media(min-width:768px){.elementor-86 .elementor-element.elementor-element-fbbf496{--content-width:1300px;}.elementor-86 .elementor-element.elementor-element-173287f{--width:100%;}.elementor-86 .elementor-element.elementor-element-147f262{--width:100%;}}/* Start custom CSS for form, class: .elementor-element-266e4dc */.grecaptcha-badge { 
    visibility: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-147f262 *//* ========================= L’AMOREA LUXE FORM ========================= */ .lamorea-form-luxe { position: relative; padding: 60px 50px; border-radius: 32px; background: radial-gradient(circle at top right, rgba(248,217,153,0.08), transparent 40%), linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)); border: 1px solid rgba(248,217,153,0.12); backdrop-filter: blur(10px); box-shadow: 0 30px 80px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.05); overflow: hidden; } .lamorea-form-luxe, .lamorea-form-luxe * { box-sizing: border-box; min-width: 0; } /* subtiele glow */ .lamorea-form-luxe::before { content: ""; position: absolute; top: -40px; right: -40px; width: 180px; height: 180px; background: rgba(248,217,153,0.08); filter: blur(60px); border-radius: 50%; pointer-events: none; } /* ========================= INPUT FIELDS ========================= */ .lamorea-form-luxe input, .lamorea-form-luxe textarea { width: 100%; background: transparent !important; border: none !important; border-bottom: 1px solid rgba(248,217,153,0.35) !important; border-radius: 0 !important; padding: 12px 4px !important; color: #f6efe7 !important; font-size: 15px; line-height: 1.5; transition: all .3s ease; } .lamorea-form-luxe textarea { min-height: 120px; resize: vertical; } /* ========================= SELECT ========================= */ .lamorea-form-luxe select, .lamorea-form-luxe .elementor-field-type-select select, .lamorea-form-luxe select.elementor-field { width: 100%; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; background-color: transparent !important; color: #f6efe7 !important; border: none !important; border-bottom: 1px solid rgba(248,217,153,0.35) !important; border-radius: 0 !important; padding: 12px 34px 12px 4px !important; min-height: 52px; line-height: 1.4; box-shadow: none !important; background-image: linear-gradient(45deg, transparent 50%, #F8D999 50%), linear-gradient(135deg, #F8D999 50%, transparent 50%) !important; background-position: calc(100% - 16px) calc(50% - 3px), calc(100% - 10px) calc(50% - 3px) !important; background-size: 6px 6px, 6px 6px !important; background-repeat: no-repeat !important; } .lamorea-form-luxe select option, .lamorea-form-luxe .elementor-field-type-select select option, .lamorea-form-luxe select.elementor-field option { background: #1b120d !important; background-color: #1b120d !important; color: #f6efe7 !important; } .lamorea-form-luxe select option:hover, .lamorea-form-luxe .elementor-field-type-select select option:hover, .lamorea-form-luxe select.elementor-field option:hover { background: #2a1b13 !important; background-color: #2a1b13 !important; color: #fffaf2 !important; } .lamorea-form-luxe select option:checked, .lamorea-form-luxe .elementor-field-type-select select option:checked, .lamorea-form-luxe select.elementor-field option:checked { background: #2a1b13 !important; background-color: #2a1b13 !important; color: #F8D999 !important; } /* verwijder standaard pijltje */ .lamorea-form-luxe .elementor-field-type-select .select-caret-down-wrapper, .lamorea-form-luxe .elementor-select-wrapper::before, .lamorea-form-luxe .eicon-caret-down { display: none !important; } /* placeholder */ .lamorea-form-luxe ::placeholder { color: rgba(255,248,239,0.45); } /* focus */ .lamorea-form-luxe input:focus, .lamorea-form-luxe textarea:focus, .lamorea-form-luxe select:focus { outline: none; border-bottom: 1px solid #F8D999 !important; box-shadow: 0 8px 20px rgba(248,217,153,0.15); color: #fffaf2 !important; } /* ========================= LABELS ========================= */ .lamorea-form-luxe label { color: #F8D999; font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase; margin-bottom: 6px; display: inline-block; } /* ========================= SPACING ========================= */ .lamorea-form-luxe .elementor-field-group:last-of-type { margin-bottom: 32px; } .lamorea-form-luxe .elementor-field-type-submit, .lamorea-form-luxe .e-form__buttons { margin-top: 32px !important; } /* ========================= BUTTON ========================= */ .lamorea-form-luxe .elementor-field-type-submit .elementor-button, .lamorea-form-luxe .elementor-field-type-submit .e-form__buttons__wrapper__button, .lamorea-form-luxe .e-form__buttons__wrapper__button, .lamorea-form-luxe .elementor-button, .lamorea-form-luxe button[type="submit"], .lamorea-form-luxe input[type="submit"] { position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 58px !important; height: 58px !important; padding: 0 42px !important; font-family: 'Inter', sans-serif !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; line-height: 1 !important; white-space: nowrap !important; border-radius: 999px !important; border: 1px solid rgba(248,217,153,.28) !important; background: linear-gradient(135deg, #F8D999 0%, #c89a59 45%, #6D4B26 100%) !important; color: #ffffff !important; text-decoration: none !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 12px 30px rgba(109,75,38,.40) !important; overflow: hidden !important; transition: transform .38s cubic-bezier(.22,.61,.36,1), box-shadow .38s cubic-bezier(.22,.61,.36,1), color .38s ease !important; appearance: none !important; -webkit-appearance: none !important; } /* shine */ .lamorea-form-luxe .elementor-field-type-submit .elementor-button::before, .lamorea-form-luxe .elementor-field-type-submit .e-form__buttons__wrapper__button::before, .lamorea-form-luxe .e-form__buttons__wrapper__button::before, .lamorea-form-luxe .elementor-button::before, .lamorea-form-luxe button[type="submit"]::before { content: ""; position: absolute; top: 0; left: -120%; width: 70%; height: 100%; transform: skewX(-24deg); background: linear-gradient(90deg, transparent, rgba(255,255,255,.25), transparent); transition: left .7s cubic-bezier(.22,.61,.36,1); pointer-events: none; } .lamorea-form-luxe .elementor-field-type-submit .elementor-button:hover::before, .lamorea-form-luxe .elementor-field-type-submit .e-form__buttons__wrapper__button:hover::before, .lamorea-form-luxe .e-form__buttons__wrapper__button:hover::before, .lamorea-form-luxe .elementor-button:hover::before, .lamorea-form-luxe button[type="submit"]:hover::before { left: 140%; } .lamorea-form-luxe .elementor-field-type-submit .elementor-button:hover, .lamorea-form-luxe .elementor-field-type-submit .e-form__buttons__wrapper__button:hover, .lamorea-form-luxe .e-form__buttons__wrapper__button:hover, .lamorea-form-luxe .elementor-button:hover, .lamorea-form-luxe button[type="submit"]:hover, .lamorea-form-luxe input[type="submit"]:hover { color: #ffffff !important; transform: translateY(-3px) scale(1.01) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 18px 38px rgba(109,75,38,.44) !important; } /* ========================= TABLET ========================= */ @media (max-width: 1024px) { .lamorea-form-luxe { padding: 48px 32px; border-radius: 28px; } .lamorea-form-luxe label { font-size: 9px; letter-spacing: 0.20em; } .lamorea-form-luxe .elementor-field-type-submit, .lamorea-form-luxe .e-form__buttons { margin-top: 26px !important; } } /* ========================= MOBILE ========================= */ @media (max-width: 767px) { .lamorea-form-luxe { padding: 32px 18px; border-radius: 22px; } .lamorea-form-luxe label { font-size: 8.5px; letter-spacing: 0.16em; } .lamorea-form-luxe .elementor-field-type-submit .elementor-button, .lamorea-form-luxe .elementor-field-type-submit .e-form__buttons__wrapper__button, .lamorea-form-luxe .e-form__buttons__wrapper__button, .lamorea-form-luxe .elementor-button, .lamorea-form-luxe button[type="submit"], .lamorea-form-luxe input[type="submit"] { width: 100% !important; min-height: 56px !important; height: 56px !important; padding: 0 26px !important; font-size: 12px !important; letter-spacing: 0.10em !important; } .lamorea-form-luxe .elementor-field-type-submit, .lamorea-form-luxe .e-form__buttons { margin-top: 22px !important; } } /* ========================= SMALL MOBILE ========================= */ @media (max-width: 480px) { .lamorea-form-luxe { padding: 24px 14px; border-radius: 18px; } .lamorea-form-luxe label { font-size: 8px; letter-spacing: 0.14em; } .lamorea-form-luxe .elementor-field-type-submit .elementor-button, .lamorea-form-luxe .elementor-field-type-submit .e-form__buttons__wrapper__button, .lamorea-form-luxe .e-form__buttons__wrapper__button, .lamorea-form-luxe .elementor-button, .lamorea-form-luxe button[type="submit"], .lamorea-form-luxe input[type="submit"] { min-height: 54px !important; height: 54px !important; padding: 0 20px !important; font-size: 11px !important; letter-spacing: 0.08em !important; } .lamorea-form-luxe .elementor-field-type-submit, .lamorea-form-luxe .e-form__buttons { margin-top: 18px !important; } }/* End custom CSS */