.elementor-387613 .elementor-element.elementor-element-aa0ea84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-c42c392{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-387613 .elementor-element.elementor-element-fa23933{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-a216d82{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Lato;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-387613 .elementor-element.elementor-element-4b1f810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-4b1f810 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-805880e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:72px;font-weight:600;text-transform:none;line-height:0.96em;letter-spacing:-0.055em;word-spacing:0px;color:#211D19;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Lato;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-387613 .elementor-element.elementor-element-b2a05bd{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-387613 .elementor-element.elementor-element-fa38f0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:126px;--padding-bottom:118px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-b51154c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-387613 .elementor-element.elementor-element-b51154c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-387613 .elementor-element.elementor-element-0d94fa8{--display:flex;}.elementor-387613 .elementor-element.elementor-element-dfb4a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-dfb4a73 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-8f3bad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-8f3bad3 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-51f6f07{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Hanken Grotesk", Lato;font-size:20px;font-weight:400;line-height:1.68em;color:#4D4741;}.elementor-387613 .elementor-element.elementor-element-91c37ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-ec20b9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-387613 .elementor-element.elementor-element-8e46c2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-8e46c2d .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-84c5040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-84c5040 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-f4aa2ad{--display:flex;}.elementor-387613 .elementor-element.elementor-element-928c08d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-928c08d .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-531fac3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-531fac3 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-711b685{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Hanken Grotesk", Lato;font-size:20px;font-weight:400;line-height:1.68em;color:#4D4741;}.elementor-387613 .elementor-element.elementor-element-427c5b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-2cb3cbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-387613 .elementor-element.elementor-element-b8cd00a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-b8cd00a .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-80034a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-80034a6 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-b81e87f{--display:flex;}.elementor-387613 .elementor-element.elementor-element-b47b0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-b47b0ac .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-fb5cb82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-fb5cb82 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-dedceeb{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Hanken Grotesk", Lato;font-size:20px;font-weight:400;line-height:1.68em;color:#4D4741;}.elementor-387613 .elementor-element.elementor-element-d016b0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-3516913{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-387613 .elementor-element.elementor-element-95f8a29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-95f8a29 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-fc22ccd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-fc22ccd .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:42px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.035em;color:#D28799;}.elementor-387613 .elementor-element.elementor-element-1db00f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-387613 .elementor-element.elementor-element-7973f7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-387613 .elementor-element.elementor-element-abfdb06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-387613 .elementor-element.elementor-element-d48a6f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-d48a6f3 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#211D1E;}.elementor-387613 .elementor-element.elementor-element-3c12724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:68px;font-weight:600;text-transform:none;line-height:0.96em;letter-spacing:-3px;word-spacing:0px;color:#211D19;}.elementor-387613 .elementor-element.elementor-element-ce3b887{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-387613 .elementor-element.elementor-element-a87f72b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-387613 .elementor-element.elementor-element-12ae355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-12ae355 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#211D1E;}.elementor-387613 .elementor-element.elementor-element-c71aeb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-c71aeb4 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:16px;font-weight:900;text-transform:uppercase;line-height:1.4em;letter-spacing:0em;color:#3F3935;}.elementor-387613 .elementor-element.elementor-element-fc4d403{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-387613 .elementor-element.elementor-element-97f51a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-97f51a4 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#211D1E;}.elementor-387613 .elementor-element.elementor-element-d1d5fb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-387613 .elementor-element.elementor-element-d1d5fb4 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:16px;font-weight:900;text-transform:uppercase;line-height:1.4em;letter-spacing:0em;color:#3F3935;}.elementor-387613 .elementor-element.elementor-element-151f7a7{--display:flex;--min-height:690px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-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 ), Lato;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 ), Lato;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 ), Lato;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Lato;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 ), Lato;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 ), Lato;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 ), Lato;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-387613 .elementor-element.elementor-element-a7ff897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--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;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-type-html{padding-bottom:0px;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button[type="submit"]{color:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-387613 .elementor-element.elementor-element-a7ff897 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-387613 .elementor-element.elementor-element-b51154c{--width:89.686%;}}@media(max-width:991px){.elementor-387613 .elementor-element.elementor-element-aa0ea84{--padding-top:82px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-fa23933{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title{font-size:60px;}.elementor-387613 .elementor-element.elementor-element-fa38f0a{--padding-top:92px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-8f3bad3 .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-91c37ac{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-8e46c2d .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-84c5040 .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-531fac3 .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-427c5b6{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-b8cd00a .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-80034a6 .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-fb5cb82 .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-d016b0a{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-95f8a29 .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-fc22ccd .elementor-heading-title{font-size:38px;}.elementor-387613 .elementor-element.elementor-element-7973f7c{--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;}.elementor-387613 .elementor-element.elementor-element-3c12724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title{font-size:56px;letter-spacing:-2.7px;}.elementor-387613 .elementor-element.elementor-element-ce3b887{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-387613 .elementor-element.elementor-element-a87f72b{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-387613 .elementor-element.elementor-element-fc4d403{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-387613 .elementor-element.elementor-element-aa0ea84{--padding-top:72px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title{font-size:44px;letter-spacing:-0.045em;}.elementor-387613 .elementor-element.elementor-element-b2a05bd{font-size:16px;}.elementor-387613 .elementor-element.elementor-element-fa38f0a{--padding-top:76px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-8f3bad3 .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-51f6f07{font-size:16px;}.elementor-387613 .elementor-element.elementor-element-91c37ac{--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-8e46c2d .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-84c5040 .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-531fac3 .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-711b685{font-size:16px;}.elementor-387613 .elementor-element.elementor-element-427c5b6{--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-b8cd00a .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-80034a6 .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-fb5cb82 .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-dedceeb{font-size:16px;}.elementor-387613 .elementor-element.elementor-element-d016b0a{--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-387613 .elementor-element.elementor-element-95f8a29 .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-fc22ccd .elementor-heading-title{font-size:34px;}.elementor-387613 .elementor-element.elementor-element-3c12724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title{font-size:44px;letter-spacing:-2px;}.elementor-387613 .elementor-element.elementor-element-ce3b887{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-387613 .elementor-element.elementor-element-a87f72b{--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;}.elementor-387613 .elementor-element.elementor-element-fc4d403{--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-4b1f810 */.elementor-387613 .elementor-element.elementor-element-4b1f810 {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        18px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-4b1f810 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    font-weight: 900 !important;

    letter-spacing: 0.16em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-4b1f810 {
        margin-bottom: 16px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-4b1f810 {
        margin-bottom: 14px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-4b1f810 .elementor-heading-title {
        font-size: 9px !important;

        letter-spacing: 0.14em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-805880e */.elementor-387613 .elementor-element.elementor-element-805880e {
    width: 100% !important;
    max-width: 900px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: clamp(
        62px,
        6.5vw,
        104px
    ) !important;

    line-height: 0.88 !important;

    font-weight: 500 !important;

    letter-spacing: -0.058em !important;

    text-transform: none !important;
}


/* =========================================================
   ACCENT
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title span {
    color: #d28799 !important;

    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;

    font-weight: 400 !important;
    font-style: italic !important;

    letter-spacing: inherit !important;

    text-transform: none !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-387613 .elementor-element.elementor-element-805880e {
        max-width: 780px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title {
        font-size: 82px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-805880e {
        max-width: 720px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title {
        font-size: 68px !important;

        line-height: 0.89 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-805880e {
        max-width: 100% !important;
    }


    .elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title {
        font-size: 52px !important;

        line-height: 0.91 !important;

        letter-spacing: -0.05em !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 390px) {

    .elementor-387613 .elementor-element.elementor-element-805880e .elementor-heading-title {
        font-size: 48px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a216d82 */.elementor-387613 .elementor-element.elementor-element-a216d82 {
    position: relative;

    width: calc(100% - 80px) !important;
    max-width: 1500px !important;
    min-width: 0 !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-387613 .elementor-element.elementor-element-a216d82 {
        width: calc(100% - 56px) !important;
        max-width: 980px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-a216d82 {
        width: calc(100% - 36px) !important;
        max-width: 760px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-a216d82 {
        width: calc(100% - 28px) !important;
        max-width: 520px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2a05bd *//* =========================================================
   LOVELLA
   CONTACT HERO
   SUPPORTING COPY
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b2a05bd {
    position: relative !important;

    width:
        min(
            100%,
            650px
        ) !important;

    max-width:
        650px !important;

    min-width:
        0 !important;

    flex:
        0 0 auto !important;

    align-self:
        flex-start !important;

    margin:
        0
        auto
        0
        0 !important;

    padding:
        0 !important;

    color:
        #655E59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        17px !important;

    font-weight:
        400 !important;

    font-style:
        normal !important;

    line-height:
        1.72em !important;

    letter-spacing:
        0 !important;

    text-align:
        left !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   ELEMENTOR WIDGET CONTAINER
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b2a05bd .elementor-widget-container {
    width:
        100% !important;

    max-width:
        650px !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   PARAGRAPH
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b2a05bd p {
    width:
        100% !important;

    max-width:
        650px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        inherit !important;

    font-family:
        inherit !important;

    font-size:
        inherit !important;

    font-weight:
        inherit !important;

    font-style:
        inherit !important;

    line-height:
        inherit !important;

    letter-spacing:
        inherit !important;

    text-align:
        left !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-b2a05bd {
        width:
            min(
                100%,
                600px
            ) !important;

        max-width:
            600px !important;

        margin:
            0
            auto
            0
            0 !important;

        font-size:
            16px !important;

        line-height:
            1.70em !important;
    }


    .elementor-387613 .elementor-element.elementor-element-b2a05bd .elementor-widget-container,
    .elementor-387613 .elementor-element.elementor-element-b2a05bd p {
        max-width:
            600px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-b2a05bd {
        width:
            100% !important;

        max-width:
            100% !important;

        margin:
            0 !important;

        font-size:
            15px !important;

        line-height:
            1.68em !important;
    }


    .elementor-387613 .elementor-element.elementor-element-b2a05bd .elementor-widget-container,
    .elementor-387613 .elementor-element.elementor-element-b2a05bd p {
        width:
            100% !important;

        max-width:
            100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa23933 *//* =========================================================
   LOVELLA
   CONTACT HERO CONTENT
   COLUMN LAYOUT
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-fa23933 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        54px
        0 !important;

    padding:
        0 !important;

    display: flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    justify-content:
        flex-start !important;

    flex-wrap:
        nowrap !important;

    gap:
        24px !important;

    text-align:
        left !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   DIRECT CHILDREN
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-fa23933 > .e-con,
.elementor-387613 .elementor-element.elementor-element-fa23933 > .elementor-element {
    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    align-self:
        flex-start !important;

    text-align:
        left !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-fa23933 {
        margin-bottom:
            44px !important;

        gap:
            22px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-fa23933 {
        margin-bottom:
            40px !important;

        gap:
            18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c42c392 */.elementor-387613 .elementor-element.elementor-element-c42c392 {
    position: relative;

    width: calc(100% - 80px) !important;
    max-width: 1500px !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-387613 .elementor-element.elementor-element-c42c392 {
        width: calc(100% - 56px) !important;
        max-width: 980px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-c42c392 {
        width: calc(100% - 36px) !important;
        max-width: 760px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-c42c392 {
        width: calc(100% - 28px) !important;
        max-width: 520px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0ea84 */.elementor-387613 .elementor-element.elementor-element-aa0ea84 {
    position: relative;

    width: 100vw !important;
    max-width: none !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin:
        80px
        0
        0
        0 !important;

    padding:
        132px
        0
        142px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        linear-gradient(
            180deg,
            #fbefee 0%,
            #f8eeee 100%
        ) !important;

    box-sizing: border-box !important;

    isolation: isolate;
}


/* =========================================================
   LARGE LEARN WATERMARK
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-aa0ea84::after {
    content: "HELLO";

    position: absolute;

    right: -0.03em;
    bottom: -0.18em;

    z-index: 0;

    margin: 0;
    padding: 0;

    color:
        rgba(210, 135, 153, 0.048);

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif;

    font-size: 20vw;
    line-height: 0.7;

    font-weight: 600;

    letter-spacing: -0.08em;

    white-space: nowrap;

    pointer-events: none;
    user-select: none;
}


/* =========================================================
   KEEP ACTUAL CONTENT ABOVE WATERMARK
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-aa0ea84 > * {
    position: relative;
    z-index: 2;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-aa0ea84 {
        width: 100vw !important;
        max-width: none !important;

        margin-left:
            calc(50% - 50vw) !important;

        padding:
            94px
            0
            104px
            0 !important;
    }


    .elementor-387613 .elementor-element.elementor-element-aa0ea84::after {
        font-size: 27vw;

        right: -0.05em;
        bottom: -0.13em;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-aa0ea84 {
        width: 100vw !important;
        max-width: none !important;

        margin-left:
            calc(50% - 50vw) !important;

        padding:
            78px
            0
            86px
            0 !important;
    }


    .elementor-387613 .elementor-element.elementor-element-aa0ea84::after {
        font-size: 42vw;

        right: -0.08em;
        bottom: -0.08em;

        color:
            rgba(210, 135, 153, 0.052);
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfb4a73 *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD LABEL
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-dfb4a73 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0
        0
        18px
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-dfb4a73 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #D28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        900 !important;

    font-style:
        normal !important;

    line-height:
        1.3em !important;

    letter-spacing:
        0.15em !important;

    text-transform:
        uppercase !important;

    text-align:
        left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-dfb4a73 {
        margin-bottom:
            16px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3bad3 *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD HEADING
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-8f3bad3 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0
        0
        14px
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-8f3bad3 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size:
        43px !important;

    font-weight:
        500 !important;

    font-style:
        normal !important;

    line-height:
        0.98em !important;

    letter-spacing:
        -0.04em !important;

    text-transform:
        none !important;

    text-align:
        left !important;

    overflow-wrap:
        break-word !important;

    word-break:
        normal !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-8f3bad3 .elementor-heading-title {
        font-size:
            38px !important;

        line-height:
            1em !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-8f3bad3 .elementor-heading-title {
        font-size:
            37px !important;

        line-height:
            1em !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51f6f07 */.elementor-387613 .elementor-element.elementor-element-51f6f07 {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.58 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 1 !important;

    box-sizing: border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-51f6f07 p {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


/* TABLET */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-51f6f07 {
        font-size: 13px !important;
        line-height: 1.58 !important;
    }

}


/* MOBILE */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-51f6f07 {
        font-size: 13px !important;
        line-height: 1.58 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e46c2d *//* =========================================================
   LOVELLA
   CONTINUE EDUCATION
   LINK HEADING
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-8e46c2d {
    position:
        relative !important;

    width:
        auto !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    flex:
        1 1 auto !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-8e46c2d .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        11px !important;

    font-weight:
        900 !important;

    font-style:
        normal !important;

    line-height:
        1.35em !important;

    letter-spacing:
        0.04em !important;

    text-transform:
        uppercase !important;

    text-align:
        left !important;

    text-decoration:
        none !important;
}


/* =========================================================
   LINK STATES
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-8e46c2d a,
.elementor-387613 .elementor-element.elementor-element-8e46c2d .elementor-heading-title a {
    color:
        #211D1E !important;

    text-decoration:
        none !important;

    transition:
        color 0.25s ease !important;
}


.elementor-387613 .elementor-element.elementor-element-8e46c2d a:hover,
.elementor-387613 .elementor-element.elementor-element-8e46c2d .elementor-heading-title a:hover {
    color:
        #D28799 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-8e46c2d .elementor-heading-title {
        font-size:
            10px !important;

        line-height:
            1.4em !important;

        letter-spacing:
            0.035em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84c5040 *//* =========================================================
   LOVELLA
   CONTINUE EDUCATION
   LINK ARROW
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-84c5040 {
    position:
        relative !important;

    width:
        28px !important;

    max-width:
        28px !important;

    min-width:
        28px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        flex-end !important;

    flex:
        0 0 28px !important;

    align-self:
        center !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-84c5040 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        21px !important;

    font-weight:
        400 !important;

    font-style:
        normal !important;

    line-height:
        1 !important;

    text-align:
        right !important;

    white-space:
        nowrap !important;

    transition:
        color 0.25s ease,
        transform 0.25s ease !important;
}


/* =========================================================
   ROW HOVER
   ========================================================= */

.lovella-continue-education-row:hover .elementor-387613 .elementor-element.elementor-element-84c5040 .elementor-heading-title {
    color:
        #D28799 !important;

    transform:
        translateX(4px) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-84c5040 {
        width:
            24px !important;

        max-width:
            24px !important;

        min-width:
            24px !important;

        flex:
            0 0 24px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-84c5040 .elementor-heading-title {
        font-size:
            19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec20b9c *//* =========================================================
   LOVELLA
   CONTACT CARD
   CLICKABLE ACTION LINK
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-ec20b9c {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        68px !important;

    min-height:
        68px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    display:
        flex !important;

    flex-direction:
        row !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    flex-wrap:
        nowrap !important;

    gap:
        20px !important;

    flex:
        0 0 auto !important;

    background:
        transparent !important;

    color:
        #211D1E !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    text-decoration:
        none !important;

    cursor:
        pointer !important;

    box-sizing:
        border-box !important;

    transition:
        opacity 0.25s ease !important;
}


/* =========================================================
   LINK STATES
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-ec20b9c:hover,
.elementor-387613 .elementor-element.elementor-element-ec20b9c:focus,
.elementor-387613 .elementor-element.elementor-element-ec20b9c:active,
.elementor-387613 .elementor-element.elementor-element-ec20b9c:visited {
    color:
        #211D1E !important;

    text-decoration:
        none !important;
}

.elementor-387613 .elementor-element.elementor-element-ec20b9c:hover {
    opacity:
        0.68 !important;
}


/* =========================================================
   DIRECT CHILD WIDGETS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-ec20b9c > .elementor-element,
.elementor-387613 .elementor-element.elementor-element-ec20b9c > .e-con {
    position:
        relative !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    align-self:
        center !important;

    flex:
        0 0 auto !important;

    text-decoration:
        none !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   FIRST CHILD — CONTACT TEXT
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-ec20b9c > .elementor-element:first-child,
.elementor-387613 .elementor-element.elementor-element-ec20b9c > .e-con:first-child {
    width:
        auto !important;

    max-width:
        calc(100% - 56px) !important;

    flex:
        1 1 auto !important;

    margin-right:
        auto !important;
}


/* =========================================================
   LAST CHILD — ARROW
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-ec20b9c > .elementor-element:last-child,
.elementor-387613 .elementor-element.elementor-element-ec20b9c > .e-con:last-child {
    width:
        auto !important;

    flex:
        0 0 auto !important;

    margin-left:
        auto !important;
}


/* =========================================================
   REMOVE LINK DECORATION FROM DESCENDANTS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-ec20b9c *,
.elementor-387613 .elementor-element.elementor-element-ec20b9c *::before,
.elementor-387613 .elementor-element.elementor-element-ec20b9c *::after {
    text-decoration:
        none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-ec20b9c {
        height:
            64px !important;

        min-height:
            64px !important;

        gap:
            12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c37ac *//* =========================================================
   LOVELLA
   CONTACT CARD
   ACTION WRAPPER
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-91c37ac {
    position: relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        auto !important;

    min-height:
        68px !important;

    flex:
        0 0 auto !important;

    margin:
        40px
        0
        0
        0 !important;

    padding:
        0 !important;

    display:
        block !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-top:
        1px
        solid
        rgba(33,29,30,0.14) !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    overflow:
        visible !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   DIRECT CHILD
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-91c37ac > .e-con,
.elementor-387613 .elementor-element.elementor-element-91c37ac > .elementor-element {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        auto !important;

    margin:
        0 !important;

    padding:
        0 !important;

    flex:
        0 0 auto !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   REMOVE PSEUDO ELEMENTS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-91c37ac::before,
.elementor-387613 .elementor-element.elementor-element-91c37ac::after {
    content:
        none !important;

    display:
        none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-91c37ac {
        min-height:
            64px !important;

        margin-top:
            32px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d94fa8 *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-0d94fa8 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;
    min-height: 300px !important;

    margin:
        0 !important;

    padding:
        40px
        42px
        40px
        42px !important;

    display: flex !important;

    flex-direction:
        column !important;

    align-items:
        stretch !important;

    justify-content:
        flex-start !important;

    gap:
        0 !important;

    background:
        #FCFAFB !important;

    border:
        1px
        solid
        rgba(210,135,153,0.34) !important;

    border-radius:
        28px !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-0d94fa8 {
        min-height:
            280px !important;

        padding:
            34px
            32px !important;

        border-radius:
            24px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-0d94fa8 {
        min-height:
            0 !important;

        padding:
            30px
            27px !important;

        border-radius:
            22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-928c08d *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD LABEL
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-928c08d {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0
        0
        18px
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-928c08d .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #D28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        900 !important;

    font-style:
        normal !important;

    line-height:
        1.3em !important;

    letter-spacing:
        0.15em !important;

    text-transform:
        uppercase !important;

    text-align:
        left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-928c08d {
        margin-bottom:
            16px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-531fac3 *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD HEADING
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-531fac3 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0
        0
        14px
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-531fac3 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size:
        43px !important;

    font-weight:
        500 !important;

    font-style:
        normal !important;

    line-height:
        0.98em !important;

    letter-spacing:
        -0.04em !important;

    text-transform:
        none !important;

    text-align:
        left !important;

    overflow-wrap:
        break-word !important;

    word-break:
        normal !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-531fac3 .elementor-heading-title {
        font-size:
            38px !important;

        line-height:
            1em !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-531fac3 .elementor-heading-title {
        font-size:
            37px !important;

        line-height:
            1em !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-711b685 */.elementor-387613 .elementor-element.elementor-element-711b685 {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.58 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 1 !important;

    box-sizing: border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-711b685 p {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


/* TABLET */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-711b685 {
        font-size: 13px !important;
        line-height: 1.58 !important;
    }

}


/* MOBILE */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-711b685 {
        font-size: 13px !important;
        line-height: 1.58 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8cd00a *//* =========================================================
   LOVELLA
   CONTINUE EDUCATION
   LINK HEADING
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b8cd00a {
    position:
        relative !important;

    width:
        auto !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    flex:
        1 1 auto !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-b8cd00a .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        11px !important;

    font-weight:
        900 !important;

    font-style:
        normal !important;

    line-height:
        1.35em !important;

    letter-spacing:
        0.04em !important;

    text-transform:
        uppercase !important;

    text-align:
        left !important;

    text-decoration:
        none !important;
}


/* =========================================================
   LINK STATES
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b8cd00a a,
.elementor-387613 .elementor-element.elementor-element-b8cd00a .elementor-heading-title a {
    color:
        #211D1E !important;

    text-decoration:
        none !important;

    transition:
        color 0.25s ease !important;
}


.elementor-387613 .elementor-element.elementor-element-b8cd00a a:hover,
.elementor-387613 .elementor-element.elementor-element-b8cd00a .elementor-heading-title a:hover {
    color:
        #D28799 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-b8cd00a .elementor-heading-title {
        font-size:
            10px !important;

        line-height:
            1.4em !important;

        letter-spacing:
            0.035em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80034a6 *//* =========================================================
   LOVELLA
   CONTINUE EDUCATION
   LINK ARROW
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-80034a6 {
    position:
        relative !important;

    width:
        28px !important;

    max-width:
        28px !important;

    min-width:
        28px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        flex-end !important;

    flex:
        0 0 28px !important;

    align-self:
        center !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-80034a6 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        21px !important;

    font-weight:
        400 !important;

    font-style:
        normal !important;

    line-height:
        1 !important;

    text-align:
        right !important;

    white-space:
        nowrap !important;

    transition:
        color 0.25s ease,
        transform 0.25s ease !important;
}


/* =========================================================
   ROW HOVER
   ========================================================= */

.lovella-continue-education-row:hover .elementor-387613 .elementor-element.elementor-element-80034a6 .elementor-heading-title {
    color:
        #D28799 !important;

    transform:
        translateX(4px) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-80034a6 {
        width:
            24px !important;

        max-width:
            24px !important;

        min-width:
            24px !important;

        flex:
            0 0 24px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-80034a6 .elementor-heading-title {
        font-size:
            19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb3cbd *//* =========================================================
   LOVELLA
   CONTACT CARD
   CLICKABLE ACTION LINK
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-2cb3cbd {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        68px !important;

    min-height:
        68px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    display:
        flex !important;

    flex-direction:
        row !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    flex-wrap:
        nowrap !important;

    gap:
        20px !important;

    flex:
        0 0 auto !important;

    background:
        transparent !important;

    color:
        #211D1E !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    text-decoration:
        none !important;

    cursor:
        pointer !important;

    box-sizing:
        border-box !important;

    transition:
        opacity 0.25s ease !important;
}


/* =========================================================
   LINK STATES
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-2cb3cbd:hover,
.elementor-387613 .elementor-element.elementor-element-2cb3cbd:focus,
.elementor-387613 .elementor-element.elementor-element-2cb3cbd:active,
.elementor-387613 .elementor-element.elementor-element-2cb3cbd:visited {
    color:
        #211D1E !important;

    text-decoration:
        none !important;
}

.elementor-387613 .elementor-element.elementor-element-2cb3cbd:hover {
    opacity:
        0.68 !important;
}


/* =========================================================
   DIRECT CHILD WIDGETS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-2cb3cbd > .elementor-element,
.elementor-387613 .elementor-element.elementor-element-2cb3cbd > .e-con {
    position:
        relative !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    align-self:
        center !important;

    flex:
        0 0 auto !important;

    text-decoration:
        none !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   FIRST CHILD — CONTACT TEXT
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-2cb3cbd > .elementor-element:first-child,
.elementor-387613 .elementor-element.elementor-element-2cb3cbd > .e-con:first-child {
    width:
        auto !important;

    max-width:
        calc(100% - 56px) !important;

    flex:
        1 1 auto !important;

    margin-right:
        auto !important;
}


/* =========================================================
   LAST CHILD — ARROW
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-2cb3cbd > .elementor-element:last-child,
.elementor-387613 .elementor-element.elementor-element-2cb3cbd > .e-con:last-child {
    width:
        auto !important;

    flex:
        0 0 auto !important;

    margin-left:
        auto !important;
}


/* =========================================================
   REMOVE LINK DECORATION FROM DESCENDANTS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-2cb3cbd *,
.elementor-387613 .elementor-element.elementor-element-2cb3cbd *::before,
.elementor-387613 .elementor-element.elementor-element-2cb3cbd *::after {
    text-decoration:
        none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-2cb3cbd {
        height:
            64px !important;

        min-height:
            64px !important;

        gap:
            12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-427c5b6 *//* =========================================================
   LOVELLA
   CONTACT CARD
   ACTION WRAPPER
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-427c5b6 {
    position: relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        auto !important;

    min-height:
        68px !important;

    flex:
        0 0 auto !important;

    margin:
        40px
        0
        0
        0 !important;

    padding:
        0 !important;

    display:
        block !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-top:
        1px
        solid
        rgba(33,29,30,0.14) !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    overflow:
        visible !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   DIRECT CHILD
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-427c5b6 > .e-con,
.elementor-387613 .elementor-element.elementor-element-427c5b6 > .elementor-element {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        auto !important;

    margin:
        0 !important;

    padding:
        0 !important;

    flex:
        0 0 auto !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   REMOVE PSEUDO ELEMENTS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-427c5b6::before,
.elementor-387613 .elementor-element.elementor-element-427c5b6::after {
    content:
        none !important;

    display:
        none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-427c5b6 {
        min-height:
            64px !important;

        margin-top:
            32px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4aa2ad *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-f4aa2ad {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;
    min-height: 300px !important;

    margin:
        0 !important;

    padding:
        40px
        42px
        40px
        42px !important;

    display: flex !important;

    flex-direction:
        column !important;

    align-items:
        stretch !important;

    justify-content:
        flex-start !important;

    gap:
        0 !important;

    background:
        #FBEFEE !important;

    border:
        1px
        solid
        rgba(210,135,153,0.34) !important;

    border-radius:
        28px !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-f4aa2ad {
        min-height:
            280px !important;

        padding:
            34px
            32px !important;

        border-radius:
            24px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-f4aa2ad {
        min-height:
            0 !important;

        padding:
            30px
            27px !important;

        border-radius:
            22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47b0ac *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD LABEL
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b47b0ac {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0
        0
        18px
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-b47b0ac .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #D28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        900 !important;

    font-style:
        normal !important;

    line-height:
        1.3em !important;

    letter-spacing:
        0.15em !important;

    text-transform:
        uppercase !important;

    text-align:
        left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-b47b0ac {
        margin-bottom:
            16px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb5cb82 *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD HEADING
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-fb5cb82 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0
        0
        14px
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-fb5cb82 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size:
        43px !important;

    font-weight:
        500 !important;

    font-style:
        normal !important;

    line-height:
        0.98em !important;

    letter-spacing:
        -0.04em !important;

    text-transform:
        none !important;

    text-align:
        left !important;

    overflow-wrap:
        break-word !important;

    word-break:
        normal !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-fb5cb82 .elementor-heading-title {
        font-size:
            38px !important;

        line-height:
            1em !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-fb5cb82 .elementor-heading-title {
        font-size:
            37px !important;

        line-height:
            1em !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dedceeb */.elementor-387613 .elementor-element.elementor-element-dedceeb {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.58 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 1 !important;

    box-sizing: border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-dedceeb p {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


/* TABLET */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-dedceeb {
        font-size: 13px !important;
        line-height: 1.58 !important;
    }

}


/* MOBILE */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-dedceeb {
        font-size: 13px !important;
        line-height: 1.58 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95f8a29 *//* =========================================================
   LOVELLA
   CONTINUE EDUCATION
   LINK HEADING
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-95f8a29 {
    position:
        relative !important;

    width:
        auto !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    flex:
        1 1 auto !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-95f8a29 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        11px !important;

    font-weight:
        900 !important;

    font-style:
        normal !important;

    line-height:
        1.35em !important;

    letter-spacing:
        0.04em !important;

    text-transform:
        uppercase !important;

    text-align:
        left !important;

    text-decoration:
        none !important;
}


/* =========================================================
   LINK STATES
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-95f8a29 a,
.elementor-387613 .elementor-element.elementor-element-95f8a29 .elementor-heading-title a {
    color:
        #211D1E !important;

    text-decoration:
        none !important;

    transition:
        color 0.25s ease !important;
}


.elementor-387613 .elementor-element.elementor-element-95f8a29 a:hover,
.elementor-387613 .elementor-element.elementor-element-95f8a29 .elementor-heading-title a:hover {
    color:
        #D28799 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-95f8a29 .elementor-heading-title {
        font-size:
            10px !important;

        line-height:
            1.4em !important;

        letter-spacing:
            0.035em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc22ccd *//* =========================================================
   LOVELLA
   CONTINUE EDUCATION
   LINK ARROW
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-fc22ccd {
    position:
        relative !important;

    width:
        28px !important;

    max-width:
        28px !important;

    min-width:
        28px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        flex-end !important;

    flex:
        0 0 28px !important;

    align-self:
        center !important;

    box-sizing:
        border-box !important;
}


.elementor-387613 .elementor-element.elementor-element-fc22ccd .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #211D1E !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        21px !important;

    font-weight:
        400 !important;

    font-style:
        normal !important;

    line-height:
        1 !important;

    text-align:
        right !important;

    white-space:
        nowrap !important;

    transition:
        color 0.25s ease,
        transform 0.25s ease !important;
}


/* =========================================================
   ROW HOVER
   ========================================================= */

.lovella-continue-education-row:hover .elementor-387613 .elementor-element.elementor-element-fc22ccd .elementor-heading-title {
    color:
        #D28799 !important;

    transform:
        translateX(4px) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-fc22ccd {
        width:
            24px !important;

        max-width:
            24px !important;

        min-width:
            24px !important;

        flex:
            0 0 24px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-fc22ccd .elementor-heading-title {
        font-size:
            19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3516913 *//* =========================================================
   LOVELLA
   CONTACT CARD
   CLICKABLE ACTION LINK
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-3516913 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        68px !important;

    min-height:
        68px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    display:
        flex !important;

    flex-direction:
        row !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    flex-wrap:
        nowrap !important;

    gap:
        20px !important;

    flex:
        0 0 auto !important;

    background:
        transparent !important;

    color:
        #211D1E !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    text-decoration:
        none !important;

    cursor:
        pointer !important;

    box-sizing:
        border-box !important;

    transition:
        opacity 0.25s ease !important;
}


/* =========================================================
   LINK STATES
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-3516913:hover,
.elementor-387613 .elementor-element.elementor-element-3516913:focus,
.elementor-387613 .elementor-element.elementor-element-3516913:active,
.elementor-387613 .elementor-element.elementor-element-3516913:visited {
    color:
        #211D1E !important;

    text-decoration:
        none !important;
}

.elementor-387613 .elementor-element.elementor-element-3516913:hover {
    opacity:
        0.68 !important;
}


/* =========================================================
   DIRECT CHILD WIDGETS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-3516913 > .elementor-element,
.elementor-387613 .elementor-element.elementor-element-3516913 > .e-con {
    position:
        relative !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    align-self:
        center !important;

    flex:
        0 0 auto !important;

    text-decoration:
        none !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   FIRST CHILD — CONTACT TEXT
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-3516913 > .elementor-element:first-child,
.elementor-387613 .elementor-element.elementor-element-3516913 > .e-con:first-child {
    width:
        auto !important;

    max-width:
        calc(100% - 56px) !important;

    flex:
        1 1 auto !important;

    margin-right:
        auto !important;
}


/* =========================================================
   LAST CHILD — ARROW
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-3516913 > .elementor-element:last-child,
.elementor-387613 .elementor-element.elementor-element-3516913 > .e-con:last-child {
    width:
        auto !important;

    flex:
        0 0 auto !important;

    margin-left:
        auto !important;
}


/* =========================================================
   REMOVE LINK DECORATION FROM DESCENDANTS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-3516913 *,
.elementor-387613 .elementor-element.elementor-element-3516913 *::before,
.elementor-387613 .elementor-element.elementor-element-3516913 *::after {
    text-decoration:
        none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-3516913 {
        height:
            64px !important;

        min-height:
            64px !important;

        gap:
            12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d016b0a *//* =========================================================
   LOVELLA
   CONTACT CARD
   ACTION WRAPPER
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-d016b0a {
    position: relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        auto !important;

    min-height:
        68px !important;

    flex:
        0 0 auto !important;

    margin:
        40px
        0
        0
        0 !important;

    padding:
        0 !important;

    display:
        block !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-top:
        1px
        solid
        rgba(33,29,30,0.14) !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    overflow:
        visible !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   DIRECT CHILD
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-d016b0a > .e-con,
.elementor-387613 .elementor-element.elementor-element-d016b0a > .elementor-element {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        auto !important;

    margin:
        0 !important;

    padding:
        0 !important;

    flex:
        0 0 auto !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   REMOVE PSEUDO ELEMENTS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-d016b0a::before,
.elementor-387613 .elementor-element.elementor-element-d016b0a::after {
    content:
        none !important;

    display:
        none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-d016b0a {
        min-height:
            64px !important;

        margin-top:
            32px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b81e87f *//* =========================================================
   LOVELLA
   LASH BUSINESS CARD
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b81e87f {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;
    min-height: 300px !important;

    margin:
        0 !important;

    padding:
        40px
        42px
        40px
        42px !important;

    display: flex !important;

    flex-direction:
        column !important;

    align-items:
        stretch !important;

    justify-content:
        flex-start !important;

    gap:
        0 !important;

    background:
        #FCFAFB !important;

    border:
        1px
        solid
        rgba(210,135,153,0.34) !important;

    border-radius:
        28px !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-b81e87f {
        min-height:
            280px !important;

        padding:
            34px
            32px !important;

        border-radius:
            24px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-b81e87f {
        min-height:
            0 !important;

        padding:
            30px
            27px !important;

        border-radius:
            22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51154c *//* =========================================================
   LOVELLA
   CONTACT CARDS
   THREE COLUMN GRID
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b51154c {
    position: relative !important;

    width:
        min(
            1500px,
            calc(100% - 80px)
        ) !important;

    max-width:
        1500px !important;

    min-width:
        0 !important;

    height:
        auto !important;

    min-height:
        0 !important;

    margin:
        0
        auto !important;

    padding:
        0 !important;

    display:
        grid !important;

    grid-template-columns:
        repeat(
            3,
            minmax(0, 1fr)
        ) !important;

    align-items:
        stretch !important;

    justify-items:
        stretch !important;

    gap:
        18px !important;

    overflow:
        visible !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   DIRECT CARD CONTAINERS
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b51154c > .e-con,
.elementor-387613 .elementor-element.elementor-element-b51154c > .elementor-element {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    height:
        100% !important;

    margin:
        0 !important;

    align-self:
        stretch !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   REMOVE OLD WATERMARK / DECORATION
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-b51154c::before,
.elementor-387613 .elementor-element.elementor-element-b51154c::after {
    content:
        none !important;

    display:
        none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-b51154c {
        width:
            calc(100% - 56px) !important;

        max-width:
            760px !important;

        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;

        gap:
            16px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-b51154c {
        width:
            calc(100% - 28px) !important;

        max-width:
            520px !important;

        grid-template-columns:
            1fr !important;

        gap:
            14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa38f0a *//* =========================================================
   LOVELLA
   CONTACT CARDS
   OUTER SECTION
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-fa38f0a {
    position:
        relative !important;

    width:
        100vw !important;

    max-width:
        none !important;

    min-width:
        0 !important;

    height:
        auto !important;

    min-height:
        0 !important;

    margin:
        0
        0
        0
        calc(50% - 50vw) !important;

    padding:
        78px
        40px
        90px
        40px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        center !important;

    justify-content:
        flex-start !important;

    flex-wrap:
        nowrap !important;

    gap:
        0 !important;

    overflow:
        hidden !important;

    background:
        #FFFFFF !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    box-sizing:
        border-box !important;

    isolation:
        isolate !important;
}


/* =========================================================
   DIRECT CHILDREN
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-fa38f0a > .e-con,
.elementor-387613 .elementor-element.elementor-element-fa38f0a > .elementor-element {
    position:
        relative !important;

    z-index:
        2 !important;

    width:
        100% !important;

    max-width:
        1500px !important;

    min-width:
        0 !important;

    margin:
        0 auto !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   REMOVE OLD DECORATION
   ========================================================= */

.elementor-387613 .elementor-element.elementor-element-fa38f0a::before,
.elementor-387613 .elementor-element.elementor-element-fa38f0a::after {
    content:
        none !important;

    display:
        none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-fa38f0a {
        padding:
            72px
            28px
            78px
            28px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-fa38f0a {
        padding:
            58px
            14px
            64px
            14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48a6f3 */.elementor-387613 .elementor-element.elementor-element-d48a6f3 {
    width: auto !important;
    max-width: 100% !important;

    margin:
        0
        0
        17px
        0 !important;

    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 900 !important;

    letter-spacing: 0.16em !important;

    text-transform: uppercase !important;
}


.elementor-387613 .elementor-element.elementor-element-d48a6f3 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-d48a6f3 {
        margin-bottom: 14px !important;

        font-size: 8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c12724 */.elementor-387613 .elementor-element.elementor-element-3c12724 {
    width: 100%;
    max-width: 100%;

    margin: 0 0 28px 0;
    padding: 0;
}

.elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title {
    margin: 0;
    padding: 0;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif;

    font-size: 68px;
    line-height: 0.96;
    font-weight: 600;

    letter-spacing: -0.055em;

    color: #211d19;

    text-transform: none;
    font-style: normal;
    text-decoration: none;

    text-wrap: balance;

    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}


/* =========================================
   ACCENT SPAN
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title span {
    color: #d28799;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif;

    font-weight: 400;
    font-style: italic;

    letter-spacing: -0.052em;

    text-decoration: none;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-3c12724 {
        margin-bottom: 26px;
    }

    .elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title {
        font-size: 56px;
        line-height: 0.98;
        letter-spacing: -0.05em;
    }

    .elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title span {
        letter-spacing: -0.048em;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-3c12724 {
        margin-bottom: 22px;
    }

    .elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title {
        font-size: 44px;
        line-height: 0.98;
        letter-spacing: -0.045em;
    }

    .elementor-387613 .elementor-element.elementor-element-3c12724 .elementor-heading-title span {
        letter-spacing: -0.042em;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce3b887 */.elementor-387613 .elementor-element.elementor-element-ce3b887 {
    width: 100% !important;
    max-width: 500px !important;
    min-width: 0 !important;

    margin:
        0
        0
        34px
        0 !important;

    padding: 0 !important;

    color: #665f57;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif;

    font-size: 18px;
    line-height: 1.68;
    font-weight: 400;

    letter-spacing: 0;
    word-spacing: 0;

    text-transform: none;
    font-style: normal;
    text-decoration: none;

    box-sizing: border-box !important;
}

.elementor-387613 .elementor-element.elementor-element-ce3b887 p {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit;

    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;

    letter-spacing: inherit;
    word-spacing: inherit;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-ce3b887 {
        max-width: 540px !important;

        margin-bottom: 32px !important;

        font-size: 17px;
        line-height: 1.68;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-ce3b887 {
        max-width: 100% !important;

        margin-bottom: 28px !important;

        font-size: 16px;
        line-height: 1.68;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ae355 */.elementor-387613 .elementor-element.elementor-element-12ae355 {
    width: auto !important;
    max-width: 100% !important;

    margin:
        0
        0
        17px
        0 !important;

    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 900 !important;

    letter-spacing: 0.16em !important;

    text-transform: uppercase !important;
}


.elementor-387613 .elementor-element.elementor-element-12ae355 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-12ae355 {
        margin-bottom: 14px !important;

        font-size: 8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a87f72b */.elementor-387613 .elementor-element.elementor-element-a87f72b {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        18px
        0 !important;

    padding:
        20px
        20px
        20px
        20px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    background:
        #fcfafb;

    border:
        1px solid
        rgba(200,135,141,0.22);

    border-radius: 20px;

    box-sizing: border-box !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-a87f72b {
        margin-bottom: 16px !important;

        padding:
            19px
            19px
            19px
            19px !important;

        border-radius: 20px;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-a87f72b {
        margin-bottom: 14px !important;

        padding:
            18px
            18px
            18px
            18px !important;

        border-radius: 18px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97f51a4 */.elementor-387613 .elementor-element.elementor-element-97f51a4 {
    width: auto !important;
    max-width: 100% !important;

    margin:
        0
        0
        17px
        0 !important;

    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 900 !important;

    letter-spacing: 0.16em !important;

    text-transform: uppercase !important;
}


.elementor-387613 .elementor-element.elementor-element-97f51a4 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-97f51a4 {
        margin-bottom: 14px !important;

        font-size: 8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc4d403 */.elementor-387613 .elementor-element.elementor-element-fc4d403 {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        20px
        20px
        20px
        20px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    background: #fcfafb;

    border:
        1px solid
        rgba(200,135,141,0.22);

    border-radius: 20px;

    box-sizing: border-box !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-fc4d403 {
        margin: 0 !important;

        padding:
            19px
            19px
            19px
            19px !important;

        border-radius: 20px;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-fc4d403 {
        margin: 0 !important;

        padding:
            18px
            18px
            18px
            18px !important;

        border-radius: 18px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abfdb06 */.elementor-387613 .elementor-element.elementor-element-abfdb06 {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 690px;

    margin: 0 !important;

    padding:
        50px
        46px
        50px
        46px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    background: #ffffff !important;

    border:
        1px solid
        rgba(200,135,141,0.22) !important;

    border-radius: 34px !important;

    box-shadow:
        0 28px 80px
        rgba(37,37,37,0.085) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* =========================================
   REMOVE OLD DECORATIVE ELEMENTS
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-abfdb06::before,
.elementor-387613 .elementor-element.elementor-element-abfdb06::after {
    display: none !important;
    content: none !important;
}


/* =========================================
   CHILD CONTENT
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-abfdb06 > * {
    position: relative;
    z-index: 1;

    width: 100%;
    min-width: 0;
}


/* =========================================
   SMALL DESKTOP
   ========================================= */

@media (max-width: 1180px) {

    .elementor-387613 .elementor-element.elementor-element-abfdb06 {
        min-height: 650px;

        padding:
            46px
            42px
            46px
            42px !important;

        border-radius: 34px !important;
    }

}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-abfdb06 {
        min-height: 0;

        padding:
            42px
            40px
            44px
            40px !important;

        border-radius: 32px !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-abfdb06 {
        min-height: 0;

        padding:
            32px
            28px
            34px
            28px !important;

        border-radius: 28px !important;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a7ff897 *//* =========================================
   LOVELLA CONTACT FORM
   FINAL CONTROLLED GRID LAYOUT
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================
   FORM RESET
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 form,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================
   MAIN FIELD WRAPPER
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-form-fields-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    column-gap: 20px !important;
    row-gap: 22px !important;

    align-items: start !important;

    box-sizing: border-box !important;
}


/* =========================================
   RESET ALL FIELD GROUPS
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr) !important;

    grid-template-rows:
        auto
        58px !important;

    align-items: stretch !important;
    justify-items: stretch !important;

    gap: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    float: none !important;

    transform: none !important;
    translate: none !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    box-sizing: border-box !important;
}


/* Message + submit must not inherit fixed second row */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-message,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-type-submit {
    grid-template-rows:
        auto
        auto !important;
}


/* =========================================
   REMOVE ELEMENTOR COLUMN WIDTH SYSTEM
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-column,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-20,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-25,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-30,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-33,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-40,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-50,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-60,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-66,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-70,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-75,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-80,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-col-100 {
    width: 100% !important;
    max-width: 100% !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    box-sizing: border-box !important;
}


/* =========================================
   DESKTOP GRID PLACEMENT
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-name {
    grid-column: 1 !important;
}

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-email {
    grid-column: 2 !important;
}

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-phone {
    grid-column: 1 !important;
}

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry {
    grid-column: 2 !important;
}

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-message,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-type-submit {
    grid-column:
        1
        /
        -1 !important;
}


/* =========================================
   LABELS
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group > label,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-label {
    position: static !important;

    grid-column: 1 !important;
    grid-row: 1 !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        9px
        0 !important;

    padding: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    transform: none !important;
    translate: none !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 900 !important;

    letter-spacing: 0.14em !important;

    text-align: left !important;
    text-transform: uppercase !important;

    box-sizing: border-box !important;
}


/* =========================================
   ALL STANDARD FIELDS
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 input.elementor-field,
.elementor-387613 .elementor-element.elementor-element-a7ff897 select.elementor-field,
.elementor-387613 .elementor-element.elementor-element-a7ff897 textarea.elementor-field,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-textual {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    background: #fcfafb !important;

    border:
        1px solid
        rgba(200, 135, 141, 0.34) !important;

    border-radius: 18px !important;

    box-shadow: none !important;

    color: #3f3935 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    outline: none !important;

    box-sizing: border-box !important;

    transition:
        border-color 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* =========================================
   TEXT / EMAIL / PHONE
   EXACT 58PX HEIGHT
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 input.elementor-field {
    display: block !important;

    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;

    padding:
        0
        18px !important;

    line-height: normal !important;

    box-sizing: border-box !important;
}


/* =========================================
   SELECT WRAPPER
   EXACT SAME CONTROL HEIGHT
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry .elementor-select-wrapper {
    position: relative !important;

    display: block !important;

    grid-column: 1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* Remove Elementor's own select caret */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry .elementor-select-wrapper:before,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry .elementor-select-wrapper:after {
    display: none !important;
    content: none !important;
}


/* =========================================
   SELECT
   EXACTLY MATCH INPUTS
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry select,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry select.elementor-field,
.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry select.elementor-field-textual {
    position: static !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;

    margin: 0 !important;

    padding:
        0
        50px
        0
        18px !important;

    background-color: #fcfafb !important;

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' fill='none' stroke='%233f3935' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: right 18px center !important;
    background-size: 14px 9px !important;

    border:
        1px solid
        rgba(200, 135, 141, 0.34) !important;

    border-radius: 18px !important;

    color: #3f3935 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 400 !important;

    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    box-shadow: none !important;

    cursor: pointer !important;

    box-sizing: border-box !important;
}


/* Remove IE native arrow */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry select::-ms-expand {
    display: none !important;
}


/* =========================================
   TEXTAREA
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 textarea.elementor-field {
    display: block !important;

    height: 150px !important;
    min-height: 150px !important;
    max-height: 240px !important;

    padding: 18px !important;

    line-height: 1.55 !important;

    resize: vertical !important;

    box-sizing: border-box !important;
}


/* =========================================
   PLACEHOLDERS
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 input::placeholder,
.elementor-387613 .elementor-element.elementor-element-a7ff897 textarea::placeholder {
    color: #817b77 !important;

    opacity: 1 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 16px !important;
    font-weight: 400 !important;
}


/* =========================================
   FOCUS
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 input.elementor-field:focus,
.elementor-387613 .elementor-element.elementor-element-a7ff897 select.elementor-field:focus,
.elementor-387613 .elementor-element.elementor-element-a7ff897 textarea.elementor-field:focus {
    background-color: #ffffff !important;

    border-color: #d28799 !important;

    box-shadow:
        0
        0
        0
        4px
        rgba(210,135,153,0.10) !important;

    outline: none !important;
}


/* =========================================
   SUBMIT GROUP
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-type-submit {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   BUTTON
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button {
    position: static !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 59px !important;
    min-height: 59px !important;
    max-height: 59px !important;

    margin: 0 !important;

    padding:
        0
        28px !important;

    background: #211d1e !important;

    border:
        1px solid
        #211d1e !important;

    border-radius: 999px !important;

    color: #ffffff !important;

    box-shadow:
        0
        18px
        36px
        rgba(33,29,30,0.14) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;

    letter-spacing: 0.14em !important;

    text-transform: uppercase !important;

    cursor: pointer !important;

    box-sizing: border-box !important;

    transition:
        transform 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}


.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button-content-wrapper {
    width: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;
}


.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button-text {
    color: #ffffff !important;

    font: inherit !important;

    letter-spacing: inherit !important;

    text-transform: uppercase !important;
}


/* =========================================
   BUTTON HOVER
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button:hover {
    background: #d28799 !important;

    border-color: #d28799 !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0
        22px
        42px
        rgba(210,135,153,0.22) !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-form-fields-wrapper {
        grid-template-columns:
            minmax(0, 1fr) !important;

        column-gap: 0 !important;
        row-gap: 18px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-name,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-email,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-phone,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-message,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-type-submit {
        grid-column: 1 !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group {
        grid-template-rows:
            auto
            56px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-message,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-type-submit {
        grid-template-rows:
            auto
            auto !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group > label,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-label {
        margin-bottom: 8px !important;

        font-size: 10px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 input.elementor-field {
        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;

        padding:
            0
            16px !important;

        border-radius: 16px !important;

        font-size: 15px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry .elementor-select-wrapper {
        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry select,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry select.elementor-field,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-field-group-enquiry select.elementor-field-textual {
        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;

        padding:
            0
            44px
            0
            16px !important;

        border-radius: 16px !important;

        background-position:
            right 16px
            center !important;

        background-size:
            13px
            8px !important;

        font-size: 15px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 textarea.elementor-field {
        height: 145px !important;
        min-height: 145px !important;

        padding: 16px !important;

        border-radius: 16px !important;

        font-size: 15px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 input::placeholder,
    .elementor-387613 .elementor-element.elementor-element-a7ff897 textarea::placeholder {
        font-size: 15px !important;
    }


    .elementor-387613 .elementor-element.elementor-element-a7ff897 .elementor-button {
        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;

        padding:
            0
            22px !important;

        font-size: 11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-151f7a7 */.elementor-387613 .elementor-element.elementor-element-151f7a7 {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;

    padding:
        44px
        44px
        44px
        44px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    align-self: start !important;

    background: #ffffff !important;

    border:
        1px solid
        rgba(200,135,141,0.25) !important;

    border-radius: 34px !important;

    box-shadow:
        0 18px 55px
        rgba(37,37,37,0.08) !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}

.elementor-387613 .elementor-element.elementor-element-151f7a7 > * {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-151f7a7 {
        padding:
            40px
            40px
            42px
            40px !important;

        border-radius: 32px !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-151f7a7 {
        padding:
            28px
            28px
            30px
            28px !important;

        border-radius: 28px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7973f7c */.elementor-387613 .elementor-element.elementor-element-7973f7c {
    position: relative;
    z-index: 2;

    width: min(1440px, calc(100% - 80px)) !important;
    max-width: 1440px !important;
    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.86fr)
        minmax(0, 1.14fr);

    column-gap: 56px !important;
    row-gap: 0 !important;

    align-items: start !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}

.elementor-387613 .elementor-element.elementor-element-7973f7c > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    align-self: start !important;

    box-sizing: border-box !important;
}


/* =========================================
   SMALL DESKTOP
   ========================================= */

@media (max-width: 1180px) {

    .elementor-387613 .elementor-element.elementor-element-7973f7c {
        width: min(calc(100% - 56px), 980px) !important;
        max-width: 980px !important;

        grid-template-columns:
            minmax(0, 0.90fr)
            minmax(0, 1.10fr);

        column-gap: 40px !important;
    }

}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-7973f7c {
        width: min(calc(100% - 36px), 760px) !important;
        max-width: 760px !important;

        grid-template-columns: 1fr;

        column-gap: 0 !important;
        row-gap: 32px !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-7973f7c {
        width: calc(100% - 28px) !important;
        max-width: 520px !important;

        grid-template-columns: 1fr;

        row-gap: 24px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db00f5 */.elementor-387613 .elementor-element.elementor-element-1db00f5 {
    position: relative;

    width: 100vw !important;
    max-width: none !important;
    min-width: 0 !important;

    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: calc(50% - 50vw) !important;

    padding:
        116px
        0
        116px
        0 !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 12% 14%,
            rgba(240,215,213,0.44),
            transparent 34%
        ),
        linear-gradient(
            180deg,
            #fcfafb 0%,
            #ffffff 56%,
            #fcfafb 100%
        );

    box-sizing: border-box !important;
}


/* =========================================
   SOFT RIGHT-SIDE BLUSH GLOW
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-1db00f5::before {
    content: "";

    position: absolute;

    width: 620px;
    height: 620px;

    right: -260px;
    bottom: -240px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(210,135,153,0.12) 0%,
            rgba(240,215,213,0.06) 46%,
            transparent 72%
        );

    pointer-events: none;

    z-index: 0;
}


/* =========================================
   FUTURE CONTENT
   ========================================= */

.elementor-387613 .elementor-element.elementor-element-1db00f5 > * {
    position: relative;
    z-index: 1;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 960px) {

    .elementor-387613 .elementor-element.elementor-element-1db00f5 {
        padding:
            86px
            0
            86px
            0 !important;
    }

    .elementor-387613 .elementor-element.elementor-element-1db00f5::before {
        width: 460px;
        height: 460px;

        right: -220px;
        bottom: -180px;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 620px) {

    .elementor-387613 .elementor-element.elementor-element-1db00f5 {
        padding:
            78px
            0
            78px
            0 !important;
    }

    .elementor-387613 .elementor-element.elementor-element-1db00f5::before {
        width: 340px;
        height: 340px;

        right: -190px;
        bottom: -140px;
    }

}/* End custom CSS */