.elementor-2632 .elementor-element.elementor-element-842a83a{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-2632 .elementor-element.elementor-element-842a83a:not(.elementor-motion-effects-element-type-background), .elementor-2632 .elementor-element.elementor-element-842a83a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7D9BC;}.elementor-2632 .elementor-element.elementor-element-842a83a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2632 .elementor-element.elementor-element-ee0dede{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2632 .elementor-element.elementor-element-cecfa18 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2632 .elementor-element.elementor-element-cecfa18{text-align:start;}.elementor-2632 .elementor-element.elementor-element-cecfa18 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.4;letter-spacing:0.28em;color:#A8472A;}.elementor-2632 .elementor-element.elementor-element-eaf3744{text-align:start;}.elementor-2632 .elementor-element.elementor-element-eaf3744 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;line-height:1.06;letter-spacing:-0.01em;color:#3D2E1E;}.elementor-2632 .elementor-element.elementor-element-ff0f074{--divider-border-style:solid;--divider-color:#A8472A;--divider-border-width:2px;}.elementor-2632 .elementor-element.elementor-element-ff0f074 .elementor-divider-separator{width:56px;margin:0 auto;margin-left:0;}.elementor-2632 .elementor-element.elementor-element-ff0f074 .elementor-divider{text-align:left;padding-block-start:24px;padding-block-end:24px;}.elementor-2632 .elementor-element.elementor-element-ef0142d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2632 .elementor-element.elementor-element-ef0142d{text-align:start;}.elementor-2632 .elementor-element.elementor-element-ef0142d .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:22px;font-weight:400;line-height:1.45;color:#6B5640;}.elementor-2632 .elementor-element.elementor-element-2c8bc20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:24px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2632 .elementor-element.elementor-element-c32e228{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-2632 .elementor-element.elementor-element-c32e228:not(.elementor-motion-effects-element-type-background), .elementor-2632 .elementor-element.elementor-element-c32e228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EA;}.elementor-2632 .elementor-element.elementor-element-9a56892 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:0.01em;color:#A8472A;}.elementor-2632 .elementor-element.elementor-element-9e1b258 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:15px;line-height:1.55;color:#6B5640;}.elementor-2632 .elementor-element.elementor-element-a98df6f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-2632 .elementor-element.elementor-element-a98df6f:not(.elementor-motion-effects-element-type-background), .elementor-2632 .elementor-element.elementor-element-a98df6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EA;}.elementor-2632 .elementor-element.elementor-element-412351e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:0.01em;color:#A8472A;}.elementor-2632 .elementor-element.elementor-element-4ed5e7f .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:15px;line-height:1.55;color:#6B5640;}.elementor-2632 .elementor-element.elementor-element-37e316f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-2632 .elementor-element.elementor-element-37e316f:not(.elementor-motion-effects-element-type-background), .elementor-2632 .elementor-element.elementor-element-37e316f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EA;}.elementor-2632 .elementor-element.elementor-element-db52063 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:0.01em;color:#A8472A;}.elementor-2632 .elementor-element.elementor-element-224d27b .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:15px;line-height:1.55;color:#6B5640;}.elementor-2632 .elementor-element.elementor-element-9a5e723{--display:flex;}.elementor-2632 .elementor-element.elementor-element-b938b4c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2632 .elementor-element.elementor-element-735a9f9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2632 .elementor-element.elementor-element-735a9f9 .elementor-heading-title{font-family:"Shadows Into Light Two", Sans-serif;font-size:24px;color:#A8472A;}.elementor-2632 .elementor-element.elementor-element-5a58cf4 > .elementor-widget-container{margin:8px 0px 12px 0px;}.elementor-2632 .elementor-element.elementor-element-5a58cf4{text-align:start;}.elementor-2632 .elementor-element.elementor-element-5a58cf4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:33px;font-weight:700;text-transform:uppercase;line-height:1.06;letter-spacing:-0.01em;color:#3D2E1E;}.elementor-2632 .elementor-element.elementor-element-a1881fa{--divider-border-style:solid;--divider-color:#A8472A;--divider-border-width:2px;}.elementor-2632 .elementor-element.elementor-element-a1881fa .elementor-divider-separator{width:56px;margin:0 auto;margin-left:0;}.elementor-2632 .elementor-element.elementor-element-a1881fa .elementor-divider{text-align:left;padding-block-start:24px;padding-block-end:24px;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#3D2E1E33;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-icon i{color:#A8472A;transition:color 0.3s;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-icon svg{fill:#A8472A;transition:fill 0.3s;}.elementor-2632 .elementor-element.elementor-element-de76cac{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-item > a{font-family:"Special Elite", Sans-serif;font-size:15px;font-weight:500;}.elementor-2632 .elementor-element.elementor-element-de76cac .elementor-icon-list-text{color:#3D2E1E;transition:color 0.3s;}.elementor-2632 .elementor-element.elementor-element-f05cfd1 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-2632 .elementor-element.elementor-element-f05cfd1 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:15px;font-weight:500;font-style:italic;line-height:1.55;color:#6B5640;}@media(max-width:1024px){.elementor-2632 .elementor-element.elementor-element-842a83a{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-2632 .elementor-element.elementor-element-842a83a{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-2632 .elementor-element.elementor-element-842a83a{--width:103.667%;}.elementor-2632 .elementor-element.elementor-element-ee0dede{--width:59%;}.elementor-2632 .elementor-element.elementor-element-9a5e723{--width:44%;}.elementor-2632 .elementor-element.elementor-element-b938b4c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2632 .elementor-element.elementor-element-ee0dede{--width:100%;}.elementor-2632 .elementor-element.elementor-element-9a5e723{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ef0142d */.elementor-2632 .elementor-element.elementor-element-ef0142d {
    max-width: 570px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c32e228 */.elementor-2632 .elementor-element.elementor-element-c32e228 {
    box-shadow: var(--elev-flat);
    transition: box-shadow var(--dur-base) var(--ease-out);
}

.elementor-2632 .elementor-element.elementor-element-c32e228:hover {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98df6f */.elementor-2632 .elementor-element.elementor-element-a98df6f {
    box-shadow: var(--elev-flat);
    transition: box-shadow var(--dur-base) var(--ease-out);
}

.elementor-2632 .elementor-element.elementor-element-a98df6f:hover {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37e316f */.elementor-2632 .elementor-element.elementor-element-37e316f {
    box-shadow: var(--elev-flat);
    transition: box-shadow var(--dur-base) var(--ease-out);
}

.elementor-2632 .elementor-element.elementor-element-37e316f:hover {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b938b4c */.elementor-2632 .elementor-element.elementor-element-b938b4c {
    position: relative;
    z-index: 1;
    background: var(--c-paper-3);
    padding: var(--space-6) var(--space-6) var(--space-5);
    box-shadow: none;
    rotate: var(--tilt-c);
    transition: box-shadow var(--dur-base) var(--ease-out);
}

.elementor-2632 .elementor-element.elementor-element-b938b4c::before {
    content: "";
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%) rotate(-3deg);
    width: 128px;
    height: 26px;
    background: 
color-mix(in srgb, var(--c-paper-3) 78%, transparent);
    box-shadow: var(--elev-flat);
    opacity: 0.9;
}

.elementor-2632 .elementor-element.elementor-element-b938b4c:hover {
    box-shadow: var(--elev-photo);
}

.elementor-2632 .elementor-element.elementor-element-b938b4c:hover ~ .key_img{
    z-index: 0;
    transform: translate(20px, 14px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b01c745 */.elementor-2632 .elementor-element.elementor-element-b01c745 {
    position: absolute;
    top: -3.25rem;
    left: -2.75rem;
    z-index: 2;
    width: clamp(6.5rem, 10vw, 10rem);
    height: auto;
    rotate: -14deg;
    filter: drop-shadow(0 12px 18px color-mix(in srgb, var(--shadow) 45%, transparent));
    transition: opacity var(--dur-slow) var(--ease-out), transform var(--dur-base) var(--ease-out);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90b16e9 */.elementor-2632 .elementor-element.elementor-element-90b16e9 {
    position: absolute;
    z-index: 0;
    right: -8rem;
    bottom: 14%;
    width: clamp(12rem, 20vw, 17rem);
    height: auto;
    rotate: 8deg;
    filter: drop-shadow(0 10px 16px color-mix(in srgb, var(--shadow) 40%, transparent));
}/* End custom CSS */