@media(min-width: 992px) {
    .fs-lg-1 {
        font-size:2.875rem !important
    }
    .fs-lg-2 {
        font-size:2.5rem !important
    }
    .fs-lg-3 {
        font-size:1.875rem !important
    }
    .fs-lg-4 {
        font-size:1.5rem !important
    }
    .fs-lg-5 {
        font-size:1.125rem !important
    }
    .fs-lg-6 {
        font-size:1rem !important
    }
    .fs-lg-13 {
        font-size:.813rem !important
    }
    .fs-lg-14 {
        font-size:.875rem !important
    }
    .fs-lg-15 {
        font-size:.938rem !important
    }
    .fs-lg-16 {
        font-size:1rem !important
    }
    .fs-lg-18 {
        font-size:1.125rem !important
    }
    .fs-lg-20 {
        font-size:1.25rem !important
    }
    .fs-lg-21 {
        font-size:1.313rem !important
    }
    .fs-lg-22 {
        font-size:1.375rem !important
    }
    .fs-lg-24 {
        font-size:1.5rem !important
    }
    .fs-lg-26 {
        font-size:1.625rem !important
    }
    .fs-lg-28 {
        font-size:1.75rem !important
    }
    .fs-lg-32 {
        font-size:2rem !important
    }
    .fs-lg-40 {
        font-size:2.5rem !important
    }
    .fs-lg-54 {
        font-size:3.375rem !important
    }
    .fs-lg-60 {
        font-size:3.75rem !important
    }
    .fs-lg-72 {
        font-size:4.5rem !important
    }
    .fs-lg-160 {
        font-size:10rem !important
    }
    .fs-lg-246 {
        font-size:15.375rem !important
    }
    
}
.lh-0 {
    line-height:0rem
}
.lh-13 {
    line-height:.813rem
}
.lh-14 {
    line-height:.875rem
}
.lh-16 {
    line-height:1rem
}
.lh-18 {
    line-height:1.125rem
}
.lh-20 {
    line-height:1.25rem
}
.lh-22 {
    line-height:1.375rem
}
.lh-24 {
    line-height:1.5rem
}
.lh-28 {
    line-height:1.75rem
}
.lh-26 {
    line-height:1.625rem
}
.lh-30 {
    line-height:1.875rem
}
.lh-32 {
    line-height:2rem
}
.lh-34 {
    line-height:2.125rem
}
.lh-38 {
    line-height:2.375rem
}
.lh-44 {
    line-height:2.75rem
}
.lh-48 {
    line-height:3rem
}
.lh-56 {
    line-height:3.5rem
}
.lh-60 {
    line-height:3.75rem
}
.lh-68 {
    line-height:4.25rem
}
.lh-72 {
    line-height:4.5rem
}
.lh-160 {
    line-height:10rem
}
.lh-246 {
    line-height:15.375rem
}
@media(min-width: 992px) {
    .lh-lg-0 {
        line-height:0rem !important
    }
    .lh-lg-13 {
        line-height:.813rem !important
    }
    .lh-lg-14 {
        line-height:.875rem !important
    }
    .lh-lg-16 {
        line-height:1rem !important
    }
    .lh-lg-18 {
        line-height:1.125rem !important
    }
    .lh-lg-20 {
        line-height:1.25rem !important
    }
    .lh-lg-22 {
        line-height:1.375rem !important
    }
    .lh-lg-24 {
        line-height:1.5rem !important
    }
    .lh-lg-28 {
        line-height:1.75rem !important
    }
    .lh-lg-26 {
        line-height:1.625rem !important
    }
    .lh-lg-30 {
        line-height:1.875rem !important
    }
    .lh-lg-32 {
        line-height:2rem !important
    }
    .lh-lg-34 {
        line-height:2.125rem !important
    }
    .lh-lg-38 {
        line-height:2.375rem !important
    }
    .lh-lg-44 {
        line-height:2.75rem !important
    }
    .lh-lg-48 {
        line-height:3rem !important
    }
    .lh-lg-56 {
        line-height:3.5rem !important
    }
    .lh-lg-60 {
        line-height:3.75rem !important
    }
    .lh-lg-68 {
        line-height:4.25rem !important
    }
    .lh-lg-72 {
        line-height:4.5rem !important
    }
    .lh-lg-160 {
        line-height:10rem !important
    }
    .lh-lg-246 {
        line-height:15.375rem !important
    }
    
}
.fw-400 {
    font-weight:400
}
.fw-500 {
    font-weight:500
}
.fw-700 {
    font-weight:700
}
.text-primary {
    color:#b71234 !important
}
.text-primary-4 {
    color:#fcf5ef !important
}
.text-primary-5 {
    color:#fbfaf9 !important
}
.text-primary-7 {
    color:#f8e7eb !important
}
.text-primary-10 {
    color:#fdfcfc !important
}
.text-primary-15 {
    color:#fbfaf9 !important
}
.text-primary-25 {
    color:#dfd1d5 !important
}
.text-primary-50 {
    color:#bfa2ab !important
}
.text-primary-65 {
    color:#e2a0ae !important
}
.text-primary-75 {
    color:#9e7481 !important
}
.text-primary-95 {
    color:#7e4557 !important
}
.text-primary-100 {
    color:#b71234 !important
}
.text-primary-124 {
    color:#b71234 !important
}
.text-primary-125 {
    color:#5e172d !important
}
.text-primary-126 {
    color:#7e4557 !important
}
.text-primary-127 {
    color:#b71234 !important
}
.text-primary-200 {
    color:#920e2a !important
}
.text-primary-140 {
    color:#6e0b1f !important
}
.text-primary-300 {
    color:#5e172d !important
}
.text-primary-500 {
    color:#f1cdaf !important
}
.text-primary-600 {
    color:#f4d7bf !important
}
.text-primary-650 {
    color:#f9ebdf !important
}
.text-primary-700 {
    color:#f7e1cf !important
}
.text-primary-750 {
    color:#f2f0ec !important
}
.text-primary-780 {
    color:#efe8ea !important
}
.text-primary-800 {
    color:#eeebe5 !important
}
.text-primary-850 {
    color:#eae6df !important
}
.text-primary-870 {
    color:#bbb8b2 !important
}
.text-primary-900 {
    color:#fefaf7 !important
}
.text-secondary {
    color:#003145 !important
}
.text-secondary-15 {
    color:#e5eaec !important
}
.text-secondary-25 {
    color:#99adb5 !important
}
.text-secondary-50 {
    color:#66838f !important
}
.text-secondary-100 {
    color:#335a6a !important
}
.text-secondary-124 {
    color:#3db7e4 !important
}
.text-secondary-125 {
    color:#003145 !important
}
.text-secondary-126 {
    color:#18495b !important
}
.text-secondary-127 {
    color:#3192b6 !important
}
.text-secondary-200 {
    color:#18495b !important
}
.text-secondary-300 {
    color:#002737 !important
}
.text-secondary-350 {
    color:#ccd6da !important
}
.text-secondary-375 {
    color:#ecf8fc !important
}
.text-secondary-400 {
    color:#d8f1fa !important
}
.text-secondary-450 {
    color:#b1e2f4 !important
}
.text-secondary-500 {
    color:#3db7e4 !important
}
.text-secondary-550 {
    color:#3192b6 !important
}
.text-secondary-575 {
    color:#001d29 !important
}
.text-secondary-600 {
    color:#fdfcfc !important
}
.text-tertiary {
    color:#f1cdaf !important
}
.text-green-40 {
    color:#9ad69a !important
}
.text-danger-100 {
    color:#b71234 !important
}
.text-white {
    color:#fff !important
}
.text-white-100 {
    color:#f7f5f2 !important
}
.text-black {
    color:#000 !important
}
.text-body {
    color:#f8f5f1 !important
}
.text-transparent {
    color:hsla(0,0%,100%,0) !important
}
.text-color-header {
    color:#4b1224 !important
}
.text-info-bg {
    color:#d8f1fa !important
}
.bg-primary {
    background-color:#b71234
}
.bg-primary-4 {
    background-color:#fcf5ef
}
.bg-primary-5 {
    background-color:#fbfaf9
}
.bg-primary-7 {
    background-color:#f8e7eb
}
.bg-primary-10 {
    background-color:#fdfcfc
}
.bg-primary-15 {
    background-color:#fbfaf9
}
.bg-primary-25 {
    background-color:#dfd1d5
}
.bg-primary-50 {
    background-color:#bfa2ab
}
.bg-primary-65 {
    background-color:#e2a0ae
}
.bg-primary-75 {
    background-color:#9e7481
}
.bg-primary-95 {
    background-color:#7e4557
}
.bg-primary-100 {
    background-color:#b71234
}
.bg-primary-124 {
    background-color:#b71234
}
.bg-primary-125 {
    background-color:#5e172d
}
.bg-primary-126 {
    background-color:#7e4557
}
.bg-primary-127 {
    background-color:#b71234
}
.bg-primary-200 {
    background-color:#920e2a
}
.bg-primary-140 {
    background-color:#6e0b1f
}
.bg-primary-300 {
    background-color:#5e172d
}
.bg-primary-500 {
    background-color:#f1cdaf
}
.bg-primary-600 {
    background-color:#f4d7bf
}
.bg-primary-650 {
    background-color:#f9ebdf
}
.bg-primary-700 {
    background-color:#f7e1cf
}
.bg-primary-750 {
    background-color:#f2f0ec
}
.bg-primary-780 {
    background-color:#efe8ea
}
.bg-primary-800 {
    background-color:#eeebe5
}
.bg-primary-850 {
    background-color:#eae6df
}
.bg-primary-870 {
    background-color:#bbb8b2
}
.bg-primary-900 {
    background-color:#fefaf7
}
.bg-secondary {
    background-color:#003145
}
.bg-secondary-15 {
    background-color:#e5eaec
}
.bg-secondary-25 {
    background-color:#99adb5
}
.bg-secondary-50 {
    background-color:#66838f
}
.bg-secondary-100 {
    background-color:#335a6a
}
.bg-secondary-124 {
    background-color:#3db7e4
}
.bg-secondary-125 {
    background-color:#003145
}
.bg-secondary-126 {
    background-color:#18495b
}
.bg-secondary-127 {
    background-color:#3192b6
}
.bg-secondary-200 {
    background-color:#18495b
}
.bg-secondary-300 {
    background-color:#002737
}
.bg-secondary-350 {
    background-color:#ccd6da
}
.bg-secondary-375 {
    background-color:#ecf8fc
}
.bg-secondary-400 {
    background-color:#d8f1fa
}
.bg-secondary-450 {
    background-color:#b1e2f4
}
.bg-secondary-500 {
    background-color:#3db7e4
}
.bg-secondary-550 {
    background-color:#3192b6
}
.bg-secondary-575 {
    background-color:#001d29
}
.bg-secondary-600 {
    background-color:#fdfcfc
}
.bg-tertiary {
    background-color:#f1cdaf
}
.bg-green-40 {
    background-color:#9ad69a
}
.bg-danger-100 {
    background-color:#b71234
}
.bg-white {
    background-color:#fff
}
.bg-white-100 {
    background-color:#f7f5f2
}
.bg-black {
    background-color:#000
}
.bg-body {
    background-color:#f8f5f1
}
.bg-transparent {
    background-color:hsla(0,0%,100%,0)
}
.bg-color-header {
    background-color:#4b1224
}
.bg-info-bg {
    background-color:#d8f1fa
}
@media(min-width: 992px) {
    .bg-lg-primary {
        background-color:#b71234 !important
    }
    .bg-lg-primary-4 {
        background-color:#fcf5ef !important
    }
    .bg-lg-primary-5 {
        background-color:#fbfaf9 !important
    }
    .bg-lg-primary-7 {
        background-color:#f8e7eb !important
    }
    .bg-lg-primary-10 {
        background-color:#fdfcfc !important
    }
    .bg-lg-primary-15 {
        background-color:#fbfaf9 !important
    }
    .bg-lg-primary-25 {
        background-color:#dfd1d5 !important
    }
    .bg-lg-primary-50 {
        background-color:#bfa2ab !important
    }
    .bg-lg-primary-65 {
        background-color:#e2a0ae !important
    }
    .bg-lg-primary-75 {
        background-color:#9e7481 !important
    }
    .bg-lg-primary-95 {
        background-color:#7e4557 !important
    }
    .bg-lg-primary-100 {
        background-color:#b71234 !important
    }
    .bg-lg-primary-124 {
        background-color:#b71234 !important
    }
    .bg-lg-primary-125 {
        background-color:#5e172d !important
    }
    .bg-lg-primary-126 {
        background-color:#7e4557 !important
    }
    .bg-lg-primary-127 {
        background-color:#b71234 !important
    }
    .bg-lg-primary-200 {
        background-color:#920e2a !important
    }
    .bg-lg-primary-140 {
        background-color:#6e0b1f !important
    }
    .bg-lg-primary-300 {
        background-color:#5e172d !important
    }
    .bg-lg-primary-500 {
        background-color:#f1cdaf !important
    }
    .bg-lg-primary-600 {
        background-color:#f4d7bf !important
    }
    .bg-lg-primary-650 {
        background-color:#f9ebdf !important
    }
    .bg-lg-primary-700 {
        background-color:#f7e1cf !important
    }
    .bg-lg-primary-750 {
        background-color:#f2f0ec !important
    }
    .bg-lg-primary-780 {
        background-color:#efe8ea !important
    }
    .bg-lg-primary-800 {
        background-color:#eeebe5 !important
    }
    .bg-lg-primary-850 {
        background-color:#eae6df !important
    }
    .bg-lg-primary-870 {
        background-color:#bbb8b2 !important
    }
    .bg-lg-primary-900 {
        background-color:#fefaf7 !important
    }
    .bg-lg-secondary {
        background-color:#003145 !important
    }
    .bg-lg-secondary-15 {
        background-color:#e5eaec !important
    }
    .bg-lg-secondary-25 {
        background-color:#99adb5 !important
    }
    .bg-lg-secondary-50 {
        background-color:#66838f !important
    }
    .bg-lg-secondary-100 {
        background-color:#335a6a !important
    }
    .bg-lg-secondary-124 {
        background-color:#3db7e4 !important
    }
    .bg-lg-secondary-125 {
        background-color:#003145 !important
    }
    .bg-lg-secondary-126 {
        background-color:#18495b !important
    }
    .bg-lg-secondary-127 {
        background-color:#3192b6 !important
    }
    .bg-lg-secondary-200 {
        background-color:#18495b !important
    }
    .bg-lg-secondary-300 {
        background-color:#002737 !important
    }
    .bg-lg-secondary-350 {
        background-color:#ccd6da !important
    }
    .bg-lg-secondary-375 {
        background-color:#ecf8fc !important
    }
    .bg-lg-secondary-400 {
        background-color:#d8f1fa !important
    }
    .bg-lg-secondary-450 {
        background-color:#b1e2f4 !important
    }
    .bg-lg-secondary-500 {
        background-color:#3db7e4 !important
    }
    .bg-lg-secondary-550 {
        background-color:#3192b6 !important
    }
    .bg-lg-secondary-575 {
        background-color:#001d29 !important
    }
    .bg-lg-secondary-600 {
        background-color:#fdfcfc !important
    }
    .bg-lg-tertiary {
        background-color:#f1cdaf !important
    }
    .bg-lg-green-40 {
        background-color:#9ad69a !important
    }
    .bg-lg-danger-100 {
        background-color:#b71234 !important
    }
    .bg-lg-white {
        background-color:#fff !important
    }
    .bg-lg-white-100 {
        background-color:#f7f5f2 !important
    }
    .bg-lg-black {
        background-color:#000 !important
    }
    .bg-lg-body {
        background-color:#f8f5f1 !important
    }
    .bg-lg-transparent {
        background-color:hsla(0,0%,100%,0) !important
    }
    .bg-lg-color-header {
        background-color:#4b1224 !important
    }
    .bg-lg-info-bg {
        background-color:#d8f1fa !important
    }
    
}
.z-4 {
    z-index:4
}
.z-5 {
    z-index:5
}
.z-6 {
    z-index:6
}
.z-7 {
    z-index:7
}
.z-8 {
    z-index:8
}
.z-9 {
    z-index:9
}
.z-10 {
    z-index:10
}
.z-11 {
    z-index:11
}
.z-1000 {
    z-index:1000
}
.z-1050 {
    z-index:1050
}
.h-auto {
    height:auto
}
.h-0 {
    height:0
}
.h-24 {
    height:24px
}
.h-32 {
    height:32px
}
.h-36 {
    height:36px
}
.h-40 {
    height:40px
}
.h-42 {
    height:42px
}
.h-44 {
    height:44px
}
.h-48 {
    height:48px
}
.h-50 {
    height:50%
}
.h-56 {
    height:56px
}
.h-64 {
    height:64px
}
.h-80 {
    height:80px
}
.h-100 {
    height:100%
}
.h-112 {
    height:112px
}
.h-120 {
    height:120px
}
.h-140 {
    height:140px
}
.h-150 {
    height:150%
}
.h-180 {
    height:180px
}
.h-185 {
    height:185px
}
.h-200 {
    height:200px
}
.h-210 {
    height:210px
}
.h-220 {
    height:220px
}
.h-230 {
    height:230px
}
.h-240 {
    height:240px
}
.h-260 {
    height:260px
}
.h-280 {
    height:280px
}
.h-300 {
    height:300px
}
.h-320 {
    height:320px
}
.h-360 {
    height:360px
}
.h-380 {
    height:380px
}
.h-408 {
    height:408px
}
.h-426 {
    height:426px
}
.h-428 {
    height:428px
}
.h-430 {
    height:430px
}
.h-438 {
    height:438px
}
.h-500 {
    height:500px
}
.h-508 {
    height:508px
}
.h-528 {
    height:528px
}
.h-535 {
    height:535px
}
.h-550 {
    height:550px
}
.h-555 {
    height:555px
}
.h-562 {
    height:562px
}
.h-576 {
    height:576px
}
.h-580 {
    height:580px
}
.h-592 {
    height:592px
}
.h-600 {
    height:600px
}
.h-650 {
    height:650px
}
.h-680 {
    height:680px
}
.h-752 {
    height:752px
}
.h-800 {
    height:800px
}
.h-870 {
    height:870px
}
.h-900 {
    height:900px
}
.h-1134 {
    height:1134px
}
.h-1200 {
    height:1200px
}
@media(min-width: 992px) {
    .h-lg-var {
        height:var(--height)
    }
    .h-lg-auto {
        height:auto !important
    }
    .h-lg-0 {
        height:0 !important
    }
    .h-lg-24 {
        height:24px !important
    }
    .h-lg-32 {
        height:32px !important
    }
    .h-lg-36 {
        height:36px !important
    }
    .h-lg-40 {
        height:40px !important
    }
    .h-lg-42 {
        height:42px !important
    }
    .h-lg-44 {
        height:44px !important
    }
    .h-lg-48 {
        height:48px !important
    }
    .h-lg-50 {
        height:50% !important
    }
    .h-lg-56 {
        height:56px !important
    }
    .h-lg-64 {
        height:64px !important
    }
    .h-lg-80 {
        height:80px !important
    }
    .h-lg-100 {
        height:100% !important
    }
    .h-lg-112 {
        height:112px !important
    }
    .h-lg-120 {
        height:120px !important
    }
    .h-lg-140 {
        height:140px !important
    }
    .h-lg-150 {
        height:150% !important
    }
    .h-lg-180 {
        height:180px !important
    }
    .h-lg-185 {
        height:185px !important
    }
    .h-lg-200 {
        height:200px !important
    }
    .h-lg-210 {
        height:210px !important
    }
    .h-lg-220 {
        height:220px !important
    }
    .h-lg-230 {
        height:230px !important
    }
    .h-lg-240 {
        height:240px !important
    }
    .h-lg-260 {
        height:260px !important
    }
    .h-lg-280 {
        height:280px !important
    }
    .h-lg-300 {
        height:300px !important
    }
    .h-lg-320 {
        height:320px !important
    }
    .h-lg-360 {
        height:360px !important
    }
    .h-lg-380 {
        height:380px !important
    }
    .h-lg-408 {
        height:408px !important
    }
    .h-lg-426 {
        height:426px !important
    }
    .h-lg-428 {
        height:428px !important
    }
    .h-lg-430 {
        height:430px !important
    }
    .h-lg-438 {
        height:438px !important
    }
    .h-lg-500 {
        height:500px !important
    }
    .h-lg-508 {
        height:508px !important
    }
    .h-lg-528 {
        height:528px !important
    }
    .h-lg-535 {
        height:535px !important
    }
    .h-lg-550 {
        height:550px !important
    }
    .h-lg-555 {
        height:555px !important
    }
    .h-lg-562 {
        height:562px !important
    }
    .h-lg-576 {
        height:576px !important
    }
    .h-lg-580 {
        height:580px !important
    }
    .h-lg-592 {
        height:592px !important
    }
    .h-lg-600 {
        height:600px !important
    }
    .h-lg-650 {
        height:650px !important
    }
    .h-lg-680 {
        height:680px !important
    }
    .h-lg-752 {
        height:752px !important
    }
    .h-lg-800 {
        height:800px !important
    }
    .h-lg-870 {
        height:870px !important
    }
    .h-lg-900 {
        height:900px !important
    }
    .h-lg-1134 {
        height:1134px !important
    }
    .h-lg-1200 {
        height:1200px !important
    }
    
}
.h-min-auto {
    min-height:auto
}
.h-min-0 {
    min-height:0
}
.h-min-24 {
    min-height:24px
}
.h-min-32 {
    min-height:32px
}
.h-min-36 {
    min-height:36px
}
.h-min-40 {
    min-height:40px
}
.h-min-42 {
    min-height:42px
}
.h-min-44 {
    min-height:44px
}
.h-min-48 {
    min-height:48px
}
.h-min-50 {
    min-height:50%
}
.h-min-56 {
    min-height:56px
}
.h-min-64 {
    min-height:64px
}
.h-min-80 {
    min-height:80px
}
.h-min-100 {
    min-height:100%
}
.h-min-112 {
    min-height:112px
}
.h-min-120 {
    min-height:120px
}
.h-min-140 {
    min-height:140px
}
.h-min-150 {
    min-height:150%
}
.h-min-180 {
    min-height:180px
}
.h-min-185 {
    min-height:185px
}
.h-min-200 {
    min-height:200px
}
.h-min-210 {
    min-height:210px
}
.h-min-220 {
    min-height:220px
}
.h-min-230 {
    min-height:230px
}
.h-min-240 {
    min-height:240px
}
.h-min-260 {
    min-height:260px
}
.h-min-280 {
    min-height:280px
}
.h-min-300 {
    min-height:300px
}
.h-min-320 {
    min-height:320px
}
.h-min-360 {
    min-height:360px
}
.h-min-380 {
    min-height:380px
}
.h-min-408 {
    min-height:408px
}
.h-min-426 {
    min-height:426px
}
.h-min-428 {
    min-height:428px
}
.h-min-430 {
    min-height:430px
}
.h-min-438 {
    min-height:438px
}
.h-min-500 {
    min-height:500px
}
.h-min-508 {
    min-height:508px
}
.h-min-528 {
    min-height:528px
}
.h-min-535 {
    min-height:535px
}
.h-min-550 {
    min-height:550px
}
.h-min-555 {
    min-height:555px
}
.h-min-562 {
    min-height:562px
}
.h-min-576 {
    min-height:576px
}
.h-min-580 {
    min-height:580px
}
.h-min-592 {
    min-height:592px
}
.h-min-600 {
    min-height:600px
}
.h-min-650 {
    min-height:650px
}
.h-min-680 {
    min-height:680px
}
.h-min-752 {
    min-height:752px
}
.h-min-800 {
    min-height:800px
}
.h-min-870 {
    min-height:870px
}
.h-min-900 {
    min-height:900px
}
.h-min-1134 {
    min-height:1134px
}
.h-min-1200 {
    min-height:1200px
}
@media(min-width: 992px) {
    .h-min-lg-auto {
        min-height:auto
    }
    .h-min-lg-0 {
        min-height:0
    }
    .h-min-lg-24 {
        min-height:24px
    }
    .h-min-lg-32 {
        min-height:32px
    }
    .h-min-lg-36 {
        min-height:36px
    }
    .h-min-lg-40 {
        min-height:40px
    }
    .h-min-lg-42 {
        min-height:42px
    }
    .h-min-lg-44 {
        min-height:44px
    }
    .h-min-lg-48 {
        min-height:48px
    }
    .h-min-lg-50 {
        min-height:50%
    }
    .h-min-lg-56 {
        min-height:56px
    }
    .h-min-lg-64 {
        min-height:64px
    }
    .h-min-lg-80 {
        min-height:80px
    }
    .h-min-lg-100 {
        min-height:100%
    }
    .h-min-lg-112 {
        min-height:112px
    }
    .h-min-lg-120 {
        min-height:120px
    }
    .h-min-lg-140 {
        min-height:140px
    }
    .h-min-lg-150 {
        min-height:150%
    }
    .h-min-lg-180 {
        min-height:180px
    }
    .h-min-lg-185 {
        min-height:185px
    }
    .h-min-lg-200 {
        min-height:200px
    }
    .h-min-lg-210 {
        min-height:210px
    }
    .h-min-lg-220 {
        min-height:220px
    }
    .h-min-lg-230 {
        min-height:230px
    }
    .h-min-lg-240 {
        min-height:240px
    }
    .h-min-lg-260 {
        min-height:260px
    }
    .h-min-lg-280 {
        min-height:280px
    }
    .h-min-lg-300 {
        min-height:300px
    }
    .h-min-lg-320 {
        min-height:320px
    }
    .h-min-lg-360 {
        min-height:360px
    }
    .h-min-lg-380 {
        min-height:380px
    }
    .h-min-lg-408 {
        min-height:408px
    }
    .h-min-lg-426 {
        min-height:426px
    }
    .h-min-lg-428 {
        min-height:428px
    }
    .h-min-lg-430 {
        min-height:430px
    }
    .h-min-lg-438 {
        min-height:438px
    }
    .h-min-lg-500 {
        min-height:500px
    }
    .h-min-lg-508 {
        min-height:508px
    }
    .h-min-lg-528 {
        min-height:528px
    }
    .h-min-lg-535 {
        min-height:535px
    }
    .h-min-lg-550 {
        min-height:550px
    }
    .h-min-lg-555 {
        min-height:555px
    }
    .h-min-lg-562 {
        min-height:562px
    }
    .h-min-lg-576 {
        min-height:576px
    }
    .h-min-lg-580 {
        min-height:580px
    }
    .h-min-lg-592 {
        min-height:592px
    }
    .h-min-lg-600 {
        min-height:600px
    }
    .h-min-lg-650 {
        min-height:650px
    }
    .h-min-lg-680 {
        min-height:680px
    }
    .h-min-lg-752 {
        min-height:752px
    }
    .h-min-lg-800 {
        min-height:800px
    }
    .h-min-lg-870 {
        min-height:870px
    }
    .h-min-lg-900 {
        min-height:900px
    }
    .h-min-lg-1134 {
        min-height:1134px
    }
    .h-min-lg-1200 {
        min-height:1200px
    }
    
}
.w-auto {
    width:auto
}
.w-0 {
    width:0
}
.w-24 {
    width:24px
}
.w-32 {
    width:32px
}
.w-36 {
    width:36px
}
.w-40 {
    width:40px
}
.w-42 {
    width:42px
}
.w-44 {
    width:44px
}
.w-48 {
    width:48px
}
.w-50 {
    width:50%
}
.w-56 {
    width:56px
}
.w-64 {
    width:64px
}
.w-80 {
    width:80px
}
.w-100 {
    width:100%
}
.w-112 {
    width:112px
}
.w-120 {
    width:120px
}
.w-140 {
    width:140px
}
.w-150 {
    width:150%
}
.w-180 {
    width:180px
}
.w-185 {
    width:185px
}
.w-200 {
    width:200px
}
.w-210 {
    width:210px
}
.w-220 {
    width:220px
}
.w-230 {
    width:230px
}
.w-240 {
    width:240px
}
.w-260 {
    width:260px
}
.w-280 {
    width:280px
}
.w-300 {
    width:300px
}
.w-320 {
    width:320px
}
.w-360 {
    width:360px
}
.w-380 {
    width:380px
}
.w-408 {
    width:408px
}
.w-426 {
    width:426px
}
.w-428 {
    width:428px
}
.w-430 {
    width:430px
}
.w-438 {
    width:438px
}
.w-500 {
    width:500px
}
.w-508 {
    width:508px
}
.w-528 {
    width:528px
}
.w-535 {
    width:535px
}
.w-550 {
    width:550px
}
.w-555 {
    width:555px
}
.w-562 {
    width:562px
}
.w-576 {
    width:576px
}
.w-580 {
    width:580px
}
.w-592 {
    width:592px
}
.w-600 {
    width:600px
}
.w-650 {
    width:650px
}
.w-680 {
    width:680px
}
.w-752 {
    width:752px
}
.w-800 {
    width:800px
}
.w-870 {
    width:870px
}
.w-900 {
    width:900px
}
.w-1134 {
    width:1134px
}
.w-1200 {
    width:1200px
}
@media(min-width: 992px) {
    .w-lg-auto {
        width:auto !important
    }
    .w-lg-0 {
        width:0 !important
    }
    .w-lg-24 {
        width:24px !important
    }
    .w-lg-32 {
        width:32px !important
    }
    .w-lg-36 {
        width:36px !important
    }
    .w-lg-40 {
        width:40px !important
    }
    .w-lg-42 {
        width:42px !important
    }
    .w-lg-44 {
        width:44px !important
    }
    .w-lg-48 {
        width:48px !important
    }
    .w-lg-50 {
        width:50% !important
    }
    .w-lg-56 {
        width:56px !important
    }
    .w-lg-64 {
        width:64px !important
    }
    .w-lg-80 {
        width:80px !important
    }
    .w-lg-100 {
        width:100% !important
    }
    .w-lg-112 {
        width:112px !important
    }
    .w-lg-120 {
        width:120px !important
    }
    .w-lg-140 {
        width:140px !important
    }
    .w-lg-150 {
        width:150% !important
    }
    .w-lg-180 {
        width:180px !important
    }
    .w-lg-185 {
        width:185px !important
    }
    .w-lg-200 {
        width:200px !important
    }
    .w-lg-210 {
        width:210px !important
    }
    .w-lg-220 {
        width:220px !important
    }
    .w-lg-230 {
        width:230px !important
    }
    .w-lg-240 {
        width:240px !important
    }
    .w-lg-260 {
        width:260px !important
    }
    .w-lg-280 {
        width:280px !important
    }
    .w-lg-300 {
        width:300px !important
    }
    .w-lg-320 {
        width:320px !important
    }
    .w-lg-360 {
        width:360px !important
    }
    .w-lg-380 {
        width:380px !important
    }
    .w-lg-408 {
        width:408px !important
    }
    .w-lg-426 {
        width:426px !important
    }
    .w-lg-428 {
        width:428px !important
    }
    .w-lg-430 {
        width:430px !important
    }
    .w-lg-438 {
        width:438px !important
    }
    .w-lg-500 {
        width:500px !important
    }
    .w-lg-508 {
        width:508px !important
    }
    .w-lg-528 {
        width:528px !important
    }
    .w-lg-535 {
        width:535px !important
    }
    .w-lg-550 {
        width:550px !important
    }
    .w-lg-555 {
        width:555px !important
    }
    .w-lg-562 {
        width:562px !important
    }
    .w-lg-576 {
        width:576px !important
    }
    .w-lg-580 {
        width:580px !important
    }
    .w-lg-592 {
        width:592px !important
    }
    .w-lg-600 {
        width:600px !important
    }
    .w-lg-650 {
        width:650px !important
    }
    .w-lg-680 {
        width:680px !important
    }
    .w-lg-752 {
        width:752px !important
    }
    .w-lg-800 {
        width:800px !important
    }
    .w-lg-870 {
        width:870px !important
    }
    .w-lg-900 {
        width:900px !important
    }
    .w-lg-1134 {
        width:1134px !important
    }
    .w-lg-1200 {
        width:1200px !important
    }
    
}
.w-min-auto {
    min-width:auto
}
.w-min-0 {
    min-width:0
}
.w-min-24 {
    min-width:24px
}
.w-min-32 {
    min-width:32px
}
.w-min-36 {
    min-width:36px
}
.w-min-40 {
    min-width:40px
}
.w-min-42 {
    min-width:42px
}
.w-min-44 {
    min-width:44px
}
.w-min-48 {
    min-width:48px
}
.w-min-50 {
    min-width:50%
}
.w-min-56 {
    min-width:56px
}
.w-min-64 {
    min-width:64px
}
.w-min-80 {
    min-width:80px
}
.w-min-100 {
    min-width:100%
}
.w-min-112 {
    min-width:112px
}
.w-min-120 {
    min-width:120px
}
.w-min-140 {
    min-width:140px
}
.w-min-150 {
    min-width:150%
}
.w-min-180 {
    min-width:180px
}
.w-min-185 {
    min-width:185px
}
.w-min-200 {
    min-width:200px
}
.w-min-210 {
    min-width:210px
}
.w-min-220 {
    min-width:220px
}
.w-min-230 {
    min-width:230px
}
.w-min-240 {
    min-width:240px
}
.w-min-260 {
    min-width:260px
}
.w-min-280 {
    min-width:280px
}
.w-min-300 {
    min-width:300px
}
.w-min-320 {
    min-width:320px
}
.w-min-360 {
    min-width:360px
}
.w-min-380 {
    min-width:380px
}
.w-min-408 {
    min-width:408px
}
.w-min-426 {
    min-width:426px
}
.w-min-428 {
    min-width:428px
}
.w-min-430 {
    min-width:430px
}
.w-min-438 {
    min-width:438px
}
.w-min-500 {
    min-width:500px
}
.w-min-508 {
    min-width:508px
}
.w-min-528 {
    min-width:528px
}
.w-min-535 {
    min-width:535px
}
.w-min-550 {
    min-width:550px
}
.w-min-555 {
    min-width:555px
}
.w-min-562 {
    min-width:562px
}
.w-min-576 {
    min-width:576px
}
.w-min-580 {
    min-width:580px
}
.w-min-592 {
    min-width:592px
}
.w-min-600 {
    min-width:600px
}
.w-min-650 {
    min-width:650px
}
.w-min-680 {
    min-width:680px
}
.w-min-752 {
    min-width:752px
}
.w-min-800 {
    min-width:800px
}
.w-min-870 {
    min-width:870px
}
.w-min-900 {
    min-width:900px
}
.w-min-1134 {
    min-width:1134px
}
.w-min-1200 {
    min-width:1200px
}
@media(min-width: 992px) {
    .w-min-lg-auto {
        min-width:auto
    }
    .w-min-lg-0 {
        min-width:0
    }
    .w-min-lg-24 {
        min-width:24px
    }
    .w-min-lg-32 {
        min-width:32px
    }
    .w-min-lg-36 {
        min-width:36px
    }
    .w-min-lg-40 {
        min-width:40px
    }
    .w-min-lg-42 {
        min-width:42px
    }
    .w-min-lg-44 {
        min-width:44px
    }
    .w-min-lg-48 {
        min-width:48px
    }
    .w-min-lg-50 {
        min-width:50%
    }
    .w-min-lg-56 {
        min-width:56px
    }
    .w-min-lg-64 {
        min-width:64px
    }
    .w-min-lg-80 {
        min-width:80px
    }
    .w-min-lg-100 {
        min-width:100%
    }
    .w-min-lg-112 {
        min-width:112px
    }
    .w-min-lg-120 {
        min-width:120px
    }
    .w-min-lg-140 {
        min-width:140px
    }
    .w-min-lg-150 {
        min-width:150%
    }
    .w-min-lg-180 {
        min-width:180px
    }
    .w-min-lg-185 {
        min-width:185px
    }
    .w-min-lg-200 {
        min-width:200px
    }
    .w-min-lg-210 {
        min-width:210px
    }
    .w-min-lg-220 {
        min-width:220px
    }
    .w-min-lg-230 {
        min-width:230px
    }
    .w-min-lg-240 {
        min-width:240px
    }
    .w-min-lg-260 {
        min-width:260px
    }
    .w-min-lg-280 {
        min-width:280px
    }
    .w-min-lg-300 {
        min-width:300px
    }
    .w-min-lg-320 {
        min-width:320px
    }
    .w-min-lg-360 {
        min-width:360px
    }
    .w-min-lg-380 {
        min-width:380px
    }
    .w-min-lg-408 {
        min-width:408px
    }
    .w-min-lg-426 {
        min-width:426px
    }
    .w-min-lg-428 {
        min-width:428px
    }
    .w-min-lg-430 {
        min-width:430px
    }
    .w-min-lg-438 {
        min-width:438px
    }
    .w-min-lg-500 {
        min-width:500px
    }
    .w-min-lg-508 {
        min-width:508px
    }
    .w-min-lg-528 {
        min-width:528px
    }
    .w-min-lg-535 {
        min-width:535px
    }
    .w-min-lg-550 {
        min-width:550px
    }
    .w-min-lg-555 {
        min-width:555px
    }
    .w-min-lg-562 {
        min-width:562px
    }
    .w-min-lg-576 {
        min-width:576px
    }
    .w-min-lg-580 {
        min-width:580px
    }
    .w-min-lg-592 {
        min-width:592px
    }
    .w-min-lg-600 {
        min-width:600px
    }
    .w-min-lg-650 {
        min-width:650px
    }
    .w-min-lg-680 {
        min-width:680px
    }
    .w-min-lg-752 {
        min-width:752px
    }
    .w-min-lg-800 {
        min-width:800px
    }
    .w-min-lg-870 {
        min-width:870px
    }
    .w-min-lg-900 {
        min-width:900px
    }
    .w-min-lg-1134 {
        min-width:1134px
    }
    .w-min-lg-1200 {
        min-width:1200px
    }
    
}
.w-max-auto {
    max-width:auto
}
.w-max-0 {
    max-width:0
}
.w-max-24 {
    max-width:24px
}
.w-max-32 {
    max-width:32px
}
.w-max-36 {
    max-width:36px
}
.w-max-40 {
    max-width:40px
}
.w-max-42 {
    max-width:42px
}
.w-max-44 {
    max-width:44px
}
.w-max-48 {
    max-width:48px
}
.w-max-50 {
    max-width:50%
}
.w-max-56 {
    max-width:56px
}
.w-max-64 {
    max-width:64px
}
.w-max-80 {
    max-width:80px
}
.w-max-100 {
    max-width:100%
}
.w-max-112 {
    max-width:112px
}
.w-max-120 {
    max-width:120px
}
.w-max-140 {
    max-width:140px
}
.w-max-150 {
    max-width:150%
}
.w-max-180 {
    max-width:180px
}
.w-max-185 {
    max-width:185px
}
.w-max-200 {
    max-width:200px
}
.w-max-210 {
    max-width:210px
}
.w-max-220 {
    max-width:220px
}
.w-max-230 {
    max-width:230px
}
.w-max-240 {
    max-width:240px
}
.w-max-260 {
    max-width:260px
}
.w-max-280 {
    max-width:280px
}
.w-max-300 {
    max-width:300px
}
.w-max-320 {
    max-width:320px
}
.w-max-360 {
    max-width:360px
}
.w-max-380 {
    max-width:380px
}
.w-max-408 {
    max-width:408px
}
.w-max-426 {
    max-width:426px
}
.w-max-428 {
    max-width:428px
}
.w-max-430 {
    max-width:430px
}
.w-max-438 {
    max-width:438px
}
.w-max-500 {
    max-width:500px
}
.w-max-508 {
    max-width:508px
}
.w-max-528 {
    max-width:528px
}
.w-max-535 {
    max-width:535px
}
.w-max-550 {
    max-width:550px
}
.w-max-555 {
    max-width:555px
}
.w-max-562 {
    max-width:562px
}
.w-max-576 {
    max-width:576px
}
.w-max-580 {
    max-width:580px
}
.w-max-592 {
    max-width:592px
}
.w-max-600 {
    max-width:600px
}
.w-max-650 {
    max-width:650px
}
.w-max-680 {
    max-width:680px
}
.w-max-752 {
    max-width:752px
}
.w-max-800 {
    max-width:800px
}
.w-max-870 {
    max-width:870px
}
.w-max-900 {
    max-width:900px
}
.w-max-1134 {
    max-width:1134px
}
.w-max-1200 {
    max-width:1200px
}
@media(min-width: 992px) {
    .w-max-lg-auto {
        max-width:auto
    }
    .w-max-lg-0 {
        max-width:0
    }
    .w-max-lg-24 {
        max-width:24px
    }
    .w-max-lg-32 {
        max-width:32px
    }
    .w-max-lg-36 {
        max-width:36px
    }
    .w-max-lg-40 {
        max-width:40px
    }
    .w-max-lg-42 {
        max-width:42px
    }
    .w-max-lg-44 {
        max-width:44px
    }
    .w-max-lg-48 {
        max-width:48px
    }
    .w-max-lg-50 {
        max-width:50%
    }
    .w-max-lg-56 {
        max-width:56px
    }
    .w-max-lg-64 {
        max-width:64px
    }
    .w-max-lg-80 {
        max-width:80px
    }
    .w-max-lg-100 {
        max-width:100%
    }
    .w-max-lg-112 {
        max-width:112px
    }
    .w-max-lg-120 {
        max-width:120px
    }
    .w-max-lg-140 {
        max-width:140px
    }
    .w-max-lg-150 {
        max-width:150%
    }
    .w-max-lg-180 {
        max-width:180px
    }
    .w-max-lg-185 {
        max-width:185px
    }
    .w-max-lg-200 {
        max-width:200px
    }
    .w-max-lg-210 {
        max-width:210px
    }
    .w-max-lg-220 {
        max-width:220px
    }
    .w-max-lg-230 {
        max-width:230px
    }
    .w-max-lg-240 {
        max-width:240px
    }
    .w-max-lg-260 {
        max-width:260px
    }
    .w-max-lg-280 {
        max-width:280px
    }
    .w-max-lg-300 {
        max-width:300px
    }
    .w-max-lg-320 {
        max-width:320px
    }
    .w-max-lg-360 {
        max-width:360px
    }
    .w-max-lg-380 {
        max-width:380px
    }
    .w-max-lg-408 {
        max-width:408px
    }
    .w-max-lg-426 {
        max-width:426px
    }
    .w-max-lg-428 {
        max-width:428px
    }
    .w-max-lg-430 {
        max-width:430px
    }
    .w-max-lg-438 {
        max-width:438px
    }
    .w-max-lg-500 {
        max-width:500px
    }
    .w-max-lg-508 {
        max-width:508px
    }
    .w-max-lg-528 {
        max-width:528px
    }
    .w-max-lg-535 {
        max-width:535px
    }
    .w-max-lg-550 {
        max-width:550px
    }
    .w-max-lg-555 {
        max-width:555px
    }
    .w-max-lg-562 {
        max-width:562px
    }
    .w-max-lg-576 {
        max-width:576px
    }
    .w-max-lg-580 {
        max-width:580px
    }
    .w-max-lg-592 {
        max-width:592px
    }
    .w-max-lg-600 {
        max-width:600px
    }
    .w-max-lg-650 {
        max-width:650px
    }
    .w-max-lg-680 {
        max-width:680px
    }
    .w-max-lg-752 {
        max-width:752px
    }
    .w-max-lg-800 {
        max-width:800px
    }
    .w-max-lg-870 {
        max-width:870px
    }
    .w-max-lg-900 {
        max-width:900px
    }
    .w-max-lg-1134 {
        max-width:1134px
    }
    .w-max-lg-1200 {
        max-width:1200px
    }
    
}
.h-max-auto {
    max-height:auto
}
.h-max-0 {
    max-height:0
}
.h-max-24 {
    max-height:24px
}
.h-max-32 {
    max-height:32px
}
.h-max-36 {
    max-height:36px
}
.h-max-40 {
    max-height:40px
}
.h-max-42 {
    max-height:42px
}
.h-max-44 {
    max-height:44px
}
.h-max-48 {
    max-height:48px
}
.h-max-50 {
    max-height:50%
}
.h-max-56 {
    max-height:56px
}
.h-max-64 {
    max-height:64px
}
.h-max-80 {
    max-height:80px
}
.h-max-100 {
    max-height:100%
}
.h-max-112 {
    max-height:112px
}
.h-max-120 {
    max-height:120px
}
.h-max-140 {
    max-height:140px
}
.h-max-150 {
    max-height:150%
}
.h-max-180 {
    max-height:180px
}
.h-max-185 {
    max-height:185px
}
.h-max-200 {
    max-height:200px
}
.h-max-210 {
    max-height:210px
}
.h-max-220 {
    max-height:220px
}
.h-max-230 {
    max-height:230px
}
.h-max-240 {
    max-height:240px
}
.h-max-260 {
    max-height:260px
}
.h-max-280 {
    max-height:280px
}
.h-max-300 {
    max-height:300px
}
.h-max-320 {
    max-height:320px
}
.h-max-360 {
    max-height:360px
}
.h-max-380 {
    max-height:380px
}
.h-max-408 {
    max-height:408px
}
.h-max-426 {
    max-height:426px
}
.h-max-428 {
    max-height:428px
}
.h-max-430 {
    max-height:430px
}
.h-max-438 {
    max-height:438px
}
.h-max-500 {
    max-height:500px
}
.h-max-508 {
    max-height:508px
}
.h-max-528 {
    max-height:528px
}
.h-max-535 {
    max-height:535px
}
.h-max-550 {
    max-height:550px
}
.h-max-555 {
    max-height:555px
}
.h-max-562 {
    max-height:562px
}
.h-max-576 {
    max-height:576px
}
.h-max-580 {
    max-height:580px
}
.h-max-592 {
    max-height:592px
}
.h-max-600 {
    max-height:600px
}
.h-max-650 {
    max-height:650px
}
.h-max-680 {
    max-height:680px
}
.h-max-752 {
    max-height:752px
}
.h-max-800 {
    max-height:800px
}
.h-max-870 {
    max-height:870px
}
.h-max-900 {
    max-height:900px
}
.h-max-1134 {
    max-height:1134px
}
.h-max-1200 {
    max-height:1200px
}
@media(min-width: 992px) {
    .h-max-lg-auto {
        max-height:auto
    }
    .h-max-lg-0 {
        max-height:0
    }
    .h-max-lg-24 {
        max-height:24px
    }
    .h-max-lg-32 {
        max-height:32px
    }
    .h-max-lg-36 {
        max-height:36px
    }
    .h-max-lg-40 {
        max-height:40px
    }
    .h-max-lg-42 {
        max-height:42px
    }
    .h-max-lg-44 {
        max-height:44px
    }
    .h-max-lg-48 {
        max-height:48px
    }
    .h-max-lg-50 {
        max-height:50%
    }
    .h-max-lg-56 {
        max-height:56px
    }
    .h-max-lg-64 {
        max-height:64px
    }
    .h-max-lg-80 {
        max-height:80px
    }
    .h-max-lg-100 {
        max-height:100%
    }
    .h-max-lg-112 {
        max-height:112px
    }
    .h-max-lg-120 {
        max-height:120px
    }
    .h-max-lg-140 {
        max-height:140px
    }
    .h-max-lg-150 {
        max-height:150%
    }
    .h-max-lg-180 {
        max-height:180px
    }
    .h-max-lg-185 {
        max-height:185px
    }
    .h-max-lg-200 {
        max-height:200px
    }
    .h-max-lg-210 {
        max-height:210px
    }
    .h-max-lg-220 {
        max-height:220px
    }
    .h-max-lg-230 {
        max-height:230px
    }
    .h-max-lg-240 {
        max-height:240px
    }
    .h-max-lg-260 {
        max-height:260px
    }
    .h-max-lg-280 {
        max-height:280px
    }
    .h-max-lg-300 {
        max-height:300px
    }
    .h-max-lg-320 {
        max-height:320px
    }
    .h-max-lg-360 {
        max-height:360px
    }
    .h-max-lg-380 {
        max-height:380px
    }
    .h-max-lg-408 {
        max-height:408px
    }
    .h-max-lg-426 {
        max-height:426px
    }
    .h-max-lg-428 {
        max-height:428px
    }
    .h-max-lg-430 {
        max-height:430px
    }
    .h-max-lg-438 {
        max-height:438px
    }
    .h-max-lg-500 {
        max-height:500px
    }
    .h-max-lg-508 {
        max-height:508px
    }
    .h-max-lg-528 {
        max-height:528px
    }
    .h-max-lg-535 {
        max-height:535px
    }
    .h-max-lg-550 {
        max-height:550px
    }
    .h-max-lg-555 {
        max-height:555px
    }
    .h-max-lg-562 {
        max-height:562px
    }
    .h-max-lg-576 {
        max-height:576px
    }
    .h-max-lg-580 {
        max-height:580px
    }
    .h-max-lg-592 {
        max-height:592px
    }
    .h-max-lg-600 {
        max-height:600px
    }
    .h-max-lg-650 {
        max-height:650px
    }
    .h-max-lg-680 {
        max-height:680px
    }
    .h-max-lg-752 {
        max-height:752px
    }
    .h-max-lg-800 {
        max-height:800px
    }
    .h-max-lg-870 {
        max-height:870px
    }
    .h-max-lg-900 {
        max-height:900px
    }
    .h-max-lg-1134 {
        max-height:1134px
    }
    .h-max-lg-1200 {
        max-height:1200px
    }
    
}
.gap-0 {
    gap:0
}
.gap-8 {
    gap:.5rem
}
.gap-16 {
    gap:1rem
}
@media(min-width: 992px) {
    .gap-lg-0 {
        gap:0 !important
    }
    .gap-lg-8 {
        gap:.5rem !important
    }
    .gap-lg-16 {
        gap:1rem !important
    }
    
}
.rounded-0 {
    border-radius:0 !important
}
.rounded-bottom-0 {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.rounded-top-0 {
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important
}
.rounded-start-0 {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.rounded-end-0 {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.rounded-top-end-0 {
    border-top-right-radius:0
}
.rounded-4 {
    border-radius:.25rem !important
}
.rounded-bottom-4 {
    border-bottom-left-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.rounded-top-4 {
    border-top-left-radius:.25rem !important;
    border-top-right-radius:.25rem !important
}
.rounded-start-4 {
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.rounded-end-4 {
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.rounded-top-end-4 {
    border-top-right-radius:.25rem
}
.rounded-8 {
    border-radius:.5rem !important
}
.rounded-bottom-8 {
    border-bottom-left-radius:.5rem;
    border-bottom-right-radius:.5rem
}
.rounded-top-8 {
    border-top-left-radius:.5rem !important;
    border-top-right-radius:.5rem !important
}
.rounded-start-8 {
    border-top-left-radius:.5rem;
    border-bottom-left-radius:.5rem
}
.rounded-end-8 {
    border-top-right-radius:.5rem;
    border-bottom-right-radius:.5rem
}
.rounded-top-end-8 {
    border-top-right-radius:.5rem
}
.rounded-10 {
    border-radius:.625rem !important
}
.rounded-bottom-10 {
    border-bottom-left-radius:.625rem;
    border-bottom-right-radius:.625rem
}
.rounded-top-10 {
    border-top-left-radius:.625rem !important;
    border-top-right-radius:.625rem !important
}
.rounded-start-10 {
    border-top-left-radius:.625rem;
    border-bottom-left-radius:.625rem
}
.rounded-end-10 {
    border-top-right-radius:.625rem;
    border-bottom-right-radius:.625rem
}
.rounded-top-end-10 {
    border-top-right-radius:.625rem
}
.rounded-12 {
    border-radius:.75rem !important
}
.rounded-bottom-12 {
    border-bottom-left-radius:.75rem;
    border-bottom-right-radius:.75rem
}
.rounded-top-12 {
    border-top-left-radius:.75rem !important;
    border-top-right-radius:.75rem !important
}
.rounded-start-12 {
    border-top-left-radius:.75rem;
    border-bottom-left-radius:.75rem
}
.rounded-end-12 {
    border-top-right-radius:.75rem;
    border-bottom-right-radius:.75rem
}
.rounded-top-end-12 {
    border-top-right-radius:.75rem
}
.rounded-16 {
    border-radius:1rem !important
}
.rounded-bottom-16 {
    border-bottom-left-radius:1rem;
    border-bottom-right-radius:1rem
}
.rounded-top-16 {
    border-top-left-radius:1rem !important;
    border-top-right-radius:1rem !important
}
.rounded-start-16 {
    border-top-left-radius:1rem;
    border-bottom-left-radius:1rem
}
.rounded-end-16 {
    border-top-right-radius:1rem;
    border-bottom-right-radius:1rem
}
.rounded-top-end-16 {
    border-top-right-radius:1rem
}
@media(min-width: 992px) {
    .rounded-lg-0 {
        border-radius:0 !important
    }
    .rounded-lg-top-0 {
        border-top-left-radius:0;
        border-top-right-radius:0
    }
    .rounded-lg-top-end-0 {
        border-top-right-radius:0
    }
    .rounded-lg-bottom-0 {
        border-bottom-left-radius:0;
        border-bottom-right-radius:0
    }
    .rounded-lg-4 {
        border-radius:.25rem !important
    }
    .rounded-lg-top-4 {
        border-top-left-radius:.25rem;
        border-top-right-radius:.25rem
    }
    .rounded-lg-top-end-4 {
        border-top-right-radius:.25rem
    }
    .rounded-lg-bottom-4 {
        border-bottom-left-radius:.25rem;
        border-bottom-right-radius:.25rem
    }
    .rounded-lg-8 {
        border-radius:.5rem !important
    }
    .rounded-lg-top-8 {
        border-top-left-radius:.5rem;
        border-top-right-radius:.5rem
    }
    .rounded-lg-top-end-8 {
        border-top-right-radius:.5rem
    }
    .rounded-lg-bottom-8 {
        border-bottom-left-radius:.5rem;
        border-bottom-right-radius:.5rem
    }
    .rounded-lg-10 {
        border-radius:.625rem !important
    }
    .rounded-lg-top-10 {
        border-top-left-radius:.625rem;
        border-top-right-radius:.625rem
    }
    .rounded-lg-top-end-10 {
        border-top-right-radius:.625rem
    }
    .rounded-lg-bottom-10 {
        border-bottom-left-radius:.625rem;
        border-bottom-right-radius:.625rem
    }
    .rounded-lg-12 {
        border-radius:.75rem !important
    }
    .rounded-lg-top-12 {
        border-top-left-radius:.75rem;
        border-top-right-radius:.75rem
    }
    .rounded-lg-top-end-12 {
        border-top-right-radius:.75rem
    }
    .rounded-lg-bottom-12 {
        border-bottom-left-radius:.75rem;
        border-bottom-right-radius:.75rem
    }
    .rounded-lg-16 {
        border-radius:1rem !important
    }
    .rounded-lg-top-16 {
        border-top-left-radius:1rem;
        border-top-right-radius:1rem
    }
    .rounded-lg-top-end-16 {
        border-top-right-radius:1rem
    }
    .rounded-lg-bottom-16 {
        border-bottom-left-radius:1rem;
        border-bottom-right-radius:1rem
    }
    
}
.position-auto {
    position:auto
}
.position-relative {
    position:relative
}
.position-absolute {
    position:absolute
}
@media(min-width: 992px) {
    .position-lg-auto {
        position:auto
    }
    .position-lg-relative {
        position:relative
    }
    .position-lg-absolute {
        position:absolute
    }
    
}
.start-auto {
    left:auto
}
.start--25 {
    left:-25%
}
.start-0 {
    left:0
}
.start-10 {
    left:10px
}
.start-12 {
    left:12px
}
.start-25 {
    left:25%
}
.start-28 {
    left:28px
}
.start-80 {
    left:80px
}
.start-97 {
    left:97px
}
.start-104 {
    left:104px
}
.start-120 {
    left:120px
}
.start-150 {
    left:150px
}
@media(min-width: 992px) {
    .start-lg-auto {
        left:auto !important
    }
    .start-lg--25 {
        left:-25% !important
    }
    .start-lg-0 {
        left:0 !important
    }
    .start-lg-10 {
        left:10px !important
    }
    .start-lg-12 {
        left:12px !important
    }
    .start-lg-25 {
        left:25% !important
    }
    .start-lg-28 {
        left:28px !important
    }
    .start-lg-80 {
        left:80px !important
    }
    .start-lg-97 {
        left:97px !important
    }
    .start-lg-104 {
        left:104px !important
    }
    .start-lg-120 {
        left:120px !important
    }
    .start-lg-150 {
        left:150px !important
    }
    
}
.end-auto {
    right:auto
}
.end--25 {
    right:-25%
}
.end-0 {
    right:0
}
.end-10 {
    right:10px
}
.end-12 {
    right:12px
}
.end-25 {
    right:25%
}
.end-28 {
    right:28px
}
.end-80 {
    right:80px
}
.end-97 {
    right:97px
}
.end-104 {
    right:104px
}
.end-120 {
    right:120px
}
.end-150 {
    right:150px
}
@media(min-width: 992px) {
    .end-lg-auto {
        right:auto
    }
    .end-lg--25 {
        right:-25%
    }
    .end-lg-0 {
        right:0
    }
    .end-lg-10 {
        right:10px
    }
    .end-lg-12 {
        right:12px
    }
    .end-lg-25 {
        right:25%
    }
    .end-lg-28 {
        right:28px
    }
    .end-lg-80 {
        right:80px
    }
    .end-lg-97 {
        right:97px
    }
    .end-lg-104 {
        right:104px
    }
    .end-lg-120 {
        right:120px
    }
    .end-lg-150 {
        right:150px
    }
    
}
.top-auto {
    top:auto !important
}
.top--25 {
    top:-25% !important
}
.top-0 {
    top:0 !important
}
.top-10 {
    top:10px !important
}
.top-12 {
    top:12px !important
}
.top-25 {
    top:25% !important
}
.top-28 {
    top:28px !important
}
.top-80 {
    top:80px !important
}
.top-97 {
    top:97px !important
}
.top-104 {
    top:104px !important
}
.top-120 {
    top:120px !important
}
.top-150 {
    top:150px !important
}
@media(min-width: 992px) {
    .top-lg-auto {
        top:auto
    }
    .top-lg--25 {
        top:-25%
    }
    .top-lg-0 {
        top:0
    }
    .top-lg-10 {
        top:10px
    }
    .top-lg-12 {
        top:12px
    }
    .top-lg-25 {
        top:25%
    }
    .top-lg-28 {
        top:28px
    }
    .top-lg-80 {
        top:80px
    }
    .top-lg-97 {
        top:97px
    }
    .top-lg-104 {
        top:104px
    }
    .top-lg-120 {
        top:120px
    }
    .top-lg-150 {
        top:150px
    }
    
}
.bottom-auto {
    bottom:auto
}
.bottom--25 {
    bottom:-25%
}
.bottom-0 {
    bottom:0
}
.bottom-10 {
    bottom:10px
}
.bottom-12 {
    bottom:12px
}
.bottom-25 {
    bottom:25%
}
.bottom-28 {
    bottom:28px
}
.bottom-80 {
    bottom:80px
}
.bottom-97 {
    bottom:97px
}
.bottom-104 {
    bottom:104px
}
.bottom-120 {
    bottom:120px
}
.bottom-150 {
    bottom:150px
}
@media(min-width: 992px) {
    .bottom-lg-auto {
        bottom:auto
    }
    .bottom-lg--25 {
        bottom:-25%
    }
    .bottom-lg-0 {
        bottom:0
    }
    .bottom-lg-10 {
        bottom:10px
    }
    .bottom-lg-12 {
        bottom:12px
    }
    .bottom-lg-25 {
        bottom:25%
    }
    .bottom-lg-28 {
        bottom:28px
    }
    .bottom-lg-80 {
        bottom:80px
    }
    .bottom-lg-97 {
        bottom:97px
    }
    .bottom-lg-104 {
        bottom:104px
    }
    .bottom-lg-120 {
        bottom:120px
    }
    .bottom-lg-150 {
        bottom:150px
    }
    
}
.shadow-2 {
    box-shadow:0 2px 30px 0 rgba(0,49,69,.0392156863)
}
.shadow-3 {
    box-shadow:0 0 30px 0 rgba(0,49,69,.0392156863)
}
.shadow-4 {
    box-shadow:0 4px 10px 0 rgba(0,49,69,.0392156863)
}
.shadow-5 {
    box-shadow:0px 0px 30px 0px rgba(0,49,69,.0392156863)
}
.shadow-6 {
    box-shadow:0 3px 12px 0 rgba(0,0,0,.0588235294)
}
.shadow-7 {
    box-shadow:0px 2px 6px 0px rgba(0,0,0,.0196078431)
}
.shadow-8 {
    box-shadow:0px 2px 30px 0px rgba(0,49,69,.04)
}
.gradient-1 {
    background:linear-gradient(180deg, rgba(153, 173, 181, 0) 37.38%, #99ADB5 100%);
    pointer-events:none
}
.gradient-2 {
    background:linear-gradient(180deg, rgba(254, 250, 247, 0) -17.93%, #FEFAF7 100%);
    pointer-events:none
}
.gradient-3 {
    background:linear-gradient(180deg, rgba(247, 245, 242, 0) -17.93%, #F2F0EC 100%);
    pointer-events:none
}
.gradient-4 {
    background:linear-gradient(180deg, rgba(255, 255, 255, 0) 8.65%, #f8f5f1 100%);
    pointer-events:none
}
.gradient-5 {
    background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    pointer-events:none
}
.gradient-6 {
    background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    pointer-events:none
}
.border-primary-25 {
    --bs-border-color: #DFD1D5;
    border-color:#dfd1d5
}
.border-start-primary-25 {
    border-left:1px solid #dfd1d5
}
.border-top-primary-25 {
    border-top:1px solid #dfd1d5
}
.border-bottom-primary-25 {
    border-bottom:1px solid #dfd1d5
}
.border-primary-50 {
    --bs-border-color: #BFA2AB;
    border-color:#bfa2ab
}
.border-start-primary-50 {
    border-left:1px solid #bfa2ab
}
.border-top-primary-50 {
    border-top:1px solid #bfa2ab
}
.border-bottom-primary-50 {
    border-bottom:1px solid #bfa2ab
}
.border-primary-95 {
    --bs-border-color: #7E4557;
    border-color:#7e4557
}
.border-start-primary-95 {
    border-left:1px solid #7e4557
}
.border-top-primary-95 {
    border-top:1px solid #7e4557
}
.border-bottom-primary-95 {
    border-bottom:1px solid #7e4557
}
.border-primary-500 {
    --bs-border-color: #F1CDAF;
    border-color:#f1cdaf
}
.border-start-primary-500 {
    border-left:1px solid #f1cdaf
}
.border-top-primary-500 {
    border-top:1px solid #f1cdaf
}
.border-bottom-primary-500 {
    border-bottom:1px solid #f1cdaf
}
.border-primary-750 {
    --bs-border-color: #F2F0EC;
    border-color:#f2f0ec
}
.border-start-primary-750 {
    border-left:1px solid #f2f0ec
}
.border-top-primary-750 {
    border-top:1px solid #f2f0ec
}
.border-bottom-primary-750 {
    border-bottom:1px solid #f2f0ec
}
.border-secondary-25 {
    --bs-border-color: #99ADB5;
    border-color:#99adb5
}
.border-start-secondary-25 {
    border-left:1px solid #99adb5
}
.border-top-secondary-25 {
    border-top:1px solid #99adb5
}
.border-bottom-secondary-25 {
    border-bottom:1px solid #99adb5
}
.border-secondary-50 {
    --bs-border-color: #66838F;
    border-color:#66838f
}
.border-start-secondary-50 {
    border-left:1px solid #66838f
}
.border-top-secondary-50 {
    border-top:1px solid #66838f
}
.border-bottom-secondary-50 {
    border-bottom:1px solid #66838f
}
.border-secondary-350 {
    --bs-border-color: #CCD6DA;
    border-color:#ccd6da
}
.border-start-secondary-350 {
    border-left:1px solid #ccd6da
}
.border-top-secondary-350 {
    border-top:1px solid #ccd6da
}
.border-bottom-secondary-350 {
    border-bottom:1px solid #ccd6da
}
.border-secondary-450 {
    --bs-border-color: #B1E2F4;
    border-color:#b1e2f4
}
.border-start-secondary-450 {
    border-left:1px solid #b1e2f4
}
.border-top-secondary-450 {
    border-top:1px solid #b1e2f4
}
.border-bottom-secondary-450 {
    border-bottom:1px solid #b1e2f4
}
@media(min-width: 992px) {
    .border-lg-0 {
        border:none
    }
    .border-lg-primary-25 {
        --bs-border-color: #DFD1D5;
        border-color:#dfd1d5
    }
    .border-lg-start-primary-25 {
        border-left:1px solid #dfd1d5
    }
    .border-lg-bottom-primary-25 {
        border-bottom:1px solid #dfd1d5
    }
    .border-lg-0 {
        border:none
    }
    .border-lg-primary-50 {
        --bs-border-color: #BFA2AB;
        border-color:#bfa2ab
    }
    .border-lg-start-primary-50 {
        border-left:1px solid #bfa2ab
    }
    .border-lg-bottom-primary-50 {
        border-bottom:1px solid #bfa2ab
    }
    .border-lg-0 {
        border:none
    }
    .border-lg-primary-95 {
        --bs-border-color: #7E4557;
        border-color:#7e4557
    }
    .border-lg-start-primary-95 {
        border-left:1px solid #7e4557
    }
    .border-lg-bottom-primary-95 {
        border-bottom:1px solid #7e4557
    }
    .border-lg-0 {
        border:none
    }
    .border-lg-primary-500 {
        --bs-border-color: #F1CDAF;
        border-color:#f1cdaf
    }
    .border-lg-start-primary-500 {
        border-left:1px solid #f1cdaf
    }
    .border-lg-bottom-primary-500 {
        border-bottom:1px solid #f1cdaf
    }
    .border-lg-0 {
        border:none
    }
    .border-lg-primary-750 {
        --bs-border-color: #F2F0EC;
        border-color:#f2f0ec
    }
    .border-lg-start-primary-750 {
        border-left:1px solid #f2f0ec
    }
    .border-lg-bottom-primary-750 {
        border-bottom:1px solid #f2f0ec
    }
    .border-lg-0 {
        border:none
    }
    .border-lg-secondary-25 {
        --bs-border-color: #99ADB5;
        border-color:#99adb5
    }
    .border-lg-start-secondary-25 {
        border-left:1px solid #99adb5
    }
    .border-lg-bottom-secondary-25 {
        border-bottom:1px solid #99adb5
    }
    .border-lg-0 {
        border:none
    }
    .border-lg-secondary-50 {
        --bs-border-color: #66838F;
        border-color:#66838f
    }
    .border-lg-start-secondary-50 {
        border-left:1px solid #66838f
    }
    .border-lg-bottom-secondary-50 {
        border-bottom:1px solid #66838f
    }
    .border-lg-0 {
        border:none
    }
    .border-lg-secondary-350 {
        --bs-border-color: #CCD6DA;
        border-color:#ccd6da
    }
    .border-lg-start-secondary-350 {
        border-left:1px solid #ccd6da
    }
    .border-lg-bottom-secondary-350 {
        border-bottom:1px solid #ccd6da
    }
    .border-lg-0 {
        border:none
    }
    .border-lg-secondary-450 {
        --bs-border-color: #B1E2F4;
        border-color:#b1e2f4
    }
    .border-lg-start-secondary-450 {
        border-left:1px solid #b1e2f4
    }
    .border-lg-bottom-secondary-450 {
        border-bottom:1px solid #b1e2f4
    }
    
}
@media(min-width: 992px) {
    .ratio-lg {
        position:relative;
        width:100%
    }
    .ratio-lg::before {
        display:block;
        padding-top:var(--bs-aspect-ratio);
        content:""
    }
    .ratio-lg>* {
        position:absolute;
        top:0;
        right:0;
        width:100%;
        height:100%
    }
    
}
@media(min-width: 1200px) {
    .ratio-xl {
        position:relative;
        width:100%
    }
    .ratio-xl::before {
        display:block;
        padding-top:var(--bs-aspect-ratio);
        content:""
    }
    .ratio-xl>* {
        position:absolute;
        top:0;
        right:0;
        width:100%;
        height:100%
    }
    
}
@media(max-width: 992px) {
    .overflow-sm-hidden {
        overflow:hidden
    }
    
}
@media(min-width: 992px) {
    .overflow-lg-hidden {
        overflow:hidden
    }
    
}
.transition-5-in-out {
    transition:all .5s ease-in-out
}
.rotate--135 {
    transform:rotate(-135deg)
}
.translate-58-42 {
    transform:translate(-58%, -42%)
}
.opacity-40 {
    opacity:.4
}
.opacity-80 {
    opacity:.8
}
.btn-sm {
    --bs-btn-line-height: 1.3335
}
.font-base {
    font-family:"Fira Sans",sans-serif
}
.block-header {
    --color-vertical-line: #F4D7BF
}
.block-header .btn-primary {
    --bs-btn-hover-color: #F4D7BF;
    --bs-btn-active-bg: #F9EBDF;
    --bs-btn-hover-bg: #F9EBDF
}
.block-header.scheme-light-primary {
    --bs-primary-rgb: 241, 205, 175;
    --navbar-nav-link-active-background-color: #6E0B1F;
    --color-vertical-line: #7E4557;
    --bs-link-hover-color-rgb: 75, 18, 36;
    --bs-navbar-color: #4B1224
}
.block-header.scheme-light-primary .bg-primary-200 {
    background-color:#f7e1cf !important
}
.block-header.scheme-light-primary #header-search-input.bg-primary-200 {
    background-color:#f1cdaf !important
}
.block-header.scheme-light-primary .text-primary-500 {
    color:#5e172d !important
}
.block-header.scheme-light-primary #header-search-input {
    border:1px solid #5e172d !important
}
.block-header.scheme-light-primary .text-primary-600 {
    color:#5e172d !important
}
.block-header.scheme-light-primary .navbar-nav {
    --bs-nav-link-color: #4B1224;
    --bs-nav-link-hover-color: #4B1224;
    --navbar-nav-link-active-background-color: #BBB8B2
}
.block-header.scheme-light-primary .text-primary-700 {
    color:#4B1224 !important
}
.block-header.scheme-light-primary .toggle-navigation {
    color:#4B1224 !important;
    --bs-link-hover-color-rgb: 75, 18, 36
}
.block-header.scheme-light-primary .toggle-navigation svg {
    fill:currentColor
}
.block-header.scheme-light-primary .toggle-navigation.active {
    color:#4B1224 !important
}
.block-header.scheme-light-primary .navbar {
    --bs-navbar-color: #4B1224
}
.block-header .navbar {
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0)
}
.block-header .navbar-nav .nav-link {
    font-weight:400
}
.block-header .navbar-nav .nav-link>span {
    display:flex;
    align-items:center;
    gap:.375rem
}
.block-header .navbar-nav .nav-link .icon {
    transition:transform .5s
}
.block-header .navbar-nav .nav-link:hover,.block-header .navbar-nav .nav-link.active {
    font-weight:500;
    background-color:var(--navbar-nav-link-active-background-color)
}
.block-header .navbar-nav .nav-link:hover .icon,.block-header .navbar-nav .nav-link.active .icon {
    transform:rotate(-90deg)
}
.block-header .btn .btn-icon,.block-header .block-newsletter-v2.tertiary .btn-icon,.block-header .block-newsletter-v2.secondary .btn-icon,.block-header .block-newsletter-v2.primary .btn-icon {
    margin-block:-3px
}
.block-header .search-button:hover {
    outline:2px solid #f1cdaf
}
.block-header .vertical-line-2 {
    background-color:var(--color-vertical-line);
    width:2px;
    border-radius:1px
}
.navbar-mobile .nav-link {
    line-height:1.5rem;
    padding:.75rem 0;
    font-size:1rem;
    font-weight:400
}
.navbar-mobile .nav-link span {
    display:flex;
    justify-content:space-between
}
.navbar-mobile .nav-link .icon {
    color:#b71234;
    min-width:1.5rem
}
.navbar-mobile>.menu-item {
    border-bottom:1px solid #ccd6da;
    padding-bottom:1rem;
    margin-bottom:1rem
}
.navbar-mobile>.menu-item>a {
    color:#003145
}
.navbar-mobile>.menu-item.active>a {
    font-weight:500
}
.navbar-mobile>.menu-item .menu-item:hover,.navbar-mobile>.menu-item .menu-item.active {
    text-decoration:underline;
    text-underline-offset:1px
}
.navbar-mobile .menu-item.dropdown.active .icon {
    transform:rotate(180deg)
}
.navbar-mobile .menu-item.dropdown.active .dropdown-menu {
    display:flex
}
.navbar-mobile .dropdown-menu {
    border:0;
    padding:0;
    flex-direction:column;
    gap:1.5rem;
    margin-top:1rem
}
.navbar-mobile .dropdown-menu .dropdown-item {
    padding:0;
    background:none;
    color:#002737
}
.navbar-mobile .dropdown-menu.mega_menu_item {
    display:block !important;
    margin-top:.5rem
}
@media screen and (max-width: 992px) {
    .block-counter .owl-dots {
        margin-right:-1.25rem
    }
    .block-counter .owl-stage-outer {
        overflow:initial
    }
    
}
@media screen and (min-width: 992px) {
    .block-counter .grid-wrapper {
        --rows-cout: 2;
        display:grid;
        grid-template-columns:repeat(2, 1fr);
        grid-template-rows:repeat(var(--rows-cout), 1fr)
    }
    .block-counter .grid-wrapper .block-card:first-child {
        grid-area:1/1/3/2
    }
    .block-counter .grid-wrapper .block-card:nth-child(2) {
        grid-area:1/2/2/3
    }
    .block-counter .grid-wrapper .block-card:nth-child(3) {
        grid-area:2/2/3/3
    }
    .block-counter .grid-wrapper .block-card:nth-child(4) {
        grid-area:3/1/5/2
    }
    .block-counter .grid-wrapper .block-card:nth-child(5) {
        grid-area:3/2/5/3
    }
    .block-counter .grid-wrapper.single-row {
        --rows-cout: 1
    }
    .block-counter .grid-wrapper.single-row .block-card:first-child {
        grid-area:1/1/1/2
    }
    
}
.block-counter .owl-nav {
    width:100%;
    pointer-events:none
}
.block-counter .owl-nav .prev,.block-counter .owl-nav .next {
    cursor:pointer;
    pointer-events:all
}
.block-counter .name-separator {
    color:#99adb5;
    font-size:1.375rem;
    line-height:1.875rem
}
.block-counter .text-tertiary {
    color:#003145 !important
}
.single-post .block-gallery {
    overflow:initial
}
.block-gallery {
    overflow:hidden
}
.block-gallery .gallery-menu .gallery-nav-item.active {
    background-color:#fff;
    box-shadow:0 2px 6px 0 rgba(0,0,0,.0196078431)
}
.block-gallery .gallery-menu .gallery-nav-item.active:hover,.block-gallery .gallery-menu .gallery-nav-item.active:focus {
    outline:none
}
.block-gallery .gallery-menu .gallery-nav-item:hover,.block-gallery .gallery-menu .gallery-nav-item:focus {
    outline:1px solid #bbb8b2
}
.block-gallery .owl-carousel .owl-item {
    height:380px !important
}
.block-gallery .owl-carousel .owl-nav .owl-prev,.block-gallery .owl-carousel .owl-nav .owl-next {
    top:30%;
    opacity:.92
}
.block-gallery .owl-stage-outer {
    overflow:visible
}
.block-gallery .owl-theme .owl-dots {
    text-align:center;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    display:flex;
    width:100%;
    margin:2rem 0 0 !important
}
.block-gallery .owl-theme .owl-dots .owl-dot span {
    margin:0
}
.block-gallery .owl-theme .owl-dots .owl-dot.active span,.block-gallery .owl-theme .owl-dots .owl-dot:hover span {
    height:5px
}
@media(min-width: 992px) {
    .block-gallery .owl-carousel .owl-item {
        display:block;
        transition:all .3s ease-out;
        height:520px !important
    }
    .block-gallery .owl-carousel .owl-item.cloned {
        transition:all .3s ease-out;
        height:520px !important
    }
    .block-gallery .owl-carousel .owl-item.active {
        margin-top:-100px;
        padding:0;
        transition:all .3s ease-out;
        height:580px !important
    }
    .block-gallery .owl-carousel .owl-dots {
        margin:-5px 0 0 !important
    }
    .block-gallery .owl-carousel .owl-nav .owl-prev,.block-gallery .owl-carousel .owl-nav .owl-next {
        top:auto;
        bottom:84px
    }
    .block-gallery .owl-carousel .owl-nav .owl-prev svg,.block-gallery .owl-carousel .owl-nav .owl-next svg {
        width:60px
    }
    
}
.block-tools .card {
    color:var(--card-text-color)
}
.block-tools .card.primary {
    --bs-card-bg: #B71234;
    --card-text-color: #B71234
}
.block-tools .card.primary .btn,.block-tools .card.primary .block-newsletter-v2.tertiary,.block-tools .card.primary .block-newsletter-v2.secondary,.block-tools .card.primary .block-newsletter-v2.primary {
    --bs-btn-border-color: #B71234
}
.block-tools .card.secondary {
    --bs-card-bg: #B71234;
    --card-text-color: #B71234
}
.block-newsletter .form-group-float.has-error .help-block {
    text-align:start
}
.block-newsletter-v2 input::-webkit-input-placeholder {
    color:#f1cdaf !important
}
.block-newsletter-v2 input:-moz-placeholder {
    color:#f1cdaf !important
}
.block-newsletter-v2 .form-group-primary input::-webkit-input-placeholder,.block-newsletter-v2 .form-group-secondary input::-webkit-input-placeholder {
    color:rgba(255, 255, 255, 0.4) !important
}
.block-newsletter-v2 .form-group-primary input:-moz-placeholder,.block-newsletter-v2 .form-group-secondary input:-moz-placeholder {
    color:rgba(255, 255, 255, 0.4) !important
}
.block-newsletter-v2.primary {
    background-color:var(--bs-primary-300);
    --bs-btn-color: var(--bs-primary-600);
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-primary);
    --bs-btn-hover-bg: var(--bs-primary-500);
    --bs-btn-active-color: var(--bs-primary);
    --bs-btn-active-bg: var(--bs-primary-500)
}
.block-newsletter-v2.primary a:not(.btn):not(.block-newsletter-v2.tertiary):not(.block-newsletter-v2.secondary):not(.block-newsletter-v2.primary) {
    color:var(--bs-white);
    opacity:.8
}
.block-newsletter-v2.primary .btn,.block-newsletter-v2.primary .block-newsletter-v2.tertiary,.block-newsletter-v2.primary .block-newsletter-v2.secondary,.block-newsletter-v2.primary .block-newsletter-v2.primary {
    background-color:var(--bs-primary-850) !important;
    color:var(--bs-secondary) !important
}
.block-newsletter-v2.primary .item-text {
    color:var(--bs-primary-300);
    background-color:var(--bs-primary-700)
}
.block-newsletter-v2.primary .item-heading {
    color:var(--bs-primary-500)
}
.block-newsletter-v2.primary .items-text {
    color:var(--bs-primary-500)
}
.block-newsletter-v2.primary .item-description {
    color:var(--bs-primary-500)
}
.block-newsletter-v2.primary .form-group-float label {
    color:rgba(255, 255, 255, 0.8)
}
.block-newsletter-v2.primary .form-check label {
    color:rgba(255, 255, 255, 0.8)
}
.block-newsletter-v2.primary .help-block {
    color:rgba(255, 255, 255, 0.8)
}
.block-newsletter-v2.secondary {
    background-color:var(--bs-secondary);
    --bs-btn-color: var(--bs-secondary) !important;
    --bs-btn-bg: var(--bs-primary-850) !important;
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-color: var(--bs-secondary);
    --bs-btn-hover-bg: var(--bs-primary-850);
    --bs-btn-hover-border-color: rgb(0, 39.2, 55.2);
    --bs-btn-focus-shadow-rgb: 38, 80, 97;
    --bs-btn-active-color: var(--bs-secondary);
    --bs-btn-active-bg: var(--bs-primary-850);
    --bs-btn-active-border-color: rgb(0, 36.75, 51.75);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.block-newsletter-v2.secondary .btn,.block-newsletter-v2.secondary .block-newsletter-v2.tertiary,.block-newsletter-v2.secondary .block-newsletter-v2.secondary,.block-newsletter-v2.secondary .block-newsletter-v2.primary {
    background-color:#eae6df
}
.block-newsletter-v2.secondary .item-text {
    color:var(--bs-secondary);
    background-color:var(--bs-primary-850)
}
.block-newsletter-v2.secondary .item-heading {
    color:var(--bs-secondary-500)
}
.block-newsletter-v2.secondary .items-text {
    color:var(--bs-secondary-600)
}
.block-newsletter-v2.secondary .item-description {
    color:var(--bs-secondary-600)
}
.block-newsletter-v2.secondary .form-group-float .form-control {
    /*border:1px solid var(--bs-white)*/
}
.block-newsletter-v2.secondary .form-group-float .form-control:focus {
    color:var(--bs-white)
}
.block-newsletter-v2.secondary .form-group-float input:focus+label,.block-newsletter-v2.secondary .form-group-float .form-group-float input:not(:placeholder-shown)+label {
    color:var(--bs-white)
}
.block-newsletter-v2.secondary .form-group-float label {
    color:var(--bs-white)
}
.block-newsletter-v2.secondary a:not(.btn):not(.block-newsletter-v2.tertiary):not(.block-newsletter-v2.primary):not(.block-newsletter-v2.secondary) {
    color:#f1cdaf;
    opacity:.8
}
.block-newsletter-v2.secondary .form-check label {
    color:var(--bs-white)
}
.block-newsletter-v2.secondary .help-block {
    color:var(--bs-primary-850)
}
.block-newsletter-v2.tertiary {
    background-color:var(--bs-primary-5);
    --bs-btn-color: var(--bs-primary-600) !important;
    --bs-btn-bg: var(--bs-primary) !important;
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-primary-600);
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: rgb(0, 39.2, 55.2);
    --bs-btn-focus-shadow-rgb: 38, 80, 97;
    --bs-btn-active-color: var(--bs-primary-600);
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: rgb(0, 36.75, 51.75);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.block-newsletter-v2.tertiary .btn,.block-newsletter-v2.tertiary .block-newsletter-v2.tertiary,.block-newsletter-v2.tertiary .block-newsletter-v2.primary,.block-newsletter-v2.tertiary .block-newsletter-v2.secondary {
    background-color:#b71234;
    color:var(--bs-primary-600) !important
}
.block-newsletter-v2.tertiary .text-white.opacity-80 {
    color:#335a6a !important
}
.block-newsletter-v2.tertiary input::-webkit-input-placeholder {
    color:var(--bs-secondary-25) !important
}
.block-newsletter-v2.tertiary input:-moz-placeholder {
    color:var(--bs-secondary-25) !important
}
.block-newsletter-v2.tertiary .form-control::placeholder {
    color:var(--bs-secondary-25) !important
}
.block-newsletter-v2.tertiary .item-text {
    color:var(--bs-primary);
    background-color:var(--bs-primary-7)
}
.block-newsletter-v2.tertiary .item-heading {
    color:var(--bs-secondary)
}
.block-newsletter-v2.tertiary .items-text {
    color:var(--bs-secondary-200)
}
.block-newsletter-v2.tertiary .item-description {
    color:var(--bs-secondary-200)
}
.block-newsletter-v2.tertiary .form-control {
    border:1px solid var(--bs-secondary-100)
}
.block-newsletter-v2.tertiary .form-control:focus {
    color:var(--bs-secondary-100)
}
.block-newsletter-v2.tertiary input:focus+label,.block-newsletter-v2.tertiary .form-group-float input:not(:placeholder-shown)+label {
    color:var(--bs-secondary-100)
}
.block-newsletter-v2.tertiary label {
    color:var(--bs-secondary-100)
}
.block-newsletter-v2.tertiary .form-check label {
    color:var(--bs-secondary)
}
.block-newsletter-v2.tertiary .help-block {
    color:var(--bs-primary)
}
@media screen and (min-width: 992px) {
    .block-information .navbar-nav .navbar-nav {
        --bs-nav-link-padding-x: 0;
        --bs-nav-link-padding-y: 0
    }
    .block-information .navbar-nav .navbar-nav .nav-link {
        padding-bottom:1.5rem !important;
        color:#003145;
        text-decoration:underline
    }
    
}
.block-information .form-control {
    color:#335a6a;
    border:1px solid #335a6a
}
.block-information .form-control:focus {
    background-color:rgba(0,0,0,0)
}
.block-information .input-group-text {
    background-color:rgba(0,0,0,0);
    border:1px solid #335a6a !important
}
@media screen and (max-width: 992px) {
    .block-breadcrumbs .breadcrumb-icon {
        color:#f4d7bf
    }
    .block-breadcrumbs .breadcrumb-text {
        color:#f4d7bf
    }
    .block-breadcrumbs .breadcrumb-item+.breadcrumb-item::before {
        color:#f4d7bf
    }
    
}
@media screen and (max-width: 992px) {
    .block-breadcrumbs {
        background-color:#b71234
    }
    .block-breadcrumbs .breadcrumb-text .text-secondary-100 {
        color:#f4d7bf
    }
    
}
@media screen and (min-width: 992px) {
    .block-references .owl-theme .owl-dots {
        margin-top:1.875rem
    }
    .block-references .owl-theme .owl-dots .owl-dot.active span,.block-references .owl-theme .owl-dots .owl-dot:hover span {
        height:5px
    }
    
}
.block-references .owl-theme .owl-dots {
    margin-top:1.5rem
}
@media screen and (max-width: 992px) {
    .block-references .owl-stage-outer {
        overflow:initial
    }
    
}
.block-references .owl-theme .owl-nav .owl-next,.block-references .owl-theme .owl-nav .owl-prev {
    opacity:.92
}
.block-references .owl-theme .owl-nav .owl-next {
    right:-2.5rem
}
@media screen and (max-width: 992px) {
    .block-references .owl-dots {
        padding-right:20px;
        position:absolute;
        top:100%;
        left:0;
        width:100%
    }
    
}
.block-references-list .page-item.disabled .prev,.block-references-list .page-item.disabled .next {
    background:#f2f0ec !important;
    color:#99adb5 !important
}
.block-references-list .card.ref-desc-expanded {
    height:auto;
    min-height:100%
}
.block-references-list .card.ref-desc-expanded .card-footer {
    margin-top:16px !important
}
.block-references-list .ref-desc__text {
    position:relative;
    max-height:270px;
    overflow:hidden;
    transition:max-height .35s ease
}
@media screen and (min-width: 992px) {
    .block-references-list .ref-desc__text {
        max-height:290px
    }
    
}
.block-references-list .ref-desc__text.is-clamped::after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:56px;
    background:linear-gradient(to bottom, rgba(253, 252, 252, 0), #FDFCFC);
    pointer-events:none;
    transition:opacity .2s ease
}
.block-references-list .ref-desc__text.is-expanded {
    max-height:5000px
}
.block-references-list .ref-desc__text.is-expanded::after {
    opacity:0
}
.block-references-list .ref-desc__toggle {
    background:none;
    border:none;
    padding:0;
    margin-top:12px;
    cursor:pointer;
    font-weight:600;
    text-decoration:underline;
    text-underline-offset:2px
}
.block-references-list .ref-desc__toggle.d-none {
    display:none !important
}
.block-references-list .ref-desc__label-less {
    display:none
}
.block-references-list .ref-desc.is-expanded .ref-desc__label-more {
    display:none
}
.block-references-list .ref-desc.is-expanded .ref-desc__label-less {
    display:inline
}
.block-mega-menu-list-with-icons .bg-primary-750.active {
    background-color:#fff !important
}
.block-mega-menu-list-with-icons .bg-primary-750.active .accordion-header {
    padding-bottom:0 !important
}
.block-mega-menu-list-with-icons .accordion-button::after {
    content:none
}
.contact-webpage-form {
    position:absolute;
    left:-9999px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden
}
.block-mega-menu-list .mega-menu-block:hover .card-block {
    margin-bottom:2rem;
    background-color:#fff;
    border-radius:1rem;
    box-shadow:0 0 30px 0 rgba(0,49,69,.0392156863)
}
.block-mega-menu-list .mega-menu-block:hover .line-block {
    display:none
}
.block-mega-menu-list .mega-menu-block:last-of-type .line-block .border-bottom-secondary-350 {
    border-color:rgba(0,0,0,0) !important
}
@media screen and (max-width: 992px) {
    .block-latest-blog-posts .owl-dots {
        margin-right:-1.5rem
    }
    .block-latest-blog-posts .owl-stage-outer {
        overflow:initial
    }
    
}
@media screen and (min-width: 992px) {
    .block-latest-blog-posts .owl-dots {
        margin-top:3rem !important
    }
    .block-latest-blog-posts .owl-dots .owl-dot span {
        margin:0
    }
    .block-latest-blog-posts .owl-nav .owl-prev,.block-latest-blog-posts .owl-nav .owl-next {
        opacity:.92;
        top:18%;
        margin-right:-1px;
        margin-left:-1px
    }
    
}
.block-image-with-text p {
    margin-bottom:1.5rem
}
.block-image-with-text p:last-child {
    margin-bottom:0
}
.block-image-with-text strong {
    font-weight:500
}
@media screen and (min-width: 1200px) {
    .block-image-with-text p {
        margin-bottom:2rem
    }
    
}
.block-cards-v2 ul li,.offcanvas-block-cards-v2 ul li {
    position:relative;
    padding-left:1.5rem
}
.block-cards-v2 ul li::before,.offcanvas-block-cards-v2 ul li::before {
    content:"â€¢";
    position:absolute;
    left:.6rem;
    color:#18495b
}
.block-cards-v2 .card .card-body .main-doctor:not(strong),.block-cards-v2 .card .accordion-body .main-doctor:not(strong),.block-cards-v2 .accordion .card-body .main-doctor:not(strong),.block-cards-v2 .accordion .accordion-body .main-doctor:not(strong),.offcanvas-block-cards-v2 .card .card-body .main-doctor:not(strong),.offcanvas-block-cards-v2 .card .accordion-body .main-doctor:not(strong),.offcanvas-block-cards-v2 .accordion .card-body .main-doctor:not(strong),.offcanvas-block-cards-v2 .accordion .accordion-body .main-doctor:not(strong) {
    font-weight:400
}
.block-cards-v2 .card .card-body .main-doctor strong,.block-cards-v2 .card .accordion-body .main-doctor strong,.block-cards-v2 .accordion .card-body .main-doctor strong,.block-cards-v2 .accordion .accordion-body .main-doctor strong,.offcanvas-block-cards-v2 .card .card-body .main-doctor strong,.offcanvas-block-cards-v2 .card .accordion-body .main-doctor strong,.offcanvas-block-cards-v2 .accordion .card-body .main-doctor strong,.offcanvas-block-cards-v2 .accordion .accordion-body .main-doctor strong {
    font-weight:500
}
.block-cards-v2 .card .card-body .main-doctor a,.block-cards-v2 .card .accordion-body .main-doctor a,.block-cards-v2 .accordion .card-body .main-doctor a,.block-cards-v2 .accordion .accordion-body .main-doctor a,.offcanvas-block-cards-v2 .card .card-body .main-doctor a,.offcanvas-block-cards-v2 .card .accordion-body .main-doctor a,.offcanvas-block-cards-v2 .accordion .card-body .main-doctor a,.offcanvas-block-cards-v2 .accordion .accordion-body .main-doctor a {
    color:#18495b;
    text-decoration:underline
}
.block-cards-v2 .marker::marker {
    color:#18495b
}
.offcanvas-block-cards-v2 .marker::marker {
    color:#18495b
}
.offcanvas-block-cards-v2 .accordion-item .icon {
    transform:rotate(0deg);
    transition:transform .3s ease-in-out
}
.offcanvas-block-cards-v2 .accordion-item .accordion-button {
    transition:padding .3s ease-in-out
}
.offcanvas-block-cards-v2 .accordion-item .accordion-button::after {
    content:none;
    display:none
}
.offcanvas-block-cards-v2 .accordion-item.active {
    background-color:#fff !important;
    box-shadow:0 2px 30px 0 rgba(0,49,69,.0392156863)
}
.offcanvas-block-cards-v2 .accordion-item.active .accordion-header .accordion-button {
    padding-top:2rem !important
}
.offcanvas-block-cards-v2 .accordion-item.active .accordion-header .accordion-button .icon {
    transform:rotate(-135deg)
}
.block-image-with-text-v2 .image svg {
    width:auto;
    height:142%;
    min-height:900px
}
.block-image-with-text-v3 .ratio-4x3 {
    --bs-aspect-ratio: 100%
}
@media(min-width: 992px) {
    .block-image-with-text-v3 .ratio-4x3 {
        --bs-aspect-ratio: 75% !important
    }
    
}
.block-image-with-text-v3 .item-text {
    color:#5e172d;
    background-color:#f7e1cf
}
.image_with_text-v3__p-sm,.image_with_text-v3__p-md {
    padding:3rem 0
}
.image_with_text-v3__p-lg {
    padding:5rem 0
}
@media screen and (min-width: 992px) {
    .image_with_text-v3__p-sm {
        padding:4rem 0
    }
    .image_with_text-v3__p-md {
        padding:7.5rem 0
    }
    .image_with_text-v3__p-lg {
        padding:10rem 0
    }
    
}
.image_with_text-v3__special-image-negative-margin-none {
    margin-top:-17.5rem
}
.image_with_text-v3__special-image-negative-margin-sm,.image_with_text-v3__special-image-negative-margin-md {
    margin-top:-20.5rem
}
.image_with_text-v3__special-image-negative-margin-lg {
    margin-top:-22.5rem
}
@media screen and (min-width: 992px) {
    .image_with_text-v3__special-image-negative-margin-none {
        margin-top:-4rem
    }
    .image_with_text-v3__special-image-negative-margin-sm {
        margin-top:-8rem
    }
    .image_with_text-v3__special-image-negative-margin-md {
        margin-top:-11.5rem
    }
    .image_with_text-v3__special-image-negative-margin-lg {
        margin-top:-14rem
    }
    
}
.image_with_text-v3__special-margin-top {
    margin-top:17.5rem
}
@media screen and (min-width: 992px) {
    .image_with_text-v3__special-margin-top {
        margin-top:4rem
    }
    
}
@media screen and (max-width: 991px) {
    .block-image-with-text-v5 .ratio-4x5 {
        --bs-aspect-ratio: 100% !important
    }
    
}
.block-image-with-text-v6 .list-spacing li {
    margin-bottom:12px
}
@media screen and (max-width: 992px) {
    .block-services .nav-pills {
        background-color:#f2f0ec;
        border-radius:5rem;
        overflow-x:auto
    }
    .block-services .nav-pills .border.border-secondary-25 {
        border-color:rgba(0,0,0,0) !important
    }
    .block-services .nav-pills .nav-link.active {
        padding-left:1rem;
        padding-right:1rem;
        font-weight:500
    }
    
}
.block-services .nav-pills .nav-link.active {
    border-color:rgba(0,0,0,0) !important;
    box-shadow:0 2px 16px 0 rgba(24,73,91,.0588235294);
    font-weight:700
}
.offcanvas-block-services.offcanvas-end {
    width:600px
}
.offcanvas-block-services.offcanvas-end .accordion {
    --bs-accordion-color: $secondary-200;
    --bs-accordion-bg: $primary-750;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: none;
    --bs-accordion-border-width: 0;
    --bs-accordion-border-radius: 1rem;
    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-padding-x: 2rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: $secondary-200;
    --bs-accordion-btn-bg: $primary-750;
    --bs-accordion-body-padding-x: 2rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: $secondary;
    --bs-accordion-active-bg: $white
}
.offcanvas-block-services.offcanvas-end .accordion .accordion-body {
    padding-top:1rem;
    padding-bottom:1.5rem
}
.offcanvas-block-services.offcanvas-end .service-accordion-item.bg-white .service-accordion-button {
    margin-bottom:12px
}
@media screen and (min-width: 992px) {
    .offcanvas-block-services.offcanvas-end .service-accordion-item.bg-white .service-accordion-button.py-lg-3 {
        transition:all .5s ease-in-out;
        padding-top:2rem !important;
        padding-bottom:2rem !important
    }
    
}
.offcanvas-block-services .service-accordion-item.bg-white .arrow-rotate {
    transform:rotate(-135deg)
}
.offcanvas-block-services .service-accordion-item.bg-primary-750 .arrow-rotate {
    transform:rotate(0deg)
}
.agel-events-figma__header {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1.5rem
}
.agel-events-figma__cta {
    display:inline-flex;
    align-items:center;
    gap:.5rem;
    min-height:56px;
    padding:12px 32px;
    border-radius:8px;
    white-space:nowrap
}
.agel-events-figma__cta .icon {
    width:24px;
    height:24px
}
.agel-events-figma__list {
    display:flex;
    flex-direction:column;
    gap:16px
}
.agel-events-figma__card {
    display:flex;
    flex-direction:row;
    align-items:stretch;
    flex-wrap:nowrap;
    justify-content:flex-start;
    gap:24px;
    padding:24px;
    border:0;
    box-shadow:0 2px 30px rgba(0,49,69,.04)
}
.agel-events-figma__date {
    width:108px;
    min-width:108px;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:8px;
    text-align:right
}
.agel-events-figma__day {
    padding:8px 16px;
    border-radius:999px;
    background:#e5eaec;
    color:#18495b;
    font-size:16px;
    line-height:24px;
    font-weight:500
}
.agel-events-figma__date-main {
    color:#003145;
    font-family:"Lora",serif;
    font-size:30px;
    line-height:1.3;
    font-weight:700
}
.agel-events-figma__date-year {
    color:#003145;
    font-family:"Lora",serif;
    font-size:24px;
    line-height:1.4;
    font-weight:700
}
.agel-events-figma__date-missing {
    color:#003145;
    font-size:16px;
    line-height:24px;
    font-weight:500
}
.agel-events-figma__divider {
    width:1px;
    align-self:stretch;
    background:rgba(38,80,97,.35)
}
.agel-events-figma__content {
    flex:1 1 0;
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:32px
}
.agel-events-figma__title,.agel-events-figma__title a {
    color:#003145;
    font-size:21px;
    line-height:29px;
    font-weight:500
}
.agel-events-figma__meta {
    display:flex;
    flex-direction:column;
    gap:8px;
    color:#18495b;
    font-size:16px;
    line-height:24px
}
.agel-events-figma__meta-row {
    display:flex;
    align-items:flex-start;
    gap:8px
}
.agel-events-figma__meta-row .icon {
    flex:0 0 20px;
    width:20px;
    height:20px;
    margin-top:2px
}
.agel-events-figma__footer {
    display:flex;
    margin-left:auto;
    flex:0 0 auto;
    align-self:flex-end;
    align-items:flex-end;
    justify-content:flex-end
}
.agel-events-figma__link {
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#b71234;
    font-size:18px;
    line-height:28px;
    font-weight:500;
    white-space:nowrap
}
.agel-events-figma__link .icon {
    width:24px;
    height:24px
}
@media(max-width: 991.98px) {
    .agel-events-figma__header {
        flex-direction:column;
        align-items:stretch
    }
    .agel-events-figma__cta {
        justify-content:center;
        width:100%
    }
    .agel-events-figma__card {
        flex-direction:column;
        gap:20px
    }
    .agel-events-figma__date {
        width:100%;
        min-width:0;
        align-items:flex-start;
        text-align:left
    }
    .agel-events-figma__divider {
        width:100%;
        height:1px
    }
    .agel-events-figma__content {
        gap:20px
    }
    .agel-events-figma__footer {
        justify-content:flex-start
    }
    
}
.offcanvas-benefits-v4 .accordion {
    --bs-accordion-border-color: rgba(0, 0, 0, 0)
}
.offcanvas-benefits-v4 .accordion .accordion-button:not(.collapsed) {
    font-weight:500;
    padding-top:.75rem;
    padding-bottom:.75rem;
    margin-bottom:1rem
}
.offcanvas-benefits-v4 .accordion .accordion-button:not(.collapsed) .accordion-icon {
    transform:rotate(180deg)
}
.offcanvas-benefits-v4 .accordion-item .accordion-button {
    transition:all .5s ease-in-out
}
.offcanvas-benefits-v4 .accordion-item .accordion-button::after {
    display:none !important;
    content:none !important
}
.offcanvas-benefits-v4 .accordion-item.active .accordion-icon {
    transform:rotate(-180deg)
}
.section-dictionary .navigation button.disabled {
    opacity:.8
}
.section-dictionary .navigation .dictionary-letter.active {
    background-color:#eae6df !important;
    font-weight:500
}
.section-dictionary .navigation button:hover:not(.disabled) {
    background-color:#eae6df !important;
    font-weight:500
}
.section-dictionary .input-group .border-start-0 {
    border-left:none !important
}
.section-dictionary input:active,.section-dictionary input:focus,.section-dictionary input:not(:placeholder-shown) {
    padding:1.25rem 1rem 0rem 3rem;
    font-weight:500
}
.section-dictionary input:active+label,.section-dictionary input:focus+label,.section-dictionary input:not(:placeholder-shown)+label {
    top:2px;
    font-size:.875rem;
    line-height:.875rem;
    color:#666
}
.section-dictionary .dictionary-letter.active {
    background-color:#0056b3;
    color:#fff;
    font-weight:bold
}
.section-dictionary .active-letter {
    width:50px;
    height:100px;
    position:sticky;
    top:20%;
    right:-3px;
    float:right;
    transition:opacity .2s;
    background-size:cover;
    background:hsla(0,0%,100%,0) url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iMTcyIiB2aWV3Qm94PSIwIDAgNDQgMTcyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzE1MjJfMTMwMTkpIj4KPHBhdGggZD0iTTEzNy44MzcgMTA3LjU4NUMxMzMuNDM5IDExMS45OTEgMTI3Ljg4NiAxMTQuOTA0IDEyMS43ODIgMTE2LjAwN0MxMTcuMDM3IDExNi44NjQgMTEyLjgxMiAxMTkuMTU0IDEwOS41NTEgMTIyLjQyMUMxMDYuMjg5IDEyNS42ODggMTA0LjAwNCAxMjkuOTIgMTAzLjE0OCAxMzQuNjczQzEwMi4wNDcgMTQwLjc4NyA5OS4xMzkxIDE0Ni4zNSA5NC43NDA5IDE1MC43NTZDODIuODYyOCAxNjIuNjU1IDYzLjUyOCAxNjIuNjYgNTEuNjQzIDE1MC43NTRDNDcuMjQ0NSAxNDYuMzQ4IDQ0LjMzNiAxNDAuNzg1IDQzLjIzNDcgMTM0LjY3MUM0MS41MjI5IDEyNS4xNjQgMzQuMDk2MyAxMTcuNzI0IDI0LjYwNTQgMTE2LjAxQzE4LjQ5NTYgMTE0LjkgMTIuOTQyMiAxMTEuOTg3IDguNTQ5NjcgMTA3LjU4N0MtMy4zMjkyOCA5NS42ODc0IC0zLjMzNTkzIDc2LjMxOTMgOC41NDgxOCA2NC40MTQ3QzEyLjk0NjQgNjAuMDA4OSAxOC40OTk1IDU3LjA5NTggMjQuNjAzMyA1NS45OTNDMjkuMzQ4NyA1NS4xMzYgMzMuNTczNSA1Mi44NDYyIDM2LjgzNDcgNDkuNTc5NEM0MC4wOTYgNDYuMzEyNSA0Mi4zODE4IDQyLjA4MDUgNDMuMjM3MyAzNy4zMjY5QzQ0LjM0NDIgMzEuMjA2NiA0Ny4yNDYzIDI1LjY0OTggNTEuNjQ0NSAyMS4yNDRDNjMuNTIyNiA5LjM0NTQzIDgyLjg1NzQgOS4zNDAxIDk0Ljc0MjQgMjEuMjQ1NUM5OS4xNDA5IDI1LjY1MTYgMTAyLjA0OSAzMS4yMTQ2IDEwMy4xNTEgMzcuMzI5QzEwNC44NjggNDYuODMwMyAxMTIuMjk1IDU0LjI2OTcgMTIxLjc4IDU1Ljk5MDRDMTI3Ljg4NCA1Ny4wOTM2IDEzMy40MzcgNjAuMDA3MSAxMzcuODM2IDY0LjQxMzJDMTQ5LjcyMSA3Ni4zMTg2IDE0OS43MjEgOTUuNjgwNyAxMzcuODM3IDEwNy41ODVaIiBmaWxsPSIjRUFFNkRGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat center
}
.block-newest-posts .post-selection {
    background-color:#eae6df
}
@media screen and (min-width: 992px) {
    .block-newest-posts .post-selection {
        background-color:hsla(0,0%,100%,0)
    }
    
}
.block-newest-posts .post-type .active,.block-newest-posts .post-type a:hover,.block-newest-posts .post-category .active,.block-newest-posts .post-category a:hover {
    font-weight:500;
    background-color:#f2f0ec
}
@media screen and (min-width: 992px) {
    .block-newest-posts .post-type .active,.block-newest-posts .post-type a:hover,.block-newest-posts .post-category .active,.block-newest-posts .post-category a:hover {
        background-color:#eae6df
    }
    
}
.block-newest-posts .post-type .active,.block-newest-posts .post-type a:hover {
    border-radius:.5rem !important
}
@media screen and (min-width: 992px) {
    .block-newest-posts .post-type .active,.block-newest-posts .post-type a:hover {
        border-radius:5rem !important
    }
    
}
@media screen and (max-width: 992px) {
    .block-newest-posts .post-category {
        background-color:#f2f0ec;
        border-radius:5rem !important
    }
    .block-newest-posts .post-category .active,.block-newest-posts .post-category a:hover {
        background-color:#fff;
        border-radius:5rem !important;
        box-shadow:0 2px 6px 0 rgba(0,0,0,.0196078431)
    }
    
}
.archive-page .heading {
    padding-left:1.5rem;
    padding-right:1.5rem
}
.archive-page .block-heading-v2 {
    background-color:#eae6df !important
}
.archive-page .owl-carousel .owl-dots {
    padding-left:1.5rem;
    padding-right:1.5rem
}
.archive-page .owl-theme .owl-nav [class*=owl-] {
    color:#f8f5f1
}
.archive-page .post-list .post-type.active,.archive-page .post-list .post-type:hover {
    font-weight:500;
    background-color:#f2f0ec
}
.block-tabs [id$=-tab] {
    scroll-padding-top:-151px
}
.block-tabs .nav-item:first-child {
    border-top-left-radius:50rem;
    border-bottom-left-radius:50rem
}
.block-tabs .nav-item:last-child {
    border-top-right-radius:50rem;
    border-bottom-right-radius:50rem
}
@media screen and (min-width: 992px) {
    .block-tabs .nav-pills .nav-link {
        border-width:1px;
        border-style:solid
    }
    .block-tabs .nav-pills .nav-link span {
        font-weight:400
    }
    .block-tabs .nav-pills .nav-link.active {
        border:1px solid hsla(0,0%,100%,0) !important;
        box-shadow:0 2px 6px 0 rgba(0,0,0,.0196078431)
    }
    .block-tabs .nav-pills .nav-link.active span {
        font-weight:500 !important
    }
    
}
.accordion-item-sub .icon {
    color:#b71234 !important;
    transition:transform .3s ease-in-out
}
.accordion-item-sub.active .accordion-button {
    font-weight:500
}
.accordion-item-sub.active .accordion-button .icon {
    transform:rotate(-180deg)
}
.box {
    padding:240px 10px 10px 10px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
.box-offcanvas-btn .icon-up {
    display:inline
}
.box-offcanvas-btn .icon-left {
    display:none
}
.box-offcanvas-btn[aria-expanded=true] .icon-up {
    display:none
}
.box-offcanvas-btn[aria-expanded=true] .icon-left {
    display:inline
}
.block-card-with-text {
    --bs-aspect-ratio: 100%
}
@media(min-width: 992px) {
    .block-card-with-text .ratio-1x1-3x2 {
        --bs-aspect-ratio: 66.6666666667%
    }
    
}
.block-accordion .accordion-button {
    border-bottom:1px solid #ccd6da
}
.block-accordion .accordion-item.active {
    --bs-accordion-bg: #F7F5F2
}
.block-accordion .accordion-item.active .accordion-button {
    border:0
}
.block-accordion .accordion hr {
    margin:2.625rem 1rem !important;
    border-color:#ccd6da;
    border-width:1px;
    opacity:1
}
@media screen and (min-width: 992px) {
    .block-accordion .accordion hr {
        margin:3.75rem 0 !important
    }
    
}
.maternity-hospital-filters__inner {
    position:relative
}
@media screen and (min-width: 992px) {
    .maternity-hospital-filters__inner {
        position:absolute;
        right:0;
        top:0
    }
    
}
.mhmap-countries {
    margin-right:-70px;
    padding-right:70px;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.mhmap-countries::-webkit-scrollbar {
    width:0;
    height:0;
    display:none
}
@media(min-width: 576px) {
    .mhmap-countries {
        margin-right:0;
        padding-right:0
    }
    
}
@media(min-width: 768px) {
    .mhmap-countries {
        overflow:visible;
        flex-wrap:wrap
    }
    
}
.mh-choices {
    max-width:455px
}
.mh-choices .choices__inner {
    display:flex;
    align-items:flex-end;
    border:1px solid #66838f;
    border-radius:.5rem
}
.mh-choices .choices__list--multiple {
    display:flex;
    flex-wrap:wrap
}
.mh-choices .choices__list--multiple .choices__item {
    display:block;
    flex:0 0 auto;
    border:0;
    border-radius:4px;
    background-color:#ccd6da;
    font-size:14px;
    font-weight:400;
    color:#003145
}
.mh-choices .choices__input {
    height:30px;
    padding:4px 0 0 2px
}
.map-hospitals {
    position:relative;
    width:100%
}
.map-hospitals__wrap {
    position:relative;
    width:100%
}
.map-hospitals__image {
    width:100%;
    height:auto;
    display:block
}
.map-hospitals__layer {
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none
}
.map-hospitals__pin {
    position:absolute;
    display:inline-flex;
    align-items:center;
    text-decoration:none;
    pointer-events:auto
}
.map-hospitals__pin:hover .map-hospitals__dot,.map-hospitals__pin:focus .map-hospitals__dot {
    transform:scale(1.2)
}
.map-hospitals__dot {
    display:block;
    width:24px;
    height:34px;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyNSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4OTJfMTY5MDkpIj4KPGcgb3BhY2l0eT0iMC4xMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8yODkyXzE2OTA5KSI+CjxlbGxpcHNlIGN4PSIxMyIgY3k9IjMyIiByeD0iOSIgcnk9IjIiIGZpbGw9IiMxRDFGMkEiLz4KPC9nPgo8cGF0aCBkPSJNMTMgMEM2LjM4NCAwIDEgNS40MjEzMyAxIDEyLjA4NjdDMSAyMS41NTczIDExLjg3MiAzMS4zMzYgMTIuMzM0NyAzMS43NDY3QzEyLjUyNTMgMzEuOTE2IDEyLjc2MjcgMzIgMTMgMzJDMTMuMjM3MyAzMiAxMy40NzQ3IDMxLjkxNiAxMy42NjUzIDMxLjc0OEMxNC4xMjggMzEuMzM2IDI1IDIxLjU1NzMgMjUgMTIuMDg2N0MyNSA1LjQyMTMzIDE5LjYxNiAwIDEzIDBaIiBmaWxsPSIjRjFDREFGIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl8yODkyXzE2OTA5IiB4PSIwIiB5PSIyNiIgd2lkdGg9IjI2IiBoZWlnaHQ9IjEyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yODkyXzE2OTA5Ii8+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI4OTJfMTY5MDkiPgo8cmVjdCB3aWR0aD0iMjUiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    transition:transform .2s ease
}
.map-hospitals__pin.active .map-hospitals__dot {
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyNSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4OTJfMTY5MDcpIj4KPGcgb3BhY2l0eT0iMC4xMiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8yODkyXzE2OTA3KSI+CjxlbGxpcHNlIGN4PSIxMyIgY3k9IjMyIiByeD0iOSIgcnk9IjIiIGZpbGw9IiMxRDFGMkEiLz4KPC9nPgo8cGF0aCBkPSJNMTMgMEM2LjM4NCAwIDEgNS40MjEzMyAxIDEyLjA4NjdDMSAyMS41NTczIDExLjg3MiAzMS4zMzYgMTIuMzM0NyAzMS43NDY3QzEyLjUyNTMgMzEuOTE2IDEyLjc2MjcgMzIgMTMgMzJDMTMuMjM3MyAzMiAxMy40NzQ3IDMxLjkxNiAxMy42NjUzIDMxLjc0OEMxNC4xMjggMzEuMzM2IDI1IDIxLjU1NzMgMjUgMTIuMDg2N0MyNSA1LjQyMTMzIDE5LjYxNiAwIDEzIDBaIiBmaWxsPSIjQjcxMjM0Ii8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl8yODkyXzE2OTA3IiB4PSIwIiB5PSIyNiIgd2lkdGg9IjI2IiBoZWlnaHQ9IjEyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yODkyXzE2OTA3Ii8+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI4OTJfMTY5MDciPgo8cmVjdCB3aWR0aD0iMjUiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}
.mhpin-tooltip {
    position:absolute;
    bottom:34px;
    left:50%;
    padding:2rem 1.5rem 1.5rem 1.5rem;
    min-width:240px;
    background-color:#fff;
    border-radius:1rem;
    box-shadow:0 4px 30px 0 rgba(0,0,0,.08);
    transform:translateX(-50%);
    z-index:0
}
.mhpin-tooltip::after {
    content:"";
    position:absolute;
    bottom:-15px;
    left:50%;
    display:block;
    width:0;
    height:0;
    border-left:10px solid rgba(0,0,0,0);
    border-right:10px solid rgba(0,0,0,0);
    border-top:15px solid #fff;
    box-shadow:0 4px 30px 0 rgba(0,0,0,.08);
    transform:translateX(-50%);
    z-index:1
}
.mhpin-tooltip__close {
    position:absolute;
    top:8px;
    right:8px;
    line-height:1;
    background:rgba(0,0,0,0);
    border:0;
    font-size:16px;
    color:#66838f
}
.mhpin-tooltip__title {
    font-family:"Fira Sans",sans-serif;
    font-size:1rem;
    font-weight:500;
    margin-bottom:.5rem
}
.mhpin-tooltip__link {
    font-weight:500
}
.mhospital-title {
    font-family:"Fira Sans",sans-serif;
    font-size:1.125rem;
    font-weight:500
}
.mhospital-services__title {
    margin-bottom:1rem;
    font-family:"Fira Sans",sans-serif;
    font-size:1rem;
    font-weight:500
}
.mhospital-services {
    list-style:none;
    margin:0;
    padding:0
}
.mhospital-service {
    position:relative;
    margin-bottom:1rem;
    padding-left:1.5rem
}
.mhospital-service:last-child {
    margin-bottom:0
}
.mhospital-service::before {
    content:"";
    position:absolute;
    left:0;
    top:.25rem;
    display:block;
    width:14px;
    height:14px;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY2NjYgMy41TDUuMjQ5OTIgOS45MTY2N0wyLjMzMzI1IDciIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-position:center center;
    background-repeat:no-repeat
}
.map-places-contact {
    list-style:none;
    padding:0
}
.map-places-contact__item {
    margin-bottom:12px
}
.map-places-contact__item a {
    display:flex;
    gap:0 1rem;
    flex-direction:row;
    align-items:center
}
.department-accordion-btn {
    border:0;
    border-bottom:2px solid #f2f0ec
}
.depatment-ambulance__title {
    font-family:"Fira Sans",sans-serif;
    font-size:1.125rem
}
.depatment-ambulance__icon {
    width:30px
}
.depatment-ambulance__day {
    display:inline-block;
    width:30px
}
.department-service-btn .icon-up {
    display:inline
}
.department-service-btn .icon-left {
    display:none
}
.department-service-btn[aria-expanded=true] .icon-up {
    display:none
}
.department-service-btn[aria-expanded=true] .icon-left {
    display:inline
}
.block-departments__row {
    display:grid;
    grid-template-columns:1fr;
    gap:1.5rem 1rem
}
@media screen and (min-width: 768px) {
    .block-departments__row {
        grid-template-columns:repeat(var(--dep-cols, 3), 1fr);
        margin-inline:auto
    }
    
}
@media screen and (min-width: 992px) {
    .block-departments__row {
        max-width:var(--dep-max-width, none)
    }
    
}
.block-departments__item {
    min-width:0;
    display:grid;
    grid-template-rows:subgrid;
    grid-row:span 2;
    position:relative;
    border-radius:16px;
    overflow:hidden;
    background-size:cover;
    background-position:center
}
.block-departments__footer {
    position:relative;
    z-index:3
}
.block-departments__content {
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.downloads-category__file {
    max-width:840px
}
.block-steps-v2 .reset-p ul {
    margin-bottom:0
}
.ambulance-accordion .accordion-item {
    border-bottom:none
}
.ambulance-accordion .accordion-item .accordion-button.collapsed {
    border-bottom:1px solid #ccd6da
}
.ambulance-accordion .accordion-item.active {
    background-color:#f2f0ec;
    border-bottom:none
}
@media screen and (min-width: 992px) {
    .ambulance-accordion .accordion-item.active {
        border-radius:1rem
    }
    
}
.ambulance-accordion .icon-size.w-42 svg {
    width:42px
}
.ambulance-accordion .icon-size.h-42 svg {
    height:42px
}
@media screen and (min-width: 992px) {
    .ambulance-accordion .icon-size.w-lg-80 svg {
        width:80px
    }
    .ambulance-accordion .icon-size.h-lg-80 svg {
        height:80px
    }
    
}
.block-doctor-cv .accordion-item {
    border-bottom:1px solid #ccd6da !important;
    border-radius:0 !important
}
.block-doctor-cv .accordion-item.active {
    background:#f2f0ec;
    border-bottom:1px solid rgba(0,0,0,0) !important
}
@media screen and (min-width: 992px) {
    .block-doctor-cv .accordion-item.active {
        border-radius:1rem !important
    }
    
}
.block-doctor-cv .accordion>*:has(+* .accordion-item.active) .accordion-item {
    border-bottom:1px solid rgba(0,0,0,0) !important
}
.block-reach-us .nav-link.active {
    background:#8bd4ef;
    font-weight:500;
    box-shadow:0px 2px 6px 0px rgba(0,0,0,.0196078431)
}
.section-ambulance .block-heading-v3 .block-breadcrumbs {
    margin-left:0 !important
}
.block-ambulance .card-ambulance:hover .card-header {
    background:#efe8ea
}
.block-ambulance .card-ambulance:hover .card-header .card-ambulance-header {
    color:#5e172d !important
}
.block-ambulance .card-ambulance:hover .card-header .card-ambulance-description {
    color:#7e4557
}
.block-accordion-v2 .accordion-item.active {
    background:#f2f0ec
}
.birthplan-step__number {
    font-family:"Lora",sans-serif;
    font-size:60px
}
@media(min-width: 576px) {
    .birthplan-step__number {
        font-size:104px
    }
    
}
.birthplan-pagination {
    max-width:100%
}
@media(min-width: 480px) {
    .birthplan-pagination {
        max-width:220px
    }
    
}
.birthplan-pagination__step {
    width:32px;
    height:32px
}
.block-working-days .owl-carousel .owl-stage-outer,.block-working-doctors .owl-carousel .owl-stage-outer {
    overflow:visible !important
}
.block-working-days .owl-dots,.block-working-doctors .owl-dots {
    position:absolute;
    top:100%;
    left:0;
    width:100%
}
.block-ambulances .navigation button.disabled {
    opacity:.8
}
.block-ambulances .navigation .button.active {
    background-color:#eae6df !important;
    font-weight:500
}
.block-ambulances .navigation button:hover:not(.disabled) {
    background-color:#eae6df !important;
    font-weight:500
}
.block-blog-types .blog-type.active {
    background-color:#fff
}
@media(min-width: 576px) {
    .pcalculator-list dt {
        border-bottom:1px solid #ccd6da
    }
    
}
.block-card-navigation.n-margintop-sm {
    margin-top:-3rem
}
.block-card-navigation.n-margintop-lg {
    margin-top:-5rem
}
@media screen and (min-width: 992px) {
    .block-card-navigation.n-margintop-none {
        margin-top:-3.8rem
    }
    .block-card-navigation.n-margintop-sm {
        margin-top:-11.3rem
    }
    .block-card-navigation.n-margintop-lg {
        margin-top:-13.8rem
    }
    
}
.block-heading {
    --heading-mask-shape: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 180 180%27%3E%3Cpath fill=%27white%27 d=%27M135 180C125.815 180 116.98 177.238 109.457 172.014C103.609 167.952 96.8106 165.928 90 165.928C83.1894 165.928 76.3912 167.952 70.5429 172.014C63.0199 177.238 54.185 180 45 180C20.1944 180 0 159.817 0 134.997C0 125.811 2.76168 116.976 7.98522 109.452C16.108 97.7546 16.108 82.2454 7.98522 70.5478C2.76168 63.0119 0 54.1762 0 45.0031C0 20.1958 20.1819 0 45 0C54.185 0 63.0199 2.76192 70.5429 7.98584C76.3912 12.0475 83.1894 14.0721 90 14.0721C96.8106 14.0721 103.609 12.0475 109.457 7.98584C116.992 2.76192 125.815 0 135 0C159.806 0 180 20.1833 180 45.0031C180 54.1887 177.238 63.0244 172.015 70.5478C163.904 82.2454 163.904 97.7546 172.015 109.452C177.238 116.976 180 125.811 180 134.997C180 159.817 159.818 180 135 180Z%27/%3E%3C/svg%3E")
}
.block-heading .image {
    height:120%
}
.block-heading .image .video-link {
    width:auto;
    height:100%
}
.block-heading .image .video-link>svg,.block-heading .image .video-link>img {
    display:block;
    width:auto;
    height:100%;
    max-width:none;
    padding-top:8%;
    padding-bottom:8%
}
.block-heading .video-link {
    position:relative;
    display:block;
    width:fit-content;
    overflow:hidden
}
.block-heading .video-link::after {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none
}
.block-heading .video-link img,.block-heading .video-link svg {
    display:block
}
.block-heading .video-icon {
    position:absolute;
    left:1rem;
    bottom:1rem;
    z-index:2;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    pointer-events:none;
    opacity:.82;
    filter:drop-shadow(0 8px 24px rgba(0, 0, 0, 0.12));
    transition:transform .2s ease,filter .2s ease,opacity .2s ease
}
.block-heading .video-icon__image {
    display:block;
    width:5.25rem;
    height:auto;
    transition:transform .2s ease
}
.block-heading .video-link:hover .video-icon,.block-heading .video-link:focus-visible .video-icon {
    opacity:1;
    transform:translate(-0.125rem, -0.125rem) scale(1.06);
    filter:drop-shadow(0 12px 28px rgba(0, 0, 0, 0.18))
}
@media(min-width: 992px) {
    .block-heading .video-icon {
        left:5rem;
        bottom:5rem
    }
    .block-heading .video-icon__image {
        width:6.5rem
    }
    
}
.block-heading .video-preview {
    width:auto;
    height:100%;
    aspect-ratio:1;
    background:#000;
    -webkit-mask-image:var(--heading-mask-shape);
    mask-image:var(--heading-mask-shape);
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:contain;
    mask-size:contain
}
.block-heading .video-preview__frame {
    position:absolute;
    top:-6%;
    left:50%;
    width:178%;
    height:112%;
    aspect-ratio:16/9;
    border:0;
    pointer-events:none;
    transform:translateX(-50%);
    transform-origin:center
}
.block-heading .video-preview__poster {
    display:block;
    width:auto;
    height:100%;
    object-fit:cover
}
.block-heading .video-modal .modal-dialog {
    max-width:min(1140px,100vw - 2rem)
}
.block-heading .video-modal .modal-body {
    position:relative
}
.block-heading .video-modal .ratio {
    position:relative;
    width:100%
}
.block-heading .video-modal .ratio::before {
    display:block;
    content:"";
    padding-top:var(--bs-aspect-ratio)
}
.block-heading .video-modal .ratio>* {
    position:absolute;
    inset:0;
    width:100%;
    height:100%
}
.block-heading .video-modal .ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}
.block-heading .video-modal iframe {
    border:0
}
.block-heading.m-xs-items-1 {
    margin-bottom:4.5rem
}
.block-heading.m-xs-items-2 {
    margin-bottom:7rem
}
.block-heading.m-xs-items-3 {
    margin-bottom:9.5rem
}
.block-heading.m-sm-items-1 {
    margin-bottom:5.5rem
}
.block-heading.m-sm-items-2 {
    margin-bottom:8rem
}
.block-heading.m-sm-items-3 {
    margin-bottom:10.5rem
}
.block-heading.m-lg-items-1 {
    margin-bottom:7.5rem
}
.block-heading.m-lg-items-2 {
    margin-bottom:10rem
}
.block-heading.m-lg-items-3 {
    margin-bottom:12.5rem
}
.block-heading .m-items-1 {
    margin-bottom:-2.5rem
}
.block-heading .m-items-2 {
    margin-bottom:-5rem
}
.block-heading .m-items-3 {
    margin-bottom:-7.5rem
}
@media(min-width: 1200px) {
    .block-heading-navigation .row.g-xl-40 {
        --bs-gutter-x: 2.5rem
    }
    
}
.block-heading-navigation .branch-item__card {
    min-height:100%
}
.block-heading-navigation .branch-item__media {
    background-color:#f9ebdf
}
.block-heading-navigation .branch-item__media::after {
    content:"";
    position:absolute;
    height:10rem;
    inset:auto 0 0;
    background-color:#f9ebdf;
    -webkit-mask-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNTMuOCAzOC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTMuOCAzOC41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNGOEY1RjEiIGQ9Ik0yNTMuOCwzOC41SDBWMjhDMTIsMjgsMzUsOCw2NSw4Qzk1LDgsMTA3LDMzLDEyNi45LDMzQzE0Ni44LDMzLDE1OCw4LDE4OCw4QzIxOCw4LDI0MCwyOCwyNTMuOCwyOFYzOC41eiIvPgo8L3N2Zz4K);
    mask-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNTMuOCAzOC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTMuOCAzOC41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNGOEY1RjEiIGQ9Ik0yNTMuOCwzOC41SDBWMjhDMTIsMjgsMzUsOCw2NSw4Qzk1LDgsMTA3LDMzLDEyNi45LDMzQzE0Ni44LDMzLDE1OCw4LDE4OCw4QzIxOCw4LDI0MCwyOCwyNTMuOCwyOFYzOC41eiIvPgo8L3N2Zz4K);
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center bottom;
    mask-position:center bottom;
    -webkit-mask-size:150% auto;
    mask-size:150% auto;
    pointer-events:none
}
.block-heading-navigation .branch-item__image {
    display:block
}
.block-heading-navigation .branch-item__content {
    min-height:15rem;
    padding:1.75rem 1.5rem 1.5rem;
    background:var(--bs-primary-650)
}
.block-heading-navigation .branch-item__primary,.block-heading-navigation .branch-item__secondary {
    position:relative;
    z-index:1;
    width:100%
}
.block-heading-navigation .branch-item__heading {
    font-size:2.25rem;
    line-height:1.15
}
.block-heading-navigation .branch-item__heading p,.block-heading-navigation .branch-item__heading br:last-child {
    margin-bottom:0
}
.block-heading-navigation .branch-item__address-text p:last-child,.block-heading-navigation .branch-item__description p:last-child {
    margin-bottom:0
}
.block-heading-navigation .branch-item__address-icon {
    line-height:1;
    transform:translateY(0.1875rem)
}
.block-heading-navigation .branch-item__description {
    max-width:14.25rem
}
.block-heading-navigation .branch-item__divider {
    position:relative;
    z-index:1;
    width:1px;
    min-width:1px;
    height:4rem;
    background:#b71234;
    opacity:.7
}
.block-heading-navigation .branch-item .btn,.block-heading-navigation .branch-item .block-newsletter-v2.primary,.block-heading-navigation .branch-item .block-newsletter-v2.secondary,.block-heading-navigation .branch-item .block-newsletter-v2.tertiary {
    position:relative;
    z-index:1;
    min-height:3.5rem;
    white-space:nowrap
}
@media(min-width: 992px) {
    .block-heading-navigation .branch-item__media::after {
        height:10rem;
        -webkit-mask-size:150% 100%;
        mask-size:150% auto
    }
    .block-heading-navigation .branch-item__content {
        min-height:auto;
        padding:1rem 2.5rem 2.5rem
    }
    .block-heading-navigation .branch-item__primary {
        width:50%
    }
    .block-heading-navigation .branch-item__secondary {
        width:calc(50% - 1px)
    }
    .block-heading-navigation .branch-item__heading {
        font-size:2.875rem;
        line-height:1.3
    }
    
}
.block-heading-v4 {
    background:#fbfaf8
}
.block-heading-v4__inner {
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.block-heading-v4__image {
    max-width:37rem;
    margin:0 auto
}
.block-heading-v4__mask {
    display:block;
    width:100%;
    height:auto
}
.block-heading-v4__content {
    max-width:40.6875rem
}
.block-heading-v4__tags {
    gap:.75rem;
    margin-bottom:1.5rem
}
.block-heading-v4__title {
    color:#003145;
    font-size:2.375rem;
    font-weight:700;
    line-height:1.15
}
.block-heading-v4__description {
    margin-top:.75rem;
    color:#335a6a;
    font-size:1.125rem;
    font-weight:500;
    line-height:1.55
}
.block-heading-v4__contacts {
    display:grid;
    gap:.875rem;
    margin-top:1.5rem
}
.block-heading-v4__contact {
    display:flex;
    align-items:flex-start;
    gap:.5rem;
    min-width:0
}
.block-heading-v4__contact-icon {
    color:#b71234;
    line-height:1;
    flex:0 0 auto;
    margin-top:.125rem
}
.block-heading-v4__contact-link {
    color:#18495b;
    font-size:1rem;
    line-height:1.5rem;
    text-decoration:none;
    word-break:break-word
}
.block-heading-v4__links {
    display:grid;
    gap:.75rem 1.5rem;
    margin-top:1.5rem;
    padding-top:1.5rem;
    border-top:1px solid rgba(24,73,91,.18)
}
.block-heading-v4__link {
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    gap:.625rem;
    color:#d11f43;
    font-size:1.125rem;
    line-height:1.55;
    text-decoration:none;
    transition:color .2s ease,transform .2s ease
}
.block-heading-v4__link-icon {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    transition:transform .2s ease
}
.block-heading-v4__link:hover,.block-heading-v4__link:focus-visible {
    color:#b71234
}
.block-heading-v4__link:hover .block-heading-v4__link-icon,.block-heading-v4__link:focus-visible .block-heading-v4__link-icon {
    transform:translateX(0.25rem)
}
@media(min-width: 992px) {
    .block-heading-v4__inner {
        min-height:38rem;
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .block-heading-v4__content {
        max-width:39.5rem;
        padding-left:.75rem
    }
    .block-heading-v4__tags {
        margin-bottom:2rem
    }
    .block-heading-v4__tag {
        font-size:1rem
    }
    .block-heading-v4__title {
        font-size:2.875rem;
        line-height:1.30435
    }
    .block-heading-v4__description {
        margin-top:.5rem;
        font-size:1.3125rem;
        line-height:1.4
    }
    .block-heading-v4__contacts {
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:1rem;
        margin-top:1.5rem
    }
    .block-heading-v4__links {
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:.75rem 3.5rem;
        margin-top:1.5rem;
        padding-top:1.5rem
    }
    .block-heading-v4__image {
        max-width:40rem;
        margin-left:0
    }
    
}
.block-news .section-news-list .border-bottom-secondary-350:last-child {
    border-bottom:none !important
}
.block-news .badge,.block-news .scheme-1 {
    color:#5e172d;
    background-color:#f7e1cf
}
.block-news .scheme-2 {
    color:#b71234;
    background-color:#f8e7eb
}
.block-container .block-container__inner {
    margin:0 auto
}
.block-company-contacts__image-wrap {
    height:433px
}
.block-company-contacts__image {
    object-position:center
}
.block-company-contacts__badge {
    white-space:nowrap
}
.block-company-contacts__note {
    max-width:650px
}
.block-company-contacts__office-col {
    position:relative
}
.block-company-contacts__office {
    height:100%
}
@media(min-width: 992px) {
    .block-company-contacts__office-col:nth-child(odd) .block-company-contacts__office {
        padding-right:5rem;
        border-right:1px solid #66838f
    }
    .block-company-contacts__office-col:nth-child(even) .block-company-contacts__office {
        padding-left:5rem
    }
    .block-company-contacts__office {
        min-height:240px
    }
    
}
.block-workplace-listing .workplace-listing__tabs {
    display:flex;
    gap:8px;
    margin-bottom:32px;
    border-bottom:2px solid #eae6df;
    padding-bottom:0
}
@media screen and (min-width: 992px) {
    .block-workplace-listing .workplace-listing__tabs {
        margin-bottom:48px
    }
    
}
.block-workplace-listing .workplace-listing__tab {
    display:inline-flex;
    align-items:center;
    gap:8px;
    background:none;
    border:none;
    border-bottom:2px solid rgba(0,0,0,0);
    margin-bottom:-2px;
    padding:12px 16px;
    font-size:15px;
    font-weight:400;
    color:#66838f;
    cursor:pointer;
    transition:color .2s ease,border-color .2s ease
}
.block-workplace-listing .workplace-listing__tab:hover {
    color:#003145
}
.block-workplace-listing .workplace-listing__tab.is-active {
    color:#b71234;
    border-bottom-color:#b71234;
    font-weight:500
}
.block-workplace-listing .workplace-listing__tab-count {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:22px;
    height:22px;
    padding:0 6px;
    border-radius:11px;
    background-color:#eae6df;
    font-size:12px;
    font-weight:500;
    color:#003145;
    transition:background-color .2s ease
}
.workplace-listing__tab.is-active .block-workplace-listing .workplace-listing__tab-count {
    background-color:#f8e7eb;
    color:#b71234
}
.block-workplace-listing .workplace-listing__empty {
    color:#66838f;
    font-size:15px;
    padding:24px 0
}
.block-workplace-listing .workplace-listing__grid {
    display:grid;
    grid-template-columns:1fr;
    gap:16px
}
@media screen and (min-width: 768px) {
    .block-workplace-listing .workplace-listing__grid {
        grid-template-columns:repeat(2, 1fr)
    }
    
}
@media screen and (min-width: 1200px) {
    .block-workplace-listing .workplace-listing__grid {
        grid-template-columns:repeat(3, 1fr)
    }
    
}
.block-workplace-listing .workplace-listing__card {
    position:relative;
    display:flex;
    flex-direction:column;
    background:#fff;
    border:1px solid #eae6df;
    border-radius:12px;
    overflow:hidden;
    transition:box-shadow .2s ease,border-color .2s ease
}
.block-workplace-listing .workplace-listing__card:hover {
    border-color:#e2a0ae;
    box-shadow:0 4px 16px rgba(0,0,0,.08)
}
.block-workplace-listing .workplace-listing__card-body {
    flex:1;
    padding:20px 24px 16px
}
.block-workplace-listing .workplace-listing__card-title {
    font-size:16px;
    font-weight:500;
    line-height:1.4;
    color:#003145;
    margin-bottom:12px
}
@media screen and (min-width: 992px) {
    .block-workplace-listing .workplace-listing__card-title {
        font-size:18px
    }
    
}
.block-workplace-listing .workplace-listing__card-title a {
    color:inherit
}
.block-workplace-listing .workplace-listing__card-title a:hover {
    color:#b71234
}
.block-workplace-listing .workplace-listing__card-meta {
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:8px
}
.block-workplace-listing .workplace-listing__card-meta-item {
    display:flex;
    align-items:flex-start;
    gap:8px;
    font-size:14px;
    line-height:1.5;
    color:#66838f
}
.block-workplace-listing .workplace-listing__card-meta-icon {
    flex-shrink:0;
    margin-top:2px;
    color:#b71234
}
.block-workplace-listing .workplace-listing__card-footer {
    padding:12px 24px 20px;
    border-top:1px solid #eae6df
}
.block-workplace-listing .workplace-listing__card-link {
    font-size:14px;
    font-weight:500;
    pointer-events:none
}
.block-pricelist-compare .agel-pricelist-compare__notice {
    color:#66838f;
    font-style:italic
}
.block-pricelist-compare .agel-pricelist-compare--desktop {
    display:none
}
.block-pricelist-compare .agel-pricelist-compare-table-wrap {
    width:calc(100% + 16px);
    margin:0 -8px 32px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.block-pricelist-compare .agel-pricelist-compare-table-wrap:last-child {
    margin-bottom:-8px
}
.block-pricelist-compare .agel-pricelist-compare-table {
    width:100%;
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:8px 0
}
.block-pricelist-compare .agel-pricelist-compare-table td {
    font-size:1.2rem
}
.block-pricelist-compare .agel-pricelist-compare-table__corner {
    border:0;
    vertical-align:bottom;
    padding:0 16px 16px 0;
    font-family:"Lora",sans-serif;
    font-weight:700;
    font-size:1.5rem;
    line-height:1.3;
    color:#002737;
    text-align:left
}
.block-pricelist-compare .agel-pricelist-compare-table__label {
    padding:14px 16px;
    font-size:.9375rem;
    color:#002737;
    border:0;
    text-align:left
}
.block-pricelist-compare .agel-pricelist-compare-table__info {
    margin-left:4px;
    vertical-align:middle;
    color:#99adb5;
    cursor:help
}
.block-pricelist-compare .agel-pricelist-compare-table__row--alt {
    background:#eeebe5
}
.block-pricelist-compare .agel-pricelist-compare-table__head {
    width:220px;
    padding:16px;
    text-align:center;
    vertical-align:top;
    border:0;
    border-radius:16px 16px 0 0;
    font-size:1.1rem
}
.block-pricelist-compare .agel-pricelist-compare-table__item {
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:1.2rem;
    letter-spacing:.02em
}
.block-pricelist-compare .agel-pricelist-compare-table__price {
    color:#fff;
    font-weight:700;
    margin-top:2px
}
.block-pricelist-compare .agel-pricelist-compare-table__cta {
    display:inline-block;
    margin-top:10px;
    color:#fff;
    border-color:hsla(0,0%,100%,.7)
}
.block-pricelist-compare .agel-pricelist-compare-table__cta:hover,.block-pricelist-compare .agel-pricelist-compare-table__cta:focus {
    color:#fff;
    border-color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__value {
    width:220px;
    text-align:center;
    padding:14px 16px;
    border:0
}
.block-pricelist-compare .agel-pricelist-compare-table__value svg {
    fill:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table tbody tr:last-child .agel-pricelist-compare-table__value {
    border-radius:0 0 16px 16px
}
.block-pricelist-compare .agel-pricelist-compare-table__col--1.agel-pricelist-compare-table__value {
    background:rgba(61,183,228,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--1.agel-pricelist-compare-table__head {
    background:#3db7e4;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__col--2.agel-pricelist-compare-table__value {
    background:rgba(49,146,182,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--2.agel-pricelist-compare-table__head {
    background:#3192b6;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__col--3.agel-pricelist-compare-table__value {
    background:rgba(24,73,91,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--3.agel-pricelist-compare-table__head {
    background:#18495b;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__col--4.agel-pricelist-compare-table__value {
    background:rgba(61,183,228,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--4.agel-pricelist-compare-table__head {
    background:#3db7e4;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__col--5.agel-pricelist-compare-table__value {
    background:rgba(49,146,182,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--5.agel-pricelist-compare-table__head {
    background:#3192b6;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__col--6.agel-pricelist-compare-table__value {
    background:rgba(24,73,91,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--6.agel-pricelist-compare-table__head {
    background:#18495b;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__col--7.agel-pricelist-compare-table__value {
    background:rgba(61,183,228,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--7.agel-pricelist-compare-table__head {
    background:#3db7e4;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__col--8.agel-pricelist-compare-table__value {
    background:rgba(49,146,182,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--8.agel-pricelist-compare-table__head {
    background:#3192b6;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-table__col--9.agel-pricelist-compare-table__value {
    background:rgba(24,73,91,.24);
    color:#002737
}
.block-pricelist-compare .agel-pricelist-compare-table__col--9.agel-pricelist-compare-table__head {
    background:#18495b;
    color:#fff
}
.block-pricelist-compare .agel-pricelist-compare--mobile {
    display:block
}
.block-pricelist-compare .agel-pricelist-compare__mobile-heading {
    margin-bottom:16px
}
.block-pricelist-compare .agel-pricelist-compare-card {
    border-radius:16px;
    overflow:hidden;
    margin-bottom:16px
}
.block-pricelist-compare .agel-pricelist-compare-card:last-child {
    margin-bottom:0
}
.block-pricelist-compare .agel-pricelist-compare-card__head {
    padding:20px;
    text-align:center
}
.block-pricelist-compare .agel-pricelist-compare-card__item {
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:1rem
}
.block-pricelist-compare .agel-pricelist-compare-card__price {
    color:#fff;
    font-weight:700;
    margin-top:4px
}
.block-pricelist-compare .agel-pricelist-compare-card__cta {
    display:inline-block;
    margin-top:12px;
    color:#fff;
    border-color:hsla(0,0%,100%,.7)
}
.block-pricelist-compare .agel-pricelist-compare-card__cta:hover,.block-pricelist-compare .agel-pricelist-compare-card__cta:focus {
    color:#fff;
    border-color:#fff
}
.block-pricelist-compare .agel-pricelist-compare-card__list {
    list-style:none;
    margin:0;
    padding:0;
    background:#fff
}
.block-pricelist-compare .agel-pricelist-compare-card__row {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    padding:12px 16px;
    border-bottom:1px solid #eeebe5
}
.block-pricelist-compare .agel-pricelist-compare-card__row:last-child {
    border-bottom:0
}
.block-pricelist-compare .agel-pricelist-compare-card__label {
    color:#002737;
    font-size:.9375rem
}
.block-pricelist-compare .agel-pricelist-compare-card__value {
    flex-shrink:0;
    display:flex;
    align-items:center
}
.block-pricelist-compare .agel-pricelist-compare-card__value svg {
    fill:#3db7e4
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--1 .agel-pricelist-compare-card__head {
    background:#3db7e4
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--2 .agel-pricelist-compare-card__head {
    background:#3192b6
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--3 .agel-pricelist-compare-card__head {
    background:#18495b
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--4 .agel-pricelist-compare-card__head {
    background:#3db7e4
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--5 .agel-pricelist-compare-card__head {
    background:#3192b6
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--6 .agel-pricelist-compare-card__head {
    background:#18495b
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--7 .agel-pricelist-compare-card__head {
    background:#3db7e4
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--8 .agel-pricelist-compare-card__head {
    background:#3192b6
}
.block-pricelist-compare .agel-pricelist-compare-card.agel-pricelist-compare-table__col--9 .agel-pricelist-compare-card__head {
    background:#18495b
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__item,.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__price,.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card__item,.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card__price {
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__cta,.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card__cta {
    color:#fff;
    border-color:hsla(0,0%,100%,.7)
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__cta:hover,.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__cta:focus,.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card__cta:hover,.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card__cta:focus {
    color:#fff;
    border-color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--1.agel-pricelist-compare-table__value {
    background:rgba(183,18,52,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--1.agel-pricelist-compare-table__head {
    background:#b71234;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--1 .agel-pricelist-compare-card__head {
    background:#b71234
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--2.agel-pricelist-compare-table__value {
    background:rgba(146,14,42,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--2.agel-pricelist-compare-table__head {
    background:#920e2a;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--2 .agel-pricelist-compare-card__head {
    background:#920e2a
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--3.agel-pricelist-compare-table__value {
    background:rgba(94,23,45,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--3.agel-pricelist-compare-table__head {
    background:#5e172d;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--3 .agel-pricelist-compare-card__head {
    background:#5e172d
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--4.agel-pricelist-compare-table__value {
    background:rgba(183,18,52,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--4.agel-pricelist-compare-table__head {
    background:#b71234;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--4 .agel-pricelist-compare-card__head {
    background:#b71234
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--5.agel-pricelist-compare-table__value {
    background:rgba(146,14,42,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--5.agel-pricelist-compare-table__head {
    background:#920e2a;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--5 .agel-pricelist-compare-card__head {
    background:#920e2a
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--6.agel-pricelist-compare-table__value {
    background:rgba(94,23,45,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--6.agel-pricelist-compare-table__head {
    background:#5e172d;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--6 .agel-pricelist-compare-card__head {
    background:#5e172d
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--7.agel-pricelist-compare-table__value {
    background:rgba(183,18,52,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--7.agel-pricelist-compare-table__head {
    background:#b71234;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--7 .agel-pricelist-compare-card__head {
    background:#b71234
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--8.agel-pricelist-compare-table__value {
    background:rgba(146,14,42,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--8.agel-pricelist-compare-table__head {
    background:#920e2a;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--8 .agel-pricelist-compare-card__head {
    background:#920e2a
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--9.agel-pricelist-compare-table__value {
    background:rgba(94,23,45,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-table__col--9.agel-pricelist-compare-table__head {
    background:#5e172d;
    color:#fff
}
.block-pricelist-compare.agel-pricelist-compare--scheme-primary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--9 .agel-pricelist-compare-card__head {
    background:#5e172d
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__item,.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__price,.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card__item,.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card__price {
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__cta,.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card__cta {
    color:#002737;
    border-color:rgba(0,39,55,.7)
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__cta:hover,.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__cta:focus,.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card__cta:hover,.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card__cta:focus {
    color:#002737;
    border-color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--1.agel-pricelist-compare-table__value {
    background:rgba(241,205,175,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--1.agel-pricelist-compare-table__head {
    background:#f1cdaf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--1 .agel-pricelist-compare-card__head {
    background:#f1cdaf
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--2.agel-pricelist-compare-table__value {
    background:rgba(244,215,191,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--2.agel-pricelist-compare-table__head {
    background:#f4d7bf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--2 .agel-pricelist-compare-card__head {
    background:#f4d7bf
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--3.agel-pricelist-compare-table__value {
    background:rgba(249,235,223,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--3.agel-pricelist-compare-table__head {
    background:#f9ebdf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--3 .agel-pricelist-compare-card__head {
    background:#f9ebdf
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--4.agel-pricelist-compare-table__value {
    background:rgba(241,205,175,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--4.agel-pricelist-compare-table__head {
    background:#f1cdaf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--4 .agel-pricelist-compare-card__head {
    background:#f1cdaf
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--5.agel-pricelist-compare-table__value {
    background:rgba(244,215,191,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--5.agel-pricelist-compare-table__head {
    background:#f4d7bf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--5 .agel-pricelist-compare-card__head {
    background:#f4d7bf
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--6.agel-pricelist-compare-table__value {
    background:rgba(249,235,223,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--6.agel-pricelist-compare-table__head {
    background:#f9ebdf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--6 .agel-pricelist-compare-card__head {
    background:#f9ebdf
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--7.agel-pricelist-compare-table__value {
    background:rgba(241,205,175,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--7.agel-pricelist-compare-table__head {
    background:#f1cdaf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--7 .agel-pricelist-compare-card__head {
    background:#f1cdaf
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--8.agel-pricelist-compare-table__value {
    background:rgba(244,215,191,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--8.agel-pricelist-compare-table__head {
    background:#f4d7bf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--8 .agel-pricelist-compare-card__head {
    background:#f4d7bf
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--9.agel-pricelist-compare-table__value {
    background:rgba(249,235,223,.24);
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-table__col--9.agel-pricelist-compare-table__head {
    background:#f9ebdf;
    color:#002737
}
.block-pricelist-compare.agel-pricelist-compare--scheme-tertiary .agel-pricelist-compare-card.agel-pricelist-compare-table__col--9 .agel-pricelist-compare-card__head {
    background:#f9ebdf
}
@media screen and (min-width: 768px) {
    .block-pricelist-compare .agel-pricelist-compare--desktop {
        display:block
    }
    .block-pricelist-compare .agel-pricelist-compare--mobile {
        display:none
    }
    
}
.block-pricelist {
    --pl-sticky-offset: 0px
}
.block-pricelist .agel-pricelist-table-block {
    max-height:70vh;
    overflow:auto
}
.block-pricelist .agel-pricelist-table-block:not(:last-child) {
    margin-bottom:48px
}
.block-pricelist .agel-pricelist-table-block__title {
    margin:0 0 16px;
    border-bottom:1px solid #eeebe5;
    padding-bottom:8px
}
:where(.block-pricelist .agel-pricelist-table-block__title) {
    background-color:#fff
}
.block-pricelist .agel-pricelist-table-block__sentinel {
    display:block;
    height:1px;
    margin-bottom:-1px
}
.block-pricelist .agel-pricelist-table {
    width:100%;
    table-layout:fixed
}
.block-pricelist .agel-pricelist-table thead th {
    position:sticky;
    top:var(--pl-sticky-offset, 0px);
    z-index:2;
    background:#b1e2f4
}
.block-pricelist .agel-pricelist-table__sticky-title {
    display:block;
    opacity:0;
    transition:opacity .15s ease;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.block-pricelist .agel-pricelist-table-block.is-stuck .agel-pricelist-table__sticky-title {
    opacity:1
}
.block-stomatology-pricelist .stomatology-pricelist__intro {
    position:relative;
    display:flex;
    align-items:center;
    gap:24px
}
@media(max-width: 575.98px) {
    .block-stomatology-pricelist .stomatology-pricelist__intro {
        flex-direction:column;
        align-items:stretch
    }
    
}
.block-stomatology-pricelist .stomatology-pricelist__image {
    flex:1 1 55%
}
.block-stomatology-pricelist .stomatology-pricelist__image img {
    width:100%;
    height:100%;
    max-height:480px;
    object-fit:cover
}
.block-stomatology-pricelist .stomatology-pricelist__card {
    flex:1 1 45%;
    align-self:stretch;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:40px;
    padding:32px;
    background-color:rgba(183,18,52,.08)
}
.block-stomatology-pricelist .stomatology-pricelist__card-title {
    margin:0;
    color:#002737
}
.block-stomatology-pricelist .stomatology-pricelist__card-btn {
    align-self:flex-start;
    display:inline-flex;
    align-items:center;
    gap:8px
}
.block-stomatology-pricelist .stomatology-pricelist__heading {
    color:#002737
}
.block-stomatology-pricelist .stomatology-pricelist__list {
    margin:0 0 24px;
    padding:0;
    list-style:none
}
.block-stomatology-pricelist .stomatology-pricelist__item {
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    gap:16px;
    padding:16px 0;
    border-bottom:1px solid #eeebe5
}
.block-stomatology-pricelist .stomatology-pricelist__item:first-child {
    border-top:1px solid #eeebe5
}
.block-stomatology-pricelist .stomatology-pricelist__item-name {
    color:#18495b
}
.block-stomatology-pricelist .stomatology-pricelist__item-price {
    flex-shrink:0;
    font-weight:500;
    color:#002737;
    white-space:nowrap
}
.block-stomatology-pricelist .stomatology-pricelist__footnotes {
    color:#b71234;
    font-size:.875rem
}
.block-stomatology-pricelist .stomatology-pricelist__footnotes p {
    margin-bottom:4px
}
.stomatology-pricelist__offcanvas {
    width:min(560px,100%)
}
.stomatology-pricelist__offcanvas .agel-pricelist-table-block {
    max-height:none
}
.accordion-secondary {
    --bs-accordion-btn-bg: #F2F0EC
}
.accordion-secondary .accordion-button::after {
    display:none
}
.accordion-secondary .accordion-button .icon {
    color:#66838f;
    transition:transform .5s
}
.accordion-secondary>.accordion-item.active {
    --bs-accordion-bg: #FFFFFF;
    box-shadow:0px 2px 30px 0px rgba(0,49,69,.04)
}
.accordion-secondary>.accordion-item.active>.accordion-header .icon {
    transform:rotate(-135deg)
}
.accordion .accordion-button:not(.collapsed) {
    box-shadow:none
}
.accordion .accordion-item.active {
    position:relative;
    margin-top:-1px
}
.form-control {
    /*color:var(--input-color);
    background-color:var(--input-bg-color, transparent);
    border:1px solid var(--input-border-color)*/
}
.form-control:hover:not(:disabled) {
    background-color:var(--input-hover-bg-color);
    border-color:var(--input-hover-border-color)
}
.form-control:active:not(:disabled) {
    background-color:var(--input-active-bg-color);
    border:1px solid var(--input-active-border-color);
    box-shadow:0 0 0 2px var(--input-active-shadow-color)
}
.form-control:focus:not(:disabled) {
    color:var(--input-focus-color);
    background-color:var(--input-focus-bg-color);
    border:1px solid var(--input-focus-border-color);
    box-shadow:0 0 2px 4px var(--input-focus-border-shadow-color);
    outline:2px solid var(--input-focus-outline-color)
}
.form-control:disabled {
    background-color:#f2f2f2;
    border-color:rgba(0,0,0,0);
    cursor:not-allowed;
    opacity:.7;
    --placeholder-color: #99ADB5 !important
}
.form-control:disabled::placeholder {
    color:var(--placeholder-color)
}
.form-label {
    color:var(--input-color)
}
.form-label:hover {
    color:var(--input-hover-color)
}
.form-group .form-group-float.has-error .form-control {
    color:#5e172d !important;
    background-color:#fff !important;
    border:1px solid #b71234 !important;
    box-shadow:none !important;
    outline:none !important
}
.form-group .help-block {
    color:#b71234
}
.form-group-primary .has-error .form-control {
    color:#c5415d !important;
    background-color:rgba(255, 255, 255, 0.1) !important;
    border:1px solid #e2a0ae !important;
    box-shadow:none !important;
    outline:none !important
}
.form-group-primary .help-block {
    color:#f8e7eb !important
}
.form-group-secondary .has-error .form-control {
    color:#c5415d !important;
    background-color:rgba(255, 255, 255, 0.1) !important;
    border:1px solid #e2a0ae !important;
    box-shadow:none !important;
    outline:none !important
}
.form-group-secondary .help-block {
    color:#f8e7eb !important
}
.form-group {
    --input-color: #335A6A;
    --input-bg-color: rgba(255, 255, 255, 0);
    --input-border-color: #66838F;
    --input-active-bg-color: rgba(255, 255, 255, 0.9);
    --input-active-border-color: #000000;
    --input-active-shadow-color: #8BD4EF;
    --input-focus-color: #003145;
    --input-focus-bg-color: rgba(255, 255, 255, 0.9);
    --input-focus-border-color: #000000;
    --input-focus-border-shadow-color: #3192B6;
    --input-focus-outline-color: #EAE6DF;
    --input-hover-color: #99ADB5;
    --input-hover-bg-color: #ECF8FC;
    --input-hover-border-color: #66838F
}
.form-group-primary {
    --input-color: rgba(255, 255, 255, 0.8);
    --input-bg-color: rgba(255, 255, 255, 0) !important;
    --input-border-color: #FFFFFF;
    --input-active-bg-color: rgba($white, 0.2) !important;
    --input-active-border-color: #FFFFFF !important;
    --input-active-shadow-color: #000000 !important;
    --input-focus-color: rgba(255, 255, 255, 0.8) !important;
    --input-focus-bg-color: rgba(255, 255, 255, 0.2) !important;
    --input-focus-border-color: #FFFFFF !important;
    --input-focus-border-shadow-color: #FFFFFF !important;
    --input-focus-outline-color: #5E172D !important;
    --input-hover-color: rgba(255, 255, 255, 0.4) !important;
    --input-hover-bg-color: rgba(255, 255, 255, 0.2) !important;
    --input-hover-border-color: rgba(255, 255, 255, 0.8) !important
}
.form-group-primary .form-control {
    color:#fff !important
}
.form-group-primary .form-label {
    color:#fff
}
.form-group-primary .form-label:hover {
    color:var(--input-hover-color)
}
.form-group-primary .icon {
    color:hsla(0,0%,100%,.4) !important
}
.form-group-secondary {
    --input-color: rgba(255, 255, 255, 0.8);
    --input-bg-color: rgba(255, 255, 255, 0) !important;
    --input-border-color: #FFFFFF;
    --input-active-bg-color: rgba($white, 0.2) !important;
    --input-active-border-color: #FFFFFF !important;
    --input-active-shadow-color: #000000 !important;
    --input-focus-color: rgba(255, 255, 255, 0.8) !important;
    --input-focus-bg-color: rgba(255, 255, 255, 0.2) !important;
    --input-focus-border-color: #FFFFFF !important;
    --input-focus-border-shadow-color: #FFFFFF !important;
    --input-focus-outline-color: #003145 !important;
    --input-hover-color: rgba(255, 255, 255, 0.4) !important;
    --input-hover-bg-color: rgba(255, 255, 255, 0.2) !important;
    --input-hover-border-color: rgba(255, 255, 255, 0.8) !important
}
.form-group-secondary .form-control {
    color:#fff !important
}
.form-group-secondary .form-label {
    color:#fff
}
.form-group-secondary .form-label:hover {
    color:var(--input-hover-color)
}
.form-group-secondary .icon {
    color:hsla(0,0%,100%,.4) !important
}
.form-group-tertiary {
    --input-color: rgba(94, 23, 45, 0.8) !important;
    --input-bg-color: rgba(255, 255, 255, 0) !important;
    --input-border-color: #5E172D !important;
    --input-active-bg-color: $white !important;
    --input-active-border-color: $primary-300 !important;
    --input-active-shadow-color: #5E172D !important;
    --input-focus-color: rgba(94, 23, 45, 0.8) !important;
    --input-focus-bg-color: #FFFFFF !important;
    --input-focus-border-color: #5E172D !important;
    --input-focus-border-shadow-color: #5E172D !important;
    --input-focus-outline-color: #F1CDAF !important;
    --input-hover-color: #BFA2AB !important;
    --input-hover-bg-color: #F7E1CF !important;
    --input-hover-border-color: $primary-500 !important
}
.form-group-tertiary .form-control {
    color:#5e172d !important
}
.form-group-tertiary .form-label {
    color:#bfa2ab
}
.form-group-tertiary .form-label:hover {
    color:var(--input-hover-color)
}
.form-group-tertiary .icon {
    color:#5e172d !important
}
.custom-check {
    position:relative
}
.custom-check__input {
    display:none
}
.custom-check__input:checked+.custom-check__label {
    background-color:#8bd4ef;
    font-weight:500
}
.custom-check__label {
    position:relative;
    display:block;
    padding:15px 40px;
    width:100%;
    background-color:#fff;
    border:8px solid #fff;
    border-radius:50rem;
    color:#18495b;
    cursor:pointer
}
.alert {
    display:flex;
    gap:1rem;
    margin:0
}
.alert-success {
    --bs-alert-bg: #CDEACD;
    --bs-alert-border-color: rgba(0, 0, 0, 0.05)
}
.alert-success.alert-outline {
    --bs-alert-bg: transparent;
    --bs-alert-border-color: #039703;
    --bs-alert-color: #027902
}
.alert-danger {
    --bs-alert-bg: #F1D0D6;
    --bs-alert-border-color: rgba(0, 0, 0, 0.05)
}
.alert-danger.alert-outline {
    --bs-alert-bg: transparent;
    --bs-alert-border-color: #B71234;
    --bs-alert-color: #B71234
}
.alert-info {
    --bs-alert-bg: #D8F1FA;
    --bs-alert-border-color: rgba(0, 0, 0, 0.05)
}
.alert-info.alert-outline {
    --bs-alert-bg: transparent;
    --bs-alert-border-color: #3DB7E4
}
.alert-warning {
    --bs-alert-bg: #F2E8CC;
    --bs-alert-border-color: rgba(0, 0, 0, 0.05)
}
.alert-warning.alert-outline {
    --bs-alert-bg: transparent;
    --bs-alert-border-color: #976F00;
    --bs-alert-color: #715300
}
@media screen and (min-width: 992px) {
    .alert {
        line-height:1.75rem;
        font-size:1.125rem
    }
    .alert svg {
        width:1.5rem;
        height:1.5rem
    }
    
}
.form-group {
    --checkbox-bg: transparent;
    --checkbox-border-color: #003145;
    --checkbox-hover-border-color: #335A6A;
    --checkbox-active-border-color: #335A6A;
    --checkbox-focus-border-color: #335A6A;
    --checkbox-focus-shadow: #3192B6;
    --checkbox-disabled-border-color: #99ADB5;
    --checkbox-checked-bg: #003145;
    --checkbox-checkmark-color: #ffffff
}
.form-group .form-check .form-check-input {
    background-color:var(--checkbox-bg);
    border:1px solid var(--checkbox-border-color);
    --checkmark-color: white !important;
    --checkbox-checked-bg: $secondary
}
.form-group .form-check .form-check-input:hover:not(:disabled) {
    border:1px solid var(--checkbox-hover-border-color)
}
.form-group .form-check .form-check-input:hover:not(:disabled):checked {
    background-color:#003145
}
.form-group .form-check .form-check-input:active:not(:disabled) {
    border:1px solid var(--checkbox-active-border-color)
}
.form-group .form-check .form-check-input:active:not(:disabled):checked {
    background-color:#335a6a
}
.form-group .form-check .form-check-input:focus:not(:disabled) {
    border:1px solid var(--checkbox-focus-border-color);
    box-shadow:0 0 2px 3px var(--checkbox-focus-shadow);
    outline:1px solid #fff
}
.form-group .form-check .form-check-input:focus:not(:disabled):checked {
    background-color:#003145
}
.form-group .form-check .form-check-input:disabled {
    border:1px solid var(--checkbox-disabled-border-color)
}
.form-group .form-check .form-check-input:checked[type=checkbox] {
    background-color:#003145;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e")
}
.form-group .form-check:checked[type=radio] {
    background-color:#003145;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23003145%27/%3e%3c/svg%3e")
}
.form-group .form-check .form-check-label {
    color:var(--checkbox-border-color)
}
.form-group .form-check .alert-msg {
    padding:0 !important
}
.form-group-primary .form-check .form-check-input,.form-group-secondary .form-check .form-check-input {
    background-color:rgba(255, 255, 255, 0.8);
    border:1px solid #FFFFFF;
    --checkmark-color: $white !important;
    --checkbox-checked-bg: $transparent
}
.form-group-primary .form-check .form-check-input:hover:not(:disabled),.form-group-secondary .form-check .form-check-input:hover:not(:disabled) {
    border:1px solid var(--checkbox-hover-border-color)
}
.form-group-primary .form-check .form-check-input:hover:not(:disabled):checked,.form-group-secondary .form-check .form-check-input:hover:not(:disabled):checked {
    background-color:hsla(0,0%,100%,0)
}
.form-group-primary .form-check .form-check-input:active:not(:disabled),.form-group-secondary .form-check .form-check-input:active:not(:disabled) {
    border:1px solid var(--checkbox-active-border-color)
}
.form-group-primary .form-check .form-check-input:active:not(:disabled):checked,.form-group-secondary .form-check .form-check-input:active:not(:disabled):checked {
    background-color:hsla(0,0%,100%,0)
}
.form-group-primary .form-check .form-check-input:focus:not(:disabled),.form-group-secondary .form-check .form-check-input:focus:not(:disabled) {
    border:1px solid var(--checkbox-focus-border-color);
    box-shadow:0 0 2px 3px #fff;
    outline:1px solid #fff
}
.form-group-primary .form-check .form-check-input:focus:not(:disabled):checked,.form-group-secondary .form-check .form-check-input:focus:not(:disabled):checked {
    background-color:hsla(0,0%,100%,0)
}
.form-group-primary .form-check .form-check-input:disabled,.form-group-secondary .form-check .form-check-input:disabled {
    border:1px solid var(--checkbox-disabled-border-color)
}
.form-group-primary .form-check .form-check-input:checked[type=checkbox],.form-group-secondary .form-check .form-check-input:checked[type=checkbox] {
    background-color:hsla(0,0%,100%,0);
    border:1px solid #fff;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e")
}
.form-group-primary .form-check .form-check-label,.form-group-secondary .form-check .form-check-label {
    color:var(--checkbox-border-color)
}
.font-primary {
    font-family:Fira Sans,sans-serif !important
}
.text-body {
    color:#f8f5f1 !important
}
.font-secondary {
    font-family:Lora,sans-serif !important
}
.navbar {
    --bs-navbar-color: #F1CDAF
}
.inset-0 {
    inset:0
}
.rotate-180 {
    transform:rotate(180deg)
}
.link-arrow:hover span:last-child,.link-arrow:hover div:last-child {
    background:#f9ebdf;
    border-radius:50% !important
}
.link-arrow:hover span:last-child .icon--arrow-up-right,.link-arrow:hover div:last-child .icon--arrow-up-right {
    transform:rotate(45deg);
    transition:all .3s ease-in-out
}
.accordion-trigger {
    border-bottom:1px solid #ddd
}
.btn-primary {
    --bs-btn-color: #F4D7BF;
    --bs-btn-hover-color: #F4D7BF;
    --bs-btn-active-bg: #920E2A;
    --bs-btn-hover-bg: #920E2A
}
.btn-outline-primary {
    --bs-btn-hover-color: #F4D7BF;
    --bs-btn-active-bg: #920E2A;
    --bs-btn-hover-bg: #920E2A
}
.btn-outline-secondary-light {
    --bs-btn-color: #EAE6DF;
    --bs-btn-active-bg: rgba(255, 255, 255, 0);
    --bs-btn-hover-bg: rgba(255, 255, 255, 0);
    --bs-btn-hover-color: #D8F1FA;
    --bs-btn-border-color: #EAE6DF;
    --bs-btn-active-border-color: #D8F1FA;
    --bs-btn-hover-border-color: #D8F1FA
}
.btn-secondary {
    --bs-btn-color: #EAE6DF;
    --bs-btn-hover-color: #EAE6DF;
    --bs-btn-active-bg: #001D29;
    --bs-btn-hover-bg: #001D29
}
.btn-primary-light {
    --bs-btn-font-weight: 400;
    --bs-btn-color: #003145;
    --bs-btn-bg: #F1CDAF;
    --bs-btn-border-color: #F1CDAF;
    --bs-btn-hover-color: #B71234;
    --bs-btn-hover-bg: #F1CDAF;
    --bs-btn-hover-border-color: #B71234;
    --bs-btn-focus-shadow-rgb: #F1CDAF;
    --bs-btn-active-color: #B71234;
    --bs-btn-active-bg: #F1CDAF;
    --bs-btn-active-border-color: #B71234
}
.btn-secondary-light {
    --bs-btn-font-weight: 400;
    --bs-btn-color: #EAE6DF;
    --bs-btn-bg: rgba(255, 255, 255, 0);
    --bs-btn-border-color: #EAE6DF;
    --bs-btn-hover-color: #EAE6DF;
    --bs-btn-hover-bg: rgba(255, 255, 255, 0);
    --bs-btn-hover-border-color: #EAE6DF;
    --bs-btn-focus-shadow-rgb: #EAE6DF;
    --bs-btn-active-color: #EAE6DF;
    --bs-btn-active-bg: rgba(255, 255, 255, 0);
    --bs-btn-active-border-color: #EAE6DF
}
.btn-tertiary {
    --bs-btn-font-weight: 400;
    --bs-btn-color: #003145;
    --bs-btn-bg: #EAE6DF;
    --bs-btn-border-color: #EAE6DF;
    --bs-btn-hover-color: #003145;
    --bs-btn-hover-bg: #F9EBDF;
    --bs-btn-hover-border-color: #EAE6DF;
    --bs-btn-focus-shadow-rgb: #EAE6DF;
    --bs-btn-active-color: #003145;
    --bs-btn-active-bg: rgba(255, 255, 255, 0);
    --bs-btn-active-border-color: #F9EBDF
}
.gradient-3 {
    background:linear-gradient(90deg, rgba(242, 240, 236, 0) 8.65%, #F2F0EC 100%)
}
.box-gradient-1::after {
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(153, 173, 181, 0) 50%, #99ADB5 59.53%);
    content:"";
    display:block
}
.offcanvas-nav {
    width:fit-content;
    height:fit-content !important;
    margin:0 auto
}
.has-header .content>div:first-child {
    padding-top:104px
}
@media screen and (min-width: 992px) {
    .has-header .content>div:first-child {
        padding-top:96px
    }
    
}
@media screen and (min-width: 992px) {
    .has-header.has-nav .content>div:first-child {
        padding-top:150px
    }
    
}
#wpadminbar.mobile {
    position:fixed
}
.form-control-date {
    background-image:url("data:image/svg+xml,%3csvg width=%2718%27 height=%2720%27 viewBox=%270 0 18 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M16.5 8.33335L1.5 8.33335M12.3333 1.66669V5.00002M5.66667 1.66669V5.00002M5.5 18.3334H12.5C13.9001 18.3334 14.6002 18.3334 15.135 18.0609C15.6054 17.8212 15.9878 17.4387 16.2275 16.9683C16.5 16.4336 16.5 15.7335 16.5 14.3334V7.33335C16.5 5.93322 16.5 5.23316 16.2275 4.69838C15.9878 4.22797 15.6054 3.84552 15.135 3.60584C14.6002 3.33335 13.9001 3.33335 12.5 3.33335L5.5 3.33335C4.09987 3.33335 3.3998 3.33335 2.86502 3.60584C2.39462 3.84552 2.01217 4.22797 1.77248 4.69838C1.5 5.23316 1.5 5.93322 1.5 7.33335L1.5 14.3334C1.5 15.7335 1.5 16.4336 1.77248 16.9683C2.01217 17.4387 2.39462 17.8212 2.86502 18.0609C3.3998 18.3334 4.09987 18.3334 5.5 18.3334Z%27 stroke=%27%23003145%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 /%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right 1rem center;
    background-size:1rem auto
}
.form-control-error {
    padding-top:.5rem;
    font-size:.75rem;
    font-weight:500;
    color:#b71234
}
.form-group-float {
    position:relative
}
.form-group-float .form-control {
    padding:.75rem 1rem
}
.form-group-float label {
    position:absolute;
    left:0;
    margin:0 1px !important;
    top:.725rem;
    transition:all .25s;
    line-height:1.5rem;
    z-index:5;
    padding:0 1rem
}
.form-group-float textarea:active,.form-group-float textarea:focus,.form-group-float textarea:not(:placeholder-shown),.form-group-float input:active,.form-group-float input:focus,.form-group-float input:not(:placeholder-shown) {
    padding:1rem 1rem .5rem 1rem;
    font-weight:500
}
.form-group-float textarea:active+label,.form-group-float textarea:focus+label,.form-group-float textarea:not(:placeholder-shown)+label,.form-group-float input:active+label,.form-group-float input:focus+label,.form-group-float input:not(:placeholder-shown)+label {
    top:.3rem;
    font-size:.875rem;
    line-height:.875rem;
    color:#666
}
.form-group-float label {
    pointer-events:none
}
@media screen and (min-width: 992px) {
    .offcanvas.offcanvas-lg-end {
        left:auto;
        right:0;
        transform:translateX(100%)
    }
    
}
.reset-p p {
    margin-bottom:0
}
.reset-last-p p:last-child {
    margin-bottom:0
}
.reset-last-p ul:last-child {
    margin-bottom:0
}
::-webkit-scrollbar {
    width:6px;
    height:2px
}
::-webkit-scrollbar-track {
    background:hsla(0,0%,100%,0)
}
::-webkit-scrollbar-thumb {
    background:#99adb5;
    border-top-left-radius:1rem;
    border-bottom-left-radius:1rem
}
::-webkit-scrollbar-thumb:hover {
    background:#003145;
    border-top-left-radius:1rem;
    border-bottom-left-radius:1rem
}
.m-xs {
    margin-bottom:2rem
}
.m-sm {
    margin-bottom:3rem
}
.m-lg {
    margin-bottom:5rem
}
@media screen and (min-width: 992px) {
    .m-xs {
        margin-bottom:5rem
    }
    .m-sm {
        margin-bottom:7.5rem
    }
    .m-lg {
        margin-bottom:10rem
    }
    
}
.p-xs {
    padding:2rem 0
}
.p-sm,.p-md {
    padding:3rem 0
}
.p-lg {
    padding:5rem 0
}
@media screen and (min-width: 992px) {
    .p-xs {
        padding:4rem 0
    }
    .p-sm {
        padding:5rem 0
    }
    .p-md {
        padding:7.5rem 0
    }
    .p-lg {
        padding:10rem 0
    }
    
}
.pb-sm,.pb-md {
    padding-bottom:3rem
}
.pb-lg {
    padding-bottom:5rem
}
@media screen and (min-width: 992px) {
    .pb-sm {
        padding-bottom:5rem
    }
    .pb-md {
        padding-bottom:7.5rem
    }
    .pb-lg {
        padding-bottom:10rem
    }
    
}
.pt-sm,.pt-md {
    padding-top:3rem
}
.pt-lg {
    padding-top:5rem
}
@media screen and (min-width: 992px) {
    .pt-sm {
        padding-top:5rem
    }
    .pt-md {
        padding-top:7.5rem
    }
    .pt-lg {
        padding-top:10rem
    }
    
}
:where(.wp-block-columns) {
    margin:0
}
.toggle-navigation .open {
    display:none
}
.toggle-navigation .close {
    display:block
}
.toggle-navigation.active {
    background-color:#f9ebdf;
    border-radius:.25rem;
    color:#b71234 !important
}
.toggle-navigation.active .open {
    display:block
}
.toggle-navigation.active .close {
    display:none
}
.tab-content .wp-block-separator {
    margin:0 auto -2px;
    background-color:rgba(0,0,0,0)
}
@media(max-width: 1200px) {
    .tab-content .wp-block-separator {
        max-width:100%;
        margin:0 20px -2px
    }
    
}
@media(min-width: 1200px) {
    .tab-content .wp-block-separator {
        max-width:1312px
    }
    
}
@media(min-width: 1600px) {
    .tab-content .wp-block-separator {
        max-width:1400px
    }
    
}
@media(min-width: 1800px) {
    .tab-content .wp-block-separator {
        max-width:1656px
    }
    
}
.icon-fluid svg,.icon-fluid img {
    max-width:100%;
    max-height:100%
}
.list-checkmark,.list-checkmark ul {
    list-style:none;
    padding-left:0
}
.list-checkmark li,.list-checkmark ul li {
    position:relative;
    padding-left:30px
}
.list-checkmark li::before,.list-checkmark ul li::before {
    content:url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY2NjYgMy41TDUuMjQ5OTIgOS45MTY2N0wyLjMzMzI1IDciIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    position:absolute;
    left:0;
    top:0;
    width:14px;
    height:14px
}
.success-message {
    display:none
}
.post-password-required {
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:200px
}
figure.styled table {
    border-collapse:separate;
    border-spacing:0;
    color:#18495b;
    margin-bottom:0
}
figure.styled table th,figure.styled table td {
    border:0;
    font-size:1rem;
    line-height:1.5rem;
    padding:10px 14px;
    vertical-align:middle
}
figure.styled table thead th {
    background:#b1e2f4;
    color:#003145;
    font-weight:500
}
figure.styled table thead th:first-child {
    border-radius:12px 0 0 12px
}
figure.styled table thead th:last-child {
    border-radius:0 12px 12px 0
}
figure.styled table tbody td {
    background:#f2f0ec;
    color:#18495b;
    font-weight:400
}
figure.styled table tbody tr:nth-child(even) td {
    background:#e5eaec
}
figure.styled table tbody td:first-child {
    border-top-left-radius:12px;
    border-bottom-left-radius:12px
}
figure.styled table tbody td:last-child {
    border-top-right-radius:12px;
    border-bottom-right-radius:12px
}
figure.styled table tbody td:last-child {
    white-space:normal
}
.block-slider button.prev,.block-slider button.next,.block-latest-blog-posts button.prev,.block-latest-blog-posts button.next {
    position:absolute;
    top:80px;
    z-index:1;
    background:hsla(0,0%,100%,0);
    border:0;
    cursor:pointer;
    opacity:.92
}
@media(min-width: 766px) {
    .block-slider button.prev,.block-slider button.next,.block-latest-blog-posts button.prev,.block-latest-blog-posts button.next {
        top:120px;
        opacity:.99
    }
    
}
.block-slider button.next,.block-latest-blog-posts button.next {
    right:0
}
@media(max-width: 765px) {
    .block-slider .owl-stage-outer,.block-latest-blog-posts .owl-stage-outer {
        overflow:visible
    }
    
}
.btn-letter.active {
    background-color:#b71234 !important;
    color:#fff !important
}
a.hover-rotate-icon--90 .icon {
    transition:transform .5s ease
}
a.hover-rotate-icon--90:hover .icon {
    transform:rotate(-90deg)
}
a.hover-rotate-icon-90 .icon {
    transition:transform .5s ease
}
a.hover-rotate-icon-90:hover .icon {
    transform:rotate(90deg)
}
a.hover-rotate-icon--45 .icon {
    transition:transform .5s ease
}
a.hover-rotate-icon--45:hover .icon {
    transform:rotate(-45deg)
}
a.hover-rotate-icon-45 .icon {
    transition:transform .5s ease
}
a.hover-rotate-icon-45:hover .icon {
    transform:rotate(45deg)
}

