.elementor-16982 .elementor-element.elementor-element-7b1e4221{margin-top:40px;margin-bottom:0px;}.elementor-16982 .elementor-element.elementor-element-64997755 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-13b3026f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16982 .elementor-element.elementor-element-13b3026f .elementor-divider-separator{width:8%;}.elementor-16982 .elementor-element.elementor-element-13b3026f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16982 .elementor-element.elementor-element-1184ee01{text-align:start;}.elementor-16982 .elementor-element.elementor-element-5f7419f1 .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-77935728 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-42dc56d8 .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-42dc56d8 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-3571f900{text-align:start;}.elementor-16982 .elementor-element.elementor-element-35a60db5 .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-4b0a2b62 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-7f8f02e8 .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-7f8f02e8 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-7fc639b6{text-align:start;}.elementor-16982 .elementor-element.elementor-element-7327bbef .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-65c627fc > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-2c354575 .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-2c354575 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-2e7e667{text-align:start;}.elementor-16982 .elementor-element.elementor-element-1532944 .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-a666741 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-ad7b750 .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-ad7b750 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-ccdbfcb{text-align:start;}.elementor-16982 .elementor-element.elementor-element-88cf9e0 .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-15008c2 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-8faa918 .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-8faa918 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-76b1d85{text-align:start;}.elementor-16982 .elementor-element.elementor-element-227c6ee .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-422d76f > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-b096eee .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-b096eee > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-543f4469{text-align:start;}.elementor-16982 .elementor-element.elementor-element-49e17ed8 .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-4f050494 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-92f7e36 .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-92f7e36 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-2b952bad{text-align:start;}.elementor-16982 .elementor-element.elementor-element-212661ac .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-5b9782d5 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-4c4f1d95 .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-4c4f1d95 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-9f8e469{text-align:start;}.elementor-16982 .elementor-element.elementor-element-790858c7 .elementor-heading-title{font-weight:700;line-height:21px;}.elementor-16982 .elementor-element.elementor-element-4d5cb90b > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-16982 .elementor-element.elementor-element-fceaa0 .elementor-button{background-color:#5F7E93;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-16982 .elementor-element.elementor-element-fceaa0 > .elementor-widget-container{margin:-25px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-7b1e4221 */#section-2 {
    background: #F7F4EF;
    padding: 50px 0 50px 0;
    position: relative;
}

#section-2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(203, 183, 158, 0.5) 50%, transparent 100%);
}

#section-2 h1,
#section-2 h2,
#section-2 h3 {
    transition: color 0.3s ease;
}

#section-2 .elementor-widget-video .elementor-widget-container {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 25px 50px rgba(28, 34, 56, 0.15);
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.5s ease;
}

#section-2 .elementor-widget-video .elementor-widget-container:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 35px 70px rgba(28, 34, 56, 0.2);
}

#section-2 .elementor-button {
    transition: all 0.3s ease;
}

#section-2 .elementor-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(203, 183, 158, 0.4);
}

#section-2 .elementor-widget-image img {
    transition: opacity 0.4s ease, transform 0.4s ease;
}

#section-2 .elementor-widget-image:hover img {
    opacity: 0.85;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38cc4d77 */#section-3-move {
    background: linear-gradient(180deg, #E8E4DC 0%, #D9C4AD 100%);
    padding: 0px 0 7px 0;
    position: relative;
}

#section-3-move::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: linear-gradient(180deg, #F7F4EF 0%, transparent 100%);
    pointer-events: none;
}

#section-3-move h1,
#section-3-move h2 {
    text-shadow: 0 2px 4px rgba(28, 34, 56, 0.1);
}

#section-3-move .elementor-widget-video .elementor-widget-container {
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(28, 34, 56, 0.2);
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.5s ease;
}

#section-3-move .elementor-widget-video .elementor-widget-container:hover {
    transform: translateY(-12px) scale(1.01);
    box-shadow: 0 40px 80px rgba(28, 34, 56, 0.25);
}

#section-3-move .elementor-button {
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(28, 34, 56, 0.15);
}

#section-3-move .elementor-button:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(28, 34, 56, 0.25);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3de9f9f */#section-3-move {
    background: linear-gradient(180deg, #E8E4DC 0%, #D9C4AD 100%);
    padding: 0px 0 7px 0;
    position: relative;
}

#section-3-move::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: linear-gradient(180deg, #F7F4EF 0%, transparent 100%);
    pointer-events: none;
}

#section-3-move h1,
#section-3-move h2 {
    text-shadow: 0 2px 4px rgba(28, 34, 56, 0.1);
}

#section-3-move .elementor-widget-video .elementor-widget-container {
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(28, 34, 56, 0.2);
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.5s ease;
}

#section-3-move .elementor-widget-video .elementor-widget-container:hover {
    transform: translateY(-12px) scale(1.01);
    box-shadow: 0 40px 80px rgba(28, 34, 56, 0.25);
}

#section-3-move .elementor-button {
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(28, 34, 56, 0.15);
}

#section-3-move .elementor-button:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(28, 34, 56, 0.25);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79d51eac */#section-4 {
    background: linear-gradient(180deg, #D9C4AD 0%, #E8E4DC 50%, #F7F4EF 100%);
    padding: 80px 0 100px 0;
    position: relative;
}

#section-4 h2,
#section-4 h3,
#section-4 .elementor-heading-title {
    color: #1C2238;
    text-shadow: 0 2px 4px rgba(28, 34, 56, 0.05);
}

#section-4 p {
    color: #2B2F44;
}/* End custom CSS */