.elementor-451 .elementor-element.elementor-element-9a83d5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-451 .elementor-element.elementor-element-9a83d5d:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-9a83d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-218406b );}.elementor-451 .elementor-element.elementor-element-53b0e75{--display:flex;}.elementor-451 .elementor-element.elementor-element-a7a9200{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-451 .elementor-element.elementor-element-e8550cc{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-451 .elementor-element.elementor-element-493ee2d{text-align:center;}.elementor-451 .elementor-element.elementor-element-493ee2d .elementor-heading-title{font-family:var( --e-global-typography-8bcfda5-font-family ), Sans-serif;font-size:var( --e-global-typography-8bcfda5-font-size );font-weight:var( --e-global-typography-8bcfda5-font-weight );text-transform:var( --e-global-typography-8bcfda5-text-transform );line-height:var( --e-global-typography-8bcfda5-line-height );}.elementor-451 .elementor-element.elementor-element-7ee52bd.elementor-element{--align-self:center;}.elementor-451 .elementor-element.elementor-element-7ee52bd{text-align:center;}.elementor-451 .elementor-element.elementor-element-7ee52bd .elementor-heading-title{font-family:var( --e-global-typography-44589c9-font-family ), Sans-serif;font-size:var( --e-global-typography-44589c9-font-size );font-weight:var( --e-global-typography-44589c9-font-weight );text-transform:var( --e-global-typography-44589c9-text-transform );line-height:var( --e-global-typography-44589c9-line-height );color:var( --e-global-color-accent );}.elementor-451 .elementor-element.elementor-element-c43ef5d{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-f3a72fe-font-family ), Sans-serif;font-size:var( --e-global-typography-f3a72fe-font-size );font-weight:var( --e-global-typography-f3a72fe-font-weight );line-height:var( --e-global-typography-f3a72fe-line-height );color:var( --e-global-color-text );}.elementor-451 .elementor-element.elementor-element-c43ef5d.elementor-element{--align-self:center;}.elementor-451 .elementor-element.elementor-element-7a8e1f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-7a8e1f8:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-7a8e1f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfc7f50 );}.elementor-451 .elementor-element.elementor-element-13ca0fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-451 .elementor-element.elementor-element-a7a9200{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-451 .elementor-element.elementor-element-493ee2d .elementor-heading-title{font-size:var( --e-global-typography-8bcfda5-font-size );line-height:var( --e-global-typography-8bcfda5-line-height );}.elementor-451 .elementor-element.elementor-element-7ee52bd .elementor-heading-title{font-size:var( --e-global-typography-44589c9-font-size );line-height:var( --e-global-typography-44589c9-line-height );}.elementor-451 .elementor-element.elementor-element-c43ef5d{--container-widget-width:580px;--container-widget-flex-grow:0;width:var( --container-widget-width, 580px );max-width:580px;font-size:var( --e-global-typography-f3a72fe-font-size );line-height:var( --e-global-typography-f3a72fe-line-height );}.elementor-451 .elementor-element.elementor-element-13ca0fd{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-493ee2d .elementor-heading-title{font-size:var( --e-global-typography-8bcfda5-font-size );line-height:var( --e-global-typography-8bcfda5-line-height );}.elementor-451 .elementor-element.elementor-element-7ee52bd .elementor-heading-title{font-size:var( --e-global-typography-44589c9-font-size );line-height:var( --e-global-typography-44589c9-line-height );}.elementor-451 .elementor-element.elementor-element-c43ef5d{--container-widget-width:660px;--container-widget-flex-grow:0;width:var( --container-widget-width, 660px );max-width:660px;font-size:var( --e-global-typography-f3a72fe-font-size );line-height:var( --e-global-typography-f3a72fe-line-height );}.elementor-451 .elementor-element.elementor-element-13ca0fd{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}}/* Start custom CSS for heading, class: .elementor-element-493ee2d */@media only screen and (min-width:768px) and (max-width:1024px) {
.elementor-451 .elementor-element.elementor-element-493ee2d .elementor-heading-title.elementor-size-default {
font-size: 4rem;
max-width: 600px;
margin: 0 auto;
}  
}

@media only screen and (max-width:550px) {
.elementor-451 .elementor-element.elementor-element-493ee2d .elementor-heading-title.elementor-size-default {
font-size: 3rem;
}  
}

@media only screen and (max-width:420px) {
.elementor-451 .elementor-element.elementor-element-493ee2d .elementor-heading-title.elementor-size-default {
font-size: 2.5rem;
hyphens: auto;
}  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c43ef5d */@media only screen and (max-width:550px) {
.elementor-451 .elementor-element.elementor-element-c43ef5d.elementor-element.elementor-widget.elementor-widget-text-editor {
font-size: 1.25rem;
}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a83d5d */.elementor-451 .elementor-element.elementor-element-9a83d5d {
--awx-header-h: 90px;
--awx-claim-space: 88px;
}

.elementor-451 .elementor-element.elementor-element-9a83d5d::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: var(--awx-claim-space);
z-index: 100;
pointer-events: none;
}

.elementor-451 .elementor-element.elementor-element-9a83d5d .awx-claim {
margin: 0;
text-align: center;
font-size: var(--e-global-typography-f3a72fe-font-size);
line-height: var(--e-global-typography-f3a72fe-line-height);
font-family: var(--e-global-typography-f3a72fe-font-family), Sans-serif;
font-weight: var(--e-global-typography-f3a72fe-font-weight);
}

.elementor-451 .elementor-element.elementor-element-9a83d5d .awx-heart {
display: inline-block;
width: 1em;
height: 1em;
vertical-align: -0.125em;
color: var(--e-global-color-accent);
transform-origin: center;
animation: awx-heartbeat 1.5s infinite;
}

@keyframes awx-heartbeat {
0% { transform: scale(1); animation-timing-function: cubic-bezier(.2, .6, .3, 1); }
8% { transform: scale(1.18); animation-timing-function: cubic-bezier(.4, 0, .6, 1); }
17% { transform: scale(1); animation-timing-function: cubic-bezier(.2, .6, .3, 1); }
25% { transform: scale(1.11); animation-timing-function: cubic-bezier(.4, 0, .6, 1); }
36% { transform: scale(1); animation-timing-function: linear; }
100% { transform: scale(1); }
}

@media (max-width: 767px) {
.elementor-451 .elementor-element.elementor-element-9a83d5d {
--awx-claim-space: 72px;
}

.elementor-451 .elementor-element.elementor-element-9a83d5d .awx-claim {
font-size: 12px;
}
}

@media (prefers-reduced-motion: reduce) {
.elementor-451 .elementor-element.elementor-element-9a83d5d .awx-heart {
animation: none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-594f86c */.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts{max-width:1024px;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:17px;font-weight:300;line-height:1.7;color:var(--e-global-color-text)}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts h2{margin:64px 0 18px;padding-top:28px;border-top:1px solid var(--e-global-color-7b4456b);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:0;color:var(--e-global-color-secondary);scroll-margin-top:130px}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts h2:first-child{margin-top:0;padding-top:0;border-top:0}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts h3{margin:34px 0 10px;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:1.15rem;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0;color:var(--e-global-color-primary)}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts h4{margin:24px 0 8px;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:1rem;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0;color:var(--e-global-color-secondary)}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts p{margin:0 0 16px}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts strong,.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts b{font-weight:600;color:var(--e-global-color-secondary)}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts a{color:var(--e-global-color-primary);font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;word-break:break-word;transition:color .2s}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts a:hover{color:var(--e-global-color-accent)}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts ul,.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts ol{margin:0 0 18px;padding:0;list-style:none}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts li{position:relative;margin-bottom:8px;padding-left:26px}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts ul li::before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--e-global-color-accent)}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts ol{counter-reset:awxli}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts ol li{counter-increment:awxli}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts ol li::before{content:counter(awxli) ".";position:absolute;left:0;top:0;font-weight:600;color:var(--e-global-color-accent)}
@media (max-width:767px){.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts{font-size:16px;line-height:1.65}.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts h2{margin:48px 0 14px;padding-top:22px;scroll-margin-top:100px}.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts h3{margin:28px 0 8px;font-size:1.05rem}}
.elementor-451 .elementor-element.elementor-element-594f86c .erecht24-legal-texts h2:first-child{margin-top:64px;padding-top:28px;border-top:1px solid var(--e-global-color-7b4456b)}/* End custom CSS */