:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--palette-color-1: var(--theme-palette-color-1, #C2915F);
    --wp--preset--color--palette-color-2: var(--theme-palette-color-2, #A67951);
    --wp--preset--color--palette-color-3: var(--theme-palette-color-3, #000000);
    --wp--preset--color--palette-color-4: var(--theme-palette-color-4, #000000);
    --wp--preset--color--palette-color-5: var(--theme-palette-color-5, #ffffff);
    --wp--preset--color--palette-color-6: var(--theme-palette-color-6, #ffffff);
    --wp--preset--color--palette-color-7: var(--theme-palette-color-7, #ffffff);
    --wp--preset--color--palette-color-8: var(--theme-palette-color-8, #ffffff);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);
    --wp--preset--gradient--young-passion: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
    --wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%);
    --wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%);
    --wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    --wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%);
    --wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);
    --wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%);
    --wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%);
    --wp--preset--gradient--teen-party: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%);
    --wp--preset--gradient--fabled-sunset: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);
    --wp--preset--gradient--arielle-smile: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);
    --wp--preset--gradient--itmeo-branding: linear-gradient(180deg, #2af598 0%, #009efd 100%);
    --wp--preset--gradient--deep-blue: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);
    --wp--preset--gradient--strong-bliss: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);
    --wp--preset--gradient--sweet-period: linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%);
    --wp--preset--gradient--purple-division: linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);
    --wp--preset--gradient--cold-evening: linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);
    --wp--preset--gradient--mountain-rock: linear-gradient(to right, #868f96 0%, #596164 100%);
    --wp--preset--gradient--desert-hump: linear-gradient(to top, #c79081 0%, #dfa579 100%);
    --wp--preset--gradient--ethernal-constance: linear-gradient(to top, #09203f 0%, #537895 100%);
    --wp--preset--gradient--happy-memories: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);
    --wp--preset--gradient--grown-early: linear-gradient(to top, #0ba360 0%, #3cba92 100%);
    --wp--preset--gradient--morning-salad: linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);
    --wp--preset--gradient--night-call: linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);
    --wp--preset--gradient--mind-crawl: linear-gradient(-225deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%);
    --wp--preset--gradient--angel-care: linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%);
    --wp--preset--gradient--juicy-cake: linear-gradient(to top, #e14fad 0%, #f9d423 100%);
    --wp--preset--gradient--rich-metal: linear-gradient(to right, #d7d2cc 0%, #304352 100%);
    --wp--preset--gradient--mole-hall: linear-gradient(-20deg, #616161 0%, #9bc5c3 100%);
    --wp--preset--gradient--cloudy-knoxville: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
    --wp--preset--gradient--soft-grass: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);
    --wp--preset--gradient--saint-petersburg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    --wp--preset--gradient--everlasting-sky: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);
    --wp--preset--gradient--kind-steel: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);
    --wp--preset--gradient--over-sun: linear-gradient(60deg, #abecd6 0%, #fbed96 100%);
    --wp--preset--gradient--premium-white: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);
    --wp--preset--gradient--clean-mirror: linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);
    --wp--preset--gradient--wild-apple: linear-gradient(to top, #d299c2 0%, #fef9d7 100%);
    --wp--preset--gradient--snow-again: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);
    --wp--preset--gradient--confident-cloud: linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);
    --wp--preset--gradient--glass-water: linear-gradient(to top, #dfe9f3 0%, white 100%);
    --wp--preset--gradient--perfect-white: linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: clamp(22px, 1.375rem + ((1vw - 3.2px) * 0.625), 30px);
    --wp--preset--font-size--x-large: clamp(30px, 1.875rem + ((1vw - 3.2px) * 1.563), 50px);
    --wp--preset--font-size--xx-large: clamp(45px, 2.813rem + ((1vw - 3.2px) * 2.734), 80px);
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:root {
    --wp--style--global--content-size: var(--theme-block-max-width);
    --wp--style--global--wide-size: var(--theme-block-wide-max-width);
}

:where(body) {
    margin: 0;
}

.wp-site-blocks>.alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks>.alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks)>* {
    margin-block-start: var(--theme-content-spacing);
    margin-block-end: 0;
}

:where(.wp-site-blocks)> :first-child {
    margin-block-start: 0;
}

:where(.wp-site-blocks)> :last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: var(--theme-content-spacing);
}

:root :where(.is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: var(--theme-content-spacing);
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: var(--theme-content-spacing);
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: var(--theme-content-spacing);
}

:root :where(.is-layout-grid) {
    gap: var(--theme-content-spacing);
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-palette-color-1-color {
    color: var(--wp--preset--color--palette-color-1) !important;
}

.has-palette-color-2-color {
    color: var(--wp--preset--color--palette-color-2) !important;
}

.has-palette-color-3-color {
    color: var(--wp--preset--color--palette-color-3) !important;
}

.has-palette-color-4-color {
    color: var(--wp--preset--color--palette-color-4) !important;
}

.has-palette-color-5-color {
    color: var(--wp--preset--color--palette-color-5) !important;
}

.has-palette-color-6-color {
    color: var(--wp--preset--color--palette-color-6) !important;
}

.has-palette-color-7-color {
    color: var(--wp--preset--color--palette-color-7) !important;
}

.has-palette-color-8-color {
    color: var(--wp--preset--color--palette-color-8) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-palette-color-1-background-color {
    background-color: var(--wp--preset--color--palette-color-1) !important;
}

.has-palette-color-2-background-color {
    background-color: var(--wp--preset--color--palette-color-2) !important;
}

.has-palette-color-3-background-color {
    background-color: var(--wp--preset--color--palette-color-3) !important;
}

.has-palette-color-4-background-color {
    background-color: var(--wp--preset--color--palette-color-4) !important;
}

.has-palette-color-5-background-color {
    background-color: var(--wp--preset--color--palette-color-5) !important;
}

.has-palette-color-6-background-color {
    background-color: var(--wp--preset--color--palette-color-6) !important;
}

.has-palette-color-7-background-color {
    background-color: var(--wp--preset--color--palette-color-7) !important;
}

.has-palette-color-8-background-color {
    background-color: var(--wp--preset--color--palette-color-8) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-palette-color-1-border-color {
    border-color: var(--wp--preset--color--palette-color-1) !important;
}

.has-palette-color-2-border-color {
    border-color: var(--wp--preset--color--palette-color-2) !important;
}

.has-palette-color-3-border-color {
    border-color: var(--wp--preset--color--palette-color-3) !important;
}

.has-palette-color-4-border-color {
    border-color: var(--wp--preset--color--palette-color-4) !important;
}

.has-palette-color-5-border-color {
    border-color: var(--wp--preset--color--palette-color-5) !important;
}

.has-palette-color-6-border-color {
    border-color: var(--wp--preset--color--palette-color-6) !important;
}

.has-palette-color-7-border-color {
    border-color: var(--wp--preset--color--palette-color-7) !important;
}

.has-palette-color-8-border-color {
    border-color: var(--wp--preset--color--palette-color-8) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-juicy-peach-gradient-background {
    background: var(--wp--preset--gradient--juicy-peach) !important;
}

.has-young-passion-gradient-background {
    background: var(--wp--preset--gradient--young-passion) !important;
}

.has-true-sunset-gradient-background {
    background: var(--wp--preset--gradient--true-sunset) !important;
}

.has-morpheus-den-gradient-background {
    background: var(--wp--preset--gradient--morpheus-den) !important;
}

.has-plum-plate-gradient-background {
    background: var(--wp--preset--gradient--plum-plate) !important;
}

.has-aqua-splash-gradient-background {
    background: var(--wp--preset--gradient--aqua-splash) !important;
}

.has-love-kiss-gradient-background {
    background: var(--wp--preset--gradient--love-kiss) !important;
}

.has-new-retrowave-gradient-background {
    background: var(--wp--preset--gradient--new-retrowave) !important;
}

.has-plum-bath-gradient-background {
    background: var(--wp--preset--gradient--plum-bath) !important;
}

.has-high-flight-gradient-background {
    background: var(--wp--preset--gradient--high-flight) !important;
}

.has-teen-party-gradient-background {
    background: var(--wp--preset--gradient--teen-party) !important;
}

.has-fabled-sunset-gradient-background {
    background: var(--wp--preset--gradient--fabled-sunset) !important;
}

.has-arielle-smile-gradient-background {
    background: var(--wp--preset--gradient--arielle-smile) !important;
}

.has-itmeo-branding-gradient-background {
    background: var(--wp--preset--gradient--itmeo-branding) !important;
}

.has-deep-blue-gradient-background {
    background: var(--wp--preset--gradient--deep-blue) !important;
}

.has-strong-bliss-gradient-background {
    background: var(--wp--preset--gradient--strong-bliss) !important;
}

.has-sweet-period-gradient-background {
    background: var(--wp--preset--gradient--sweet-period) !important;
}

.has-purple-division-gradient-background {
    background: var(--wp--preset--gradient--purple-division) !important;
}

.has-cold-evening-gradient-background {
    background: var(--wp--preset--gradient--cold-evening) !important;
}

.has-mountain-rock-gradient-background {
    background: var(--wp--preset--gradient--mountain-rock) !important;
}

.has-desert-hump-gradient-background {
    background: var(--wp--preset--gradient--desert-hump) !important;
}

.has-ethernal-constance-gradient-background {
    background: var(--wp--preset--gradient--ethernal-constance) !important;
}

.has-happy-memories-gradient-background {
    background: var(--wp--preset--gradient--happy-memories) !important;
}

.has-grown-early-gradient-background {
    background: var(--wp--preset--gradient--grown-early) !important;
}

.has-morning-salad-gradient-background {
    background: var(--wp--preset--gradient--morning-salad) !important;
}

.has-night-call-gradient-background {
    background: var(--wp--preset--gradient--night-call) !important;
}

.has-mind-crawl-gradient-background {
    background: var(--wp--preset--gradient--mind-crawl) !important;
}

.has-angel-care-gradient-background {
    background: var(--wp--preset--gradient--angel-care) !important;
}

.has-juicy-cake-gradient-background {
    background: var(--wp--preset--gradient--juicy-cake) !important;
}

.has-rich-metal-gradient-background {
    background: var(--wp--preset--gradient--rich-metal) !important;
}

.has-mole-hall-gradient-background {
    background: var(--wp--preset--gradient--mole-hall) !important;
}

.has-cloudy-knoxville-gradient-background {
    background: var(--wp--preset--gradient--cloudy-knoxville) !important;
}

.has-soft-grass-gradient-background {
    background: var(--wp--preset--gradient--soft-grass) !important;
}

.has-saint-petersburg-gradient-background {
    background: var(--wp--preset--gradient--saint-petersburg) !important;
}

.has-everlasting-sky-gradient-background {
    background: var(--wp--preset--gradient--everlasting-sky) !important;
}

.has-kind-steel-gradient-background {
    background: var(--wp--preset--gradient--kind-steel) !important;
}

.has-over-sun-gradient-background {
    background: var(--wp--preset--gradient--over-sun) !important;
}

.has-premium-white-gradient-background {
    background: var(--wp--preset--gradient--premium-white) !important;
}

.has-clean-mirror-gradient-background {
    background: var(--wp--preset--gradient--clean-mirror) !important;
}

.has-wild-apple-gradient-background {
    background: var(--wp--preset--gradient--wild-apple) !important;
}

.has-snow-again-gradient-background {
    background: var(--wp--preset--gradient--snow-again) !important;
}

.has-confident-cloud-gradient-background {
    background: var(--wp--preset--gradient--confident-cloud) !important;
}

.has-glass-water-gradient-background {
    background: var(--wp--preset--gradient--glass-water) !important;
}

.has-perfect-white-gradient-background {
    background: var(--wp--preset--gradient--perfect-white) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-xx-large-font-size {
    font-size: var(--wp--preset--font-size--xx-large) !important;
}

:root :where(.wp-block-pullquote) {
    font-size: clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);
    line-height: 1.6;
}

.elementor-kit-8 {
    --e-global-color-primary: #C2915F;
    --e-global-color-secondary: #A67951;
    --e-global-color-text: #000000;
    --e-global-color-accent: #C2915F;
    --e-global-color-bb489fb: #000000;
    --e-global-color-bbb543b: #FFFFFF;
    --e-global-color-be6b7ca: #00000000;
    --e-global-color-551dd15: #F6EEE5;
    --e-global-typography-primary-font-family: "Baskervville";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Baskervville";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Baskervville";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Baskervville";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-f794186-font-size: 1.5rem;
    --e-global-typography-f794186-font-weight: normal;
    --e-global-typography-f794186-text-transform: uppercase;
    --e-global-typography-f794186-line-height: 1.2em;
    --e-global-typography-7339e8f-font-size: 4.5rem;
    --e-global-typography-7339e8f-font-weight: normal;
    --e-global-typography-7339e8f-font-style: italic;
    --e-global-typography-7339e8f-line-height: 1.2em;
    --e-global-typography-595e77f-font-family: "Roboto";
    --e-global-typography-595e77f-font-size: 1.125rem;
    --e-global-typography-595e77f-font-weight: 300;
    --e-global-typography-595e77f-line-height: 1.6em;
    --e-global-typography-595e77f-letter-spacing: 0.1em;
}

.elementor-kit-8 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1320px;
}

.e-con {
    --container-max-width: 1320px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}

.elementor-element {
    --widgets-spacing: 0px 0px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:992px) {
    .elementor-kit-8 {
        --e-global-typography-f794186-font-size: 1.375rem;
        --e-global-typography-7339e8f-font-size: 3.25rem;
        --e-global-typography-595e77f-font-size: 1rem;
        --e-global-typography-595e77f-line-height: 1.3em;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-8 {
        --e-global-typography-f794186-font-size: 1.25rem;
        --e-global-typography-7339e8f-font-size: 2.5rem;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-137 .elementor-element.elementor-element-b150d02 {
    --display: flex;
    --min-height: 76vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.7;
}

.elementor-137 .elementor-element.elementor-element-b150d02:not(.elementor-motion-effects-element-type-background),
.elementor-137 .elementor-element.elementor-element-b150d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-text);
    background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-DT-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-137 .elementor-element.elementor-element-b150d02::before,
.elementor-137 .elementor-element.elementor-element-b150d02>.elementor-background-video-container::before,
.elementor-137 .elementor-element.elementor-element-b150d02>.e-con-inner>.elementor-background-video-container::before,
.elementor-137 .elementor-element.elementor-element-b150d02>.elementor-background-slideshow::before,
.elementor-137 .elementor-element.elementor-element-b150d02>.e-con-inner>.elementor-background-slideshow::before,
.elementor-137 .elementor-element.elementor-element-b150d02>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var( --e-global-color-text) 0%, #000000 100%);
}

.elementor-137 .elementor-element.elementor-element-b150d02,
.elementor-137 .elementor-element.elementor-element-b150d02::before {
    --border-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-8e0ca0b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-137 .elementor-element.elementor-element-8e0ca0b {
    text-align: center;
}

.elementor-137 .elementor-element.elementor-element-8e0ca0b .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-size: 4.5vw;
    font-weight: 300;
    font-style: italic;
    line-height: 1.1em;
}

.elementor-137 .elementor-element.elementor-element-5fc1c9c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-137 .elementor-element.elementor-element-5fc1c9c {
    text-align: center;
}

.elementor-137 .elementor-element.elementor-element-5fc1c9c .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 2vw;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: 0.1em;
}

.elementor-137 .elementor-element.elementor-element-841f44d .elementor-button {
    background-color: var( --e-global-color-be6b7ca);
    font-family: "Baskervville", Sans-serif;
    font-size: 2vw;
    font-weight: 400;
    fill: var( --e-global-color-bbb543b);
    color: var( --e-global-color-bbb543b);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 7px 7px 7px 7px;
    padding: 15px 30px 15px 30px;
}

.elementor-137 .elementor-element.elementor-element-841f44d .elementor-button:hover,
.elementor-137 .elementor-element.elementor-element-841f44d .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-bbb543b);
    border-color: var( --e-global-color-text);
}

.elementor-137 .elementor-element.elementor-element-841f44d .elementor-button:hover svg,
.elementor-137 .elementor-element.elementor-element-841f44d .elementor-button:focus svg {
    fill: var( --e-global-color-bbb543b);
}

.elementor-137 .elementor-element.elementor-element-4eb2b4c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-854a61e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-854a61e.e-con {
    --align-self: center;
}

.elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button {
    background-color: var( --e-global-color-be6b7ca);
    font-size: 1.5rem;
    fill: var( --e-global-color-bbb543b);
    color: var( --e-global-color-bbb543b);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 7px 7px 7px 7px;
    padding: 15px 30px 15px 30px;
}

.elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button:hover,
.elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button:focus {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-bbb543b);
}

.elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button:hover svg,
.elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button:focus svg {
    fill: var( --e-global-color-bbb543b);
}

.elementor-137 .elementor-element.elementor-element-62c133b .elementor-button {
    background-color: var( --e-global-color-be6b7ca);
    font-size: 1.5rem;
    fill: var( --e-global-color-bbb543b);
    color: var( --e-global-color-bbb543b);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 7px 7px 7px 7px;
    padding: 15px 30px 15px 30px;
}

.elementor-137 .elementor-element.elementor-element-62c133b .elementor-button:hover,
.elementor-137 .elementor-element.elementor-element-62c133b .elementor-button:focus {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-bbb543b);
}

.elementor-137 .elementor-element.elementor-element-62c133b .elementor-button:hover svg,
.elementor-137 .elementor-element.elementor-element-62c133b .elementor-button:focus svg {
    fill: var( --e-global-color-bbb543b);
}

.elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button {
    background-color: var( --e-global-color-be6b7ca);
    font-size: 1.5rem;
    fill: var( --e-global-color-bbb543b);
    color: var( --e-global-color-bbb543b);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 7px 7px 7px 7px;
    padding: 15px 30px 15px 30px;
}

.elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button:hover,
.elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button:focus {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-bbb543b);
}

.elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button:hover svg,
.elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button:focus svg {
    fill: var( --e-global-color-bbb543b);
}

.elementor-137 .elementor-element.elementor-element-4ff8687 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0rem 10rem;
    --background-transition: 0.3s;
    --padding-top: 5rem;
    --padding-bottom: 5rem;
    --padding-left: 7rem;
    --padding-right: 3rem;
}

.elementor-137 .elementor-element.elementor-element-4ff8687.e-con {
    --align-self: center;
}

.elementor-137 .elementor-element.elementor-element-54e5084 {
    --display: flex;
    --justify-content: center;
    --gap: 1.5rem 0rem;
    --background-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-d8c15bb .elementor-heading-title {
    font-size: var( --e-global-typography-f794186-font-size);
    font-weight: var( --e-global-typography-f794186-font-weight);
    text-transform: var( --e-global-typography-f794186-text-transform);
    line-height: var( --e-global-typography-f794186-line-height);
}

.elementor-137 .elementor-element.elementor-element-36411e5 .elementor-heading-title {
    color: var( --e-global-color-bb489fb);
    font-family: var( --e-global-typography-595e77f-font-family), Sans-serif;
    font-size: var( --e-global-typography-595e77f-font-size);
    font-weight: var( --e-global-typography-595e77f-font-weight);
    line-height: var( --e-global-typography-595e77f-line-height);
    letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
}

.elementor-137 .elementor-element.elementor-element-53d6d82 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0rem 0rem;
    --background-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-17a3791 .elementor-counter-number-wrapper {
text-align: {
{
    VALUE
}
}
;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
font-size:3rem;
font-weight:normal;
line-height:1.2em;
}

.elementor-137 .elementor-element.elementor-element-18c6983 .elementor-heading-title {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-137 .elementor-element.elementor-element-10f152d {
    --spacer-size: 20px;
}

.elementor-137 .elementor-element.elementor-element-d1c7d51 .elementor-counter-number-wrapper {
text-align: {
{
    VALUE
}
}
;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
font-size:3rem;
font-weight:normal;
line-height:1.2em;
}

.elementor-137 .elementor-element.elementor-element-e71c91a .elementor-heading-title {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-137 .elementor-element.elementor-element-ada1fee {
    --spacer-size: 20px;
}

.elementor-137 .elementor-element.elementor-element-31f9a6f .elementor-counter-number-wrapper {
text-align: {
{
    VALUE
}
}
;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
font-size:3rem;
font-weight:normal;
line-height:1.2em;
}

.elementor-137 .elementor-element.elementor-element-2db8328 .elementor-heading-title {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-137 .elementor-element.elementor-element-03e251c {
    --spacer-size: 20px;
}

.elementor-137 .elementor-element.elementor-element-659c909 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0rem 5rem;
    --background-transition: 0.3s;
    --padding-top: 10rem;
    --padding-bottom: 10rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
}

.elementor-137 .elementor-element.elementor-element-659c909:not(.elementor-motion-effects-element-type-background),
.elementor-137 .elementor-element.elementor-element-659c909>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-551dd15);
}

.elementor-137 .elementor-element.elementor-element-659c909,
.elementor-137 .elementor-element.elementor-element-659c909::before {
    --border-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-848f019 {
    --display: flex;
    --justify-content: center;
    --gap: 20px 0px;
    --background-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-ee8b32b .elementor-heading-title {
    font-size: var( --e-global-typography-f794186-font-size);
    font-weight: var( --e-global-typography-f794186-font-weight);
    text-transform: var( --e-global-typography-f794186-text-transform);
    line-height: var( --e-global-typography-f794186-line-height);
}

.elementor-137 .elementor-element.elementor-element-eb1c4fa .elementor-heading-title {
    color: var( --e-global-color-bb489fb);
    font-size: 2.5rem;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
}

.elementor-137 .elementor-element.elementor-element-dd3857b .elementor-heading-title {
    color: var( --e-global-color-bb489fb);
    font-family: var( --e-global-typography-595e77f-font-family), Sans-serif;
    font-size: var( --e-global-typography-595e77f-font-size);
    font-weight: var( --e-global-typography-595e77f-font-weight);
    line-height: var( --e-global-typography-595e77f-line-height);
    letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
}

.elementor-137 .elementor-element.elementor-element-8f45d86 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-item {
    border-width: 0px;
}

.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-item .elementor-tab-content {
    border-width: 0px;
}

.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 0px;
}

.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-icon,
.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-title {
    color: var( --e-global-color-bb489fb);
}

.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-icon svg {
    fill: var( --e-global-color-bb489fb);
}

.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-title {
    font-family: "Roboto", Sans-serif;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1em;
    letter-spacing: 0.1em;
}

.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-tab-title {
    padding: 0rem 0rem 1.25rem 0rem;
}

.elementor-137 .elementor-element.elementor-element-02186a9 .elementor-tab-content {
    font-family: var( --e-global-typography-595e77f-font-family), Sans-serif;
    font-size: var( --e-global-typography-595e77f-font-size);
    font-weight: var( --e-global-typography-595e77f-font-weight);
    line-height: var( --e-global-typography-595e77f-line-height);
    letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-137 .elementor-element.elementor-element-20fe2e9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 2rem 0rem;
    --background-transition: 0.3s;
    --padding-top: 7.5rem;
    --padding-bottom: 7.5rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
}

.elementor-137 .elementor-element.elementor-element-c2dcda0 .elementor-heading-title {
    color: var( --e-global-color-bb489fb);
    font-size: 2.5rem;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
}

.elementor-137 .elementor-element.elementor-element-76a4e92 {
    --image-border-radius: 0px;
    --image-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
}

.elementor-137 .elementor-element.elementor-element-e8ff85e .elementor-button:hover,
.elementor-137 .elementor-element.elementor-element-e8ff85e .elementor-button:focus {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
}

.elementor-137 .elementor-element.elementor-element-e8ff85e.elementor-element {
    --align-self: center;
}

.elementor-137 .elementor-element.elementor-element-e8ff85e .elementor-button {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2em;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    transition-duration: 0.4s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary);
    padding: 0px 0px 0px 0px;
}

.elementor-137 .elementor-element.elementor-element-e8ff85e .elementor-button:hover svg,
.elementor-137 .elementor-element.elementor-element-e8ff85e .elementor-button:focus svg {
    fill: var( --e-global-color-text);
}

.elementor-137 .elementor-element.elementor-element-c978063 {
    --display: flex;
    --gap: 1.5rem 0rem;
    --background-transition: 0.3s;
    --overlay-opacity: 0.2;
    --padding-top: 10rem;
    --padding-bottom: 10rem;
    --padding-left: 5rem;
    --padding-right: 0rem;
}

.elementor-137 .elementor-element.elementor-element-c978063:not(.elementor-motion-effects-element-type-background),
.elementor-137 .elementor-element.elementor-element-c978063>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-551dd15);
    background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/LQJAzWb4munYEB835gRUkJ-1280-80.jpg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-137 .elementor-element.elementor-element-c978063::before,
.elementor-137 .elementor-element.elementor-element-c978063>.elementor-background-video-container::before,
.elementor-137 .elementor-element.elementor-element-c978063>.e-con-inner>.elementor-background-video-container::before,
.elementor-137 .elementor-element.elementor-element-c978063>.elementor-background-slideshow::before,
.elementor-137 .elementor-element.elementor-element-c978063>.e-con-inner>.elementor-background-slideshow::before,
.elementor-137 .elementor-element.elementor-element-c978063>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-text);
    --background-overlay: '';
}

.elementor-137 .elementor-element.elementor-element-c978063,
.elementor-137 .elementor-element.elementor-element-c978063::before {
    --border-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-d55ed23 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 1.5rem 0rem;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-137 .elementor-element.elementor-element-d55ed23::before,
.elementor-137 .elementor-element.elementor-element-d55ed23>.elementor-background-video-container::before,
.elementor-137 .elementor-element.elementor-element-d55ed23>.e-con-inner>.elementor-background-video-container::before,
.elementor-137 .elementor-element.elementor-element-d55ed23>.elementor-background-slideshow::before,
.elementor-137 .elementor-element.elementor-element-d55ed23>.e-con-inner>.elementor-background-slideshow::before,
.elementor-137 .elementor-element.elementor-element-d55ed23>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-text);
    --background-overlay: '';
}

.elementor-137 .elementor-element.elementor-element-d55ed23,
.elementor-137 .elementor-element.elementor-element-d55ed23::before {
    --border-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-160a380 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-size: 2.5rem;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
}

.elementor-137 .elementor-element.elementor-element-4a3d6be .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: 0.1em;
}

.elementor-137 .elementor-element.elementor-element-178c1ab .elementor-button {
    background-color: var( --e-global-color-be6b7ca);
    font-family: "Baskervville", Sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
    fill: var( --e-global-color-bbb543b);
    color: var( --e-global-color-bbb543b);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 7px 7px 7px 7px;
    padding: 15px 30px 15px 30px;
}

.elementor-137 .elementor-element.elementor-element-178c1ab .elementor-button:hover,
.elementor-137 .elementor-element.elementor-element-178c1ab .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-bbb543b);
    border-color: var( --e-global-color-text);
}

.elementor-137 .elementor-element.elementor-element-178c1ab .elementor-button:hover svg,
.elementor-137 .elementor-element.elementor-element-178c1ab .elementor-button:focus svg {
    fill: var( --e-global-color-bbb543b);
}

.elementor-137 .elementor-element.elementor-element-0ea2a08 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.7;
}

.elementor-137 .elementor-element.elementor-element-0ea2a08:not(.elementor-motion-effects-element-type-background),
.elementor-137 .elementor-element.elementor-element-0ea2a08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-DT.webp");
    background-repeat: repeat;
    background-size: 100vw auto;
}

.elementor-137 .elementor-element.elementor-element-0ea2a08::before,
.elementor-137 .elementor-element.elementor-element-0ea2a08>.elementor-background-video-container::before,
.elementor-137 .elementor-element.elementor-element-0ea2a08>.e-con-inner>.elementor-background-video-container::before,
.elementor-137 .elementor-element.elementor-element-0ea2a08>.elementor-background-slideshow::before,
.elementor-137 .elementor-element.elementor-element-0ea2a08>.e-con-inner>.elementor-background-slideshow::before,
.elementor-137 .elementor-element.elementor-element-0ea2a08>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var( --e-global-color-text) 0%, #000000 100%);
}

.elementor-137 .elementor-element.elementor-element-0ea2a08,
.elementor-137 .elementor-element.elementor-element-0ea2a08::before {
    --border-transition: 0.3s;
}

.elementor-137 .elementor-element.elementor-element-99e0278>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-137 .elementor-element.elementor-element-99e0278 {
    text-align: center;
}

.elementor-137 .elementor-element.elementor-element-99e0278 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-size: 5vw;
    font-weight: 300;
    font-style: italic;
    line-height: 1.1em;
}

.elementor-137 .elementor-element.elementor-element-93c47c0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-137 .elementor-element.elementor-element-93c47c0 {
    text-align: center;
}

.elementor-137 .elementor-element.elementor-element-93c47c0 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 2.5vw;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: 0.1em;
}

.elementor-137 .elementor-element.elementor-element-0bc4b80 .elementor-button {
    background-color: var( --e-global-color-be6b7ca);
    font-family: "Baskervville", Sans-serif;
    font-size: 2vw;
    font-weight: 400;
    fill: var( --e-global-color-bbb543b);
    color: var( --e-global-color-bbb543b);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.elementor-137 .elementor-element.elementor-element-0bc4b80 .elementor-button:hover,
.elementor-137 .elementor-element.elementor-element-0bc4b80 .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-bbb543b);
    border-color: var( --e-global-color-text);
}

.elementor-137 .elementor-element.elementor-element-0bc4b80 .elementor-button:hover svg,
.elementor-137 .elementor-element.elementor-element-0bc4b80 .elementor-button:focus svg {
    fill: var( --e-global-color-bbb543b);
}

@media(min-width:768px) {
    .elementor-137 .elementor-element.elementor-element-b150d02 {
        --content-width: 100vw;
    }
    .elementor-137 .elementor-element.elementor-element-854a61e {
        --content-width: 60%;
    }
    .elementor-137 .elementor-element.elementor-element-54e5084 {
        --width: 560px;
    }
    .elementor-137 .elementor-element.elementor-element-53d6d82 {
        --width: 50%;
    }
    .elementor-137 .elementor-element.elementor-element-d55ed23 {
        --width: 560px;
    }
    .elementor-137 .elementor-element.elementor-element-0ea2a08 {
        --content-width: 100vw;
    }
}

@media(min-width:1367px) {
    .elementor-137 .elementor-element.elementor-element-c978063:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-c978063>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1366px) {
    .elementor-137 .elementor-element.elementor-element-b150d02:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-b150d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-LT.webp");
    }
    .elementor-137 .elementor-element.elementor-element-b150d02 {
        --min-height: 76vh;
    }
    .elementor-137 .elementor-element.elementor-element-854a61e {
        --grid-auto-flow: row;
    }
    .elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button {
        font-size: 1.7vw;
    }
    .elementor-137 .elementor-element.elementor-element-62c133b .elementor-button {
        font-size: 1.7vw;
    }
    .elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button {
        font-size: 1.7vw;
    }
    .elementor-137 .elementor-element.elementor-element-d8c15bb .elementor-heading-title {
        font-size: var( --e-global-typography-f794186-font-size);
        line-height: var( --e-global-typography-f794186-line-height);
    }
    .elementor-137 .elementor-element.elementor-element-36411e5 .elementor-heading-title {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-ee8b32b .elementor-heading-title {
        font-size: var( --e-global-typography-f794186-font-size);
        line-height: var( --e-global-typography-f794186-line-height);
    }
    .elementor-137 .elementor-element.elementor-element-dd3857b .elementor-heading-title {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-02186a9 .elementor-tab-content {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
}

@media(max-width:1200px) {
    .elementor-137 .elementor-element.elementor-element-b150d02:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-b150d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-T-LS.webp");
    }
    .elementor-137 .elementor-element.elementor-element-b150d02 {
        --min-height: 76vh;
    }
    .elementor-137 .elementor-element.elementor-element-854a61e {
        --grid-auto-flow: row;
    }
    .elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button {
        font-size: 2vw;
    }
    .elementor-137 .elementor-element.elementor-element-62c133b .elementor-button {
        font-size: 2vw;
    }
    .elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button {
        font-size: 2vw;
    }
}

@media(max-width:992px) {
    .elementor-137 .elementor-element.elementor-element-b150d02:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-b150d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-T.webp");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-137 .elementor-element.elementor-element-b150d02 {
        --min-height: 79vh;
    }
    .elementor-137 .elementor-element.elementor-element-8e0ca0b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-8e0ca0b .elementor-heading-title {
        font-size: 5vw;
        line-height: 1.1em;
    }
    .elementor-137 .elementor-element.elementor-element-5fc1c9c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-5fc1c9c .elementor-heading-title {
        font-size: 2.5vw;
        line-height: 1.3em;
    }
    .elementor-137 .elementor-element.elementor-element-854a61e {
        --grid-auto-flow: row;
    }
    .elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button {
        font-size: 2.2vw;
        border-radius: 7px 7px 7px 7px;
    }
    .elementor-137 .elementor-element.elementor-element-62c133b .elementor-button {
        font-size: 2.2vw;
        border-radius: 7px 7px 7px 7px;
    }
    .elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button {
        font-size: 2.2vw;
        border-radius: 7px 7px 7px 7px;
    }
    .elementor-137 .elementor-element.elementor-element-4ff8687 {
        --gap: 0rem 4rem;
        --padding-top: 3.75rem;
        --padding-bottom: 3.75rem;
        --padding-left: 1.5rem;
        --padding-right: 1.5rem;
    }
    .elementor-137 .elementor-element.elementor-element-54e5084 {
        --gap: 1rem 0rem;
    }
    .elementor-137 .elementor-element.elementor-element-d8c15bb .elementor-heading-title {
        font-size: var( --e-global-typography-f794186-font-size);
        line-height: var( --e-global-typography-f794186-line-height);
    }
    .elementor-137 .elementor-element.elementor-element-36411e5 .elementor-heading-title {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-53d6d82 {
        --gap: 1rem 0rem;
    }
    .elementor-137 .elementor-element.elementor-element-18c6983 .elementor-heading-title {
        font-size: 1.375rem;
    }
    .elementor-137 .elementor-element.elementor-element-e71c91a .elementor-heading-title {
        font-size: 1.375rem;
    }
    .elementor-137 .elementor-element.elementor-element-2db8328 .elementor-heading-title {
        font-size: 1.375rem;
    }
    .elementor-137 .elementor-element.elementor-element-659c909 {
        --gap: 0rem 2rem;
        --padding-top: 5rem;
        --padding-bottom: 5rem;
        --padding-left: 1.5rem;
        --padding-right: 1.5rem;
    }
    .elementor-137 .elementor-element.elementor-element-848f019 {
        --gap: 20px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-ee8b32b .elementor-heading-title {
        font-size: var( --e-global-typography-f794186-font-size);
        line-height: var( --e-global-typography-f794186-line-height);
    }
    .elementor-137 .elementor-element.elementor-element-eb1c4fa .elementor-heading-title {
        font-size: 1.75rem;
    }
    .elementor-137 .elementor-element.elementor-element-dd3857b .elementor-heading-title {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-title {
        font-size: 1.5rem;
        line-height: 1.25em;
    }
    .elementor-137 .elementor-element.elementor-element-02186a9 .elementor-tab-title {
        padding: 0rem 0rem 1.125rem 0rem;
    }
    .elementor-137 .elementor-element.elementor-element-02186a9 .elementor-tab-content {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-20fe2e9 {
        --gap: 2rem 0rem;
        --padding-top: 3.75rem;
        --padding-bottom: 3.75rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
    }
    .elementor-137 .elementor-element.elementor-element-c2dcda0 .elementor-heading-title {
        font-size: 1.75rem;
    }
    .elementor-137 .elementor-element.elementor-element-c978063:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-c978063>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/LQJAzWb4munYEB835gRUkJ-1280-80.jpg.webp");
    }
    .elementor-137 .elementor-element.elementor-element-c978063 {
        --padding-top: 5rem;
        --padding-bottom: 5rem;
        --padding-left: 2rem;
        --padding-right: 12rem;
    }
    .elementor-137 .elementor-element.elementor-element-d55ed23 {
        --gap: 1rem 0rem;
        --overlay-opacity: 0.1;
        --border-radius: 1px 1px 1px 1px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-137 .elementor-element.elementor-element-160a380 .elementor-heading-title {
        font-size: 1.75rem;
    }
    .elementor-137 .elementor-element.elementor-element-4a3d6be .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.3em;
    }
    .elementor-137 .elementor-element.elementor-element-178c1ab .elementor-button {
        border-radius: 7px 7px 7px 7px;
    }
    .elementor-137 .elementor-element.elementor-element-0ea2a08 {
        --min-height: 54vh;
    }
    .elementor-137 .elementor-element.elementor-element-99e0278>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-99e0278 .elementor-heading-title {
        font-size: 5vw;
        line-height: 1.1em;
    }
    .elementor-137 .elementor-element.elementor-element-93c47c0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-93c47c0 .elementor-heading-title {
        font-size: 2.5vw;
        line-height: 1.3em;
    }
}

@media(max-width:880px) {
    .elementor-137 .elementor-element.elementor-element-b150d02:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-b150d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-M-LS.webp");
    }
    .elementor-137 .elementor-element.elementor-element-b150d02 {
        --min-height: 77vh;
    }
    .elementor-137 .elementor-element.elementor-element-854a61e {
        --grid-auto-flow: row;
    }
    .elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button {
        font-size: 2.5vw;
    }
    .elementor-137 .elementor-element.elementor-element-62c133b .elementor-button {
        font-size: 2.5vw;
    }
    .elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button {
        font-size: 2.5vw;
    }
}

@media(max-width:767px) {
    .elementor-137 .elementor-element.elementor-element-b150d02:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-b150d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-M.webp");
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-137 .elementor-element.elementor-element-b150d02 {
        --content-width: 90vw;
        --min-height: 83vh;
    }
    .elementor-137 .elementor-element.elementor-element-8e0ca0b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-8e0ca0b {
        text-align: center;
    }
    .elementor-137 .elementor-element.elementor-element-8e0ca0b .elementor-heading-title {
        font-size: 8.5vw;
        line-height: 1em;
    }
    .elementor-137 .elementor-element.elementor-element-5fc1c9c>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }
    .elementor-137 .elementor-element.elementor-element-5fc1c9c {
        text-align: center;
    }
    .elementor-137 .elementor-element.elementor-element-5fc1c9c .elementor-heading-title {
        font-size: 4vw;
    }
    .elementor-137 .elementor-element.elementor-element-841f44d .elementor-button {
        font-size: 3.4vw;
    }
    .elementor-137 .elementor-element.elementor-element-854a61e {
        --content-width: 90%;
        --e-con-grid-template-columns: repeat(3, 1fr);
        --gap: 10px 10px;
        --grid-auto-flow: row;
    }
    .elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button {
        font-size: 3.7vw;
        border-radius: 7px 7px 7px 7px;
        padding: 8px 8px 8px 8px;
    }
    .elementor-137 .elementor-element.elementor-element-62c133b .elementor-button {
        font-size: 3.7vw;
        border-radius: 7px 7px 7px 7px;
        padding: 8px 8px 8px 8px;
    }
    .elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button {
        font-size: 3.7vw;
        border-radius: 7px 7px 7px 7px;
        padding: 8px 8px 8px 8px;
    }
    .elementor-137 .elementor-element.elementor-element-4ff8687 {
        --gap: 2rem 0rem;
        --padding-top: 2.5rem;
        --padding-bottom: 2.5rem;
        --padding-left: 1rem;
        --padding-right: 1rem;
    }
    .elementor-137 .elementor-element.elementor-element-d8c15bb .elementor-heading-title {
        font-size: var( --e-global-typography-f794186-font-size);
        line-height: var( --e-global-typography-f794186-line-height);
    }
    .elementor-137 .elementor-element.elementor-element-36411e5 .elementor-heading-title {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-18c6983 .elementor-heading-title {
        font-size: 1.25rem;
    }
    .elementor-137 .elementor-element.elementor-element-e71c91a .elementor-heading-title {
        font-size: 1.25rem;
    }
    .elementor-137 .elementor-element.elementor-element-2db8328 .elementor-heading-title {
        font-size: 1.25rem;
    }
    .elementor-137 .elementor-element.elementor-element-659c909 {
        --gap: 2rem 0rem;
        --padding-top: 3rem;
        --padding-bottom: 3rem;
        --padding-left: 1rem;
        --padding-right: 1rem;
    }
    .elementor-137 .elementor-element.elementor-element-848f019 {
        --gap: 20px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-ee8b32b .elementor-heading-title {
        font-size: var( --e-global-typography-f794186-font-size);
        line-height: var( --e-global-typography-f794186-line-height);
    }
    .elementor-137 .elementor-element.elementor-element-eb1c4fa .elementor-heading-title {
        font-size: 1.75rem;
    }
    .elementor-137 .elementor-element.elementor-element-dd3857b .elementor-heading-title {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-02186a9 .elementor-accordion-title {
        font-size: 1.25rem;
    }
    .elementor-137 .elementor-element.elementor-element-02186a9 .elementor-tab-title {
        padding: 0rem 0rem 1rem 0rem;
    }
    .elementor-137 .elementor-element.elementor-element-02186a9 .elementor-tab-content {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-20fe2e9 {
        --gap: 1rem 0rem;
        --padding-top: 2.5rem;
        --padding-bottom: 2.5rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
    }
    .elementor-137 .elementor-element.elementor-element-c2dcda0 .elementor-heading-title {
        font-size: 1.75rem;
    }
    .elementor-137 .elementor-element.elementor-element-e8ff85e .elementor-button {
        font-size: 1.25rem;
    }
    .elementor-137 .elementor-element.elementor-element-c978063:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-c978063>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/LQJAzWb4munYEB835gRUkJ-1280-80.jpg.webp");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-137 .elementor-element.elementor-element-c978063 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 3rem;
        --padding-bottom: 3rem;
        --padding-left: 2rem;
        --padding-right: 2rem;
    }
    .elementor-137 .elementor-element.elementor-element-d55ed23 {
        --width: 100%;
        --overlay-opacity: 0.1;
        --border-radius: 1px 1px 1px 1px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-137 .elementor-element.elementor-element-160a380 {
        text-align: center;
    }
    .elementor-137 .elementor-element.elementor-element-160a380 .elementor-heading-title {
        font-size: 6vw;
    }
    .elementor-137 .elementor-element.elementor-element-4a3d6be {
        text-align: center;
    }
    .elementor-137 .elementor-element.elementor-element-4a3d6be .elementor-heading-title {
        font-size: 4.1vw;
    }
    .elementor-137 .elementor-element.elementor-element-178c1ab.elementor-element {
        --align-self: center;
    }
    .elementor-137 .elementor-element.elementor-element-178c1ab .elementor-button {
        font-size: 4.5vw;
        border-radius: 7px 7px 7px 7px;
    }
    .elementor-137 .elementor-element.elementor-element-0ea2a08:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-0ea2a08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-Mob.webp");
    }
    .elementor-137 .elementor-element.elementor-element-0ea2a08 {
        --min-height: 40vh;
    }
    .elementor-137 .elementor-element.elementor-element-99e0278>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-99e0278 {
        text-align: center;
    }
    .elementor-137 .elementor-element.elementor-element-99e0278 .elementor-heading-title {
        font-size: 8.5vw;
        line-height: 1em;
    }
    .elementor-137 .elementor-element.elementor-element-93c47c0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-137 .elementor-element.elementor-element-93c47c0 {
        text-align: center;
    }
    .elementor-137 .elementor-element.elementor-element-93c47c0 .elementor-heading-title {
        font-size: 4vw;
    }
    .elementor-137 .elementor-element.elementor-element-0bc4b80 .elementor-button {
        font-size: 4.5vw;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-137 .elementor-element.elementor-element-b150d02 {
        --content-width: 100vw;
    }
    .elementor-137 .elementor-element.elementor-element-54e5084 {
        --width: 55%;
    }
    .elementor-137 .elementor-element.elementor-element-53d6d82 {
        --width: 45%;
    }
    .elementor-137 .elementor-element.elementor-element-d55ed23 {
        --width: 100vw;
    }
    .elementor-137 .elementor-element.elementor-element-0ea2a08 {
        --content-width: 100vw;
    }
}

@media(min-width:2400px) {
    .elementor-137 .elementor-element.elementor-element-b150d02:not(.elementor-motion-effects-element-type-background),
    .elementor-137 .elementor-element.elementor-element-b150d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://pristine-models.com/wp-content/uploads/2024/07/Pristine-Modeling-and-Hostessing-Agency-Dubai-wide.webp");
    }
    .elementor-137 .elementor-element.elementor-element-b150d02 {
        --min-height: 74vh;
        --justify-content: center;
    }
    .elementor-137 .elementor-element.elementor-element-854a61e {
        --grid-auto-flow: row;
    }
    .elementor-137 .elementor-element.elementor-element-5248bd0 .elementor-button {
        font-size: 1vw;
    }
    .elementor-137 .elementor-element.elementor-element-62c133b .elementor-button {
        font-size: 1vw;
    }
    .elementor-137 .elementor-element.elementor-element-0cacd92 .elementor-button {
        font-size: 1vw;
    }
    .elementor-137 .elementor-element.elementor-element-d8c15bb .elementor-heading-title {
        font-size: var( --e-global-typography-f794186-font-size);
        line-height: var( --e-global-typography-f794186-line-height);
    }
    .elementor-137 .elementor-element.elementor-element-36411e5 .elementor-heading-title {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-ee8b32b .elementor-heading-title {
        font-size: var( --e-global-typography-f794186-font-size);
        line-height: var( --e-global-typography-f794186-line-height);
    }
    .elementor-137 .elementor-element.elementor-element-dd3857b .elementor-heading-title {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
    .elementor-137 .elementor-element.elementor-element-02186a9 .elementor-tab-content {
        font-size: var( --e-global-typography-595e77f-font-size);
        line-height: var( --e-global-typography-595e77f-line-height);
        letter-spacing: var( --e-global-typography-595e77f-letter-spacing);
    }
}

/* Start custom CSS for container, class: .elementor-element-d55ed23 */

.elementor-137 .elementor-element.elementor-element-d55ed23 {
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

/* End custom CSS */

.elementor-4976 .elementor-element.elementor-element-63b14c55 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 1.5rem;
    --padding-bottom: 1.5rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
}

.elementor-4976 .elementor-element.elementor-element-63b14c55:not(.elementor-motion-effects-element-type-background),
.elementor-4976 .elementor-element.elementor-element-63b14c55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-bbb543b);
}

.elementor-4976 .elementor-element.elementor-element-63b14c55,
.elementor-4976 .elementor-element.elementor-element-63b14c55::before {
    --border-transition: 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-2b5b1d4c {
    text-align: left;
}

.elementor-4976 .elementor-element.elementor-element-2b5b1d4c img {
    width: 200px;
}

.elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-410549c9 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
}

.elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-78eac9b .e-off-canvas__content {
    background-color: var( --e-global-color-be6b7ca);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-4976 .elementor-element.elementor-element-78eac9b .e-off-canvas__overlay {
    background-color: #000000EB;
}

.elementor-4976 .elementor-element.elementor-element-78eac9b {
    --e-off-canvas-justify-content: center;
    --e-off-canvas-align-items: center;
    --e-off-canvas-width: 50vw;
    --e-off-canvas-height: 100vh;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-animation-duration: 0.5s;
    --e-off-canvas-overlay-opacity: 1;
}

.elementor-4976 .elementor-element.elementor-element-cd6e11f {
    --display: flex;
    --min-height: 85vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --overflow: auto;
    --background-transition: 0.3s;
    --z-index: 9999;
}

.elementor-4976 .elementor-element.elementor-element-c0c4f38 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-a2eeee1 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-e1cdff0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-6cf88cf {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-8ee233f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-de2c78c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-690d656 {
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-heading-justify-content: center;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: center;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    z-index: 9999;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-title-font-size: 45px;
    --n-menu-title-color-normal: var( --e-global-color-bbb543b);
    --n-menu-title-transition: 300ms;
    --n-menu-icon-size: 16px;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-4976 .elementor-element.elementor-element-690d656>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-4976 .elementor-element.elementor-element-690d656>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-4976 .elementor-element.elementor-element-690d656>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
    font-family: "Baskervville", Sans-serif;
    font-weight: 400;
    font-style: italic;
}

.elementor-4976 .elementor-element.elementor-element-690d656 {
    --n-menu-title-color-hover: var( --e-global-color-primary);
    --n-menu-title-color-active: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-799c097a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0rem 1.25rem;
    --background-transition: 0.3s;
}

.elementor-4976 .elementor-element.elementor-element-519d9a2d.elementor-element {
    --align-self: center;
}

.elementor-4976 .elementor-element.elementor-element-519d9a2d .elementor-search-form {
    text-align: center;
}

.elementor-4976 .elementor-element.elementor-element-519d9a2d .elementor-search-form__toggle {
    --e-search-form-toggle-size: 27px;
    --e-search-form-toggle-color: var( --e-global-color-bb489fb);
    --e-search-form-toggle-background-color: #00000000;
    --e-search-form-toggle-icon-size: calc(80em / 100);
}

.elementor-4976 .elementor-element.elementor-element-519d9a2d.elementor-search-form--skin-full_screen .elementor-search-form__container {
    background-color: var( --e-global-color-bb489fb);
}

.elementor-4976 .elementor-element.elementor-element-519d9a2d .elementor-search-form__input,
.elementor-4976 .elementor-element.elementor-element-519d9a2d .elementor-search-form__icon,
.elementor-4976 .elementor-element.elementor-element-519d9a2d .elementor-lightbox .dialog-lightbox-close-button,
.elementor-4976 .elementor-element.elementor-element-519d9a2d .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-4976 .elementor-element.elementor-element-519d9a2d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-519d9a2d:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
.elementor-4976 .elementor-element.elementor-element-519d9a2d .elementor-search-form--focus .elementor-search-form__icon,
.elementor-4976 .elementor-element.elementor-element-519d9a2d .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-4976 .elementor-element.elementor-element-519d9a2d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-519d9a2d:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
}

.elementor-4976 .elementor-element.elementor-element-519d9a2d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 3px;
}

.elementor-4976 .elementor-element.elementor-element-785b1eb1.elementor-element {
    --align-self: center;
}

.elementor-4976 .elementor-element.elementor-element-785b1eb1 .elementor-heading-title {
    color: #000000;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-4976 .elementor-element.elementor-element-5b180857>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-element {
    --align-self: center;
}

.elementor-4976 .elementor-element.elementor-element-5b180857 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-bb489fb);
}

.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-framed .elementor-icon,
.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-default .elementor-icon {
    color: var( --e-global-color-bb489fb);
    border-color: var( --e-global-color-bb489fb);
}

.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-framed .elementor-icon,
.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-bb489fb);
}

.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-framed .elementor-icon:hover,
.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-framed .elementor-icon:hover,
.elementor-4976 .elementor-element.elementor-element-5b180857.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-5b180857 .elementor-icon {
    font-size: 1.5rem;
}

.elementor-4976 .elementor-element.elementor-element-5b180857 .elementor-icon svg {
    height: 1.5rem;
}

.elementor-4976 .elementor-element.elementor-element-ce36085>.elementor-widget-container {
    background-color: var( --e-global-color-bbb543b);
    padding: 10px 10px 10px 10px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-4976 .elementor-element.elementor-element-ce36085 {
    right: 0px;
}

body.rtl .elementor-4976 .elementor-element.elementor-element-ce36085 {
    left: 0px;
}

.elementor-4976 .elementor-element.elementor-element-ce36085 {
    top: 0px;
}

.elementor-4976 .elementor-element.elementor-element-ce36085 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-bb489fb);
}

.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-framed .elementor-icon,
.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-default .elementor-icon {
    color: var( --e-global-color-bb489fb);
    border-color: var( --e-global-color-bb489fb);
}

.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-framed .elementor-icon,
.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-bb489fb);
}

.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-framed .elementor-icon:hover,
.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-framed .elementor-icon:hover,
.elementor-4976 .elementor-element.elementor-element-ce36085.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-primary);
}

.elementor-4976 .elementor-element.elementor-element-ce36085 .elementor-icon {
    font-size: 1.5rem;
}

.elementor-4976 .elementor-element.elementor-element-ce36085 .elementor-icon svg {
    height: 1.5rem;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1200px) {
    .elementor-4976 .elementor-element.elementor-element-690d656 {
        --n-menu-title-font-size: 40px;
    }
}

@media(min-width:768px) {
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --content-width: 0vw;
    }
    .elementor-4976 .elementor-element.elementor-element-799c097a {
        --width: auto;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --content-width: 0vw;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --content-width: 0vw;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-4976 .elementor-element.elementor-element-63b14c55 {
        --content-width: 100%;
    }
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --content-width: 0vw;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --content-width: 0vw;
    }
}

@media(min-width:2400px) {
    .elementor-4976 .elementor-element.elementor-element-63b14c55 {
        --content-width: 70vw;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
    }
    .elementor-4976 .elementor-element.elementor-element-410549c9 {
        --e-icon-list-icon-size: 21px;
    }
    .elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-item>a {
        font-size: 21px;
    }
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --content-width: 0vw;
        --min-height: 95vh;
    }
}

@media(max-width:1366px) {
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --min-height: 85vh;
    }
    .elementor-4976 .elementor-element.elementor-element-690d656 {
        --n-menu-title-font-size: 40px;
    }
}

@media(max-width:992px) {
    .elementor-4976 .elementor-element.elementor-element-63b14c55 {
        --padding-top: 1.5rem;
        --padding-bottom: 1.5rem;
        --padding-left: 1.5rem;
        --padding-right: 1.5rem;
    }
    .elementor-4976 .elementor-element.elementor-element-2b5b1d4c img {
        width: 150px;
    }
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
    }
    .elementor-4976 .elementor-element.elementor-element-690d656 {
        --n-menu-title-font-size: 40px;
    }
    .elementor-4976 .elementor-element.elementor-element-5b180857 .elementor-icon {
        font-size: 1.375rem;
    }
    .elementor-4976 .elementor-element.elementor-element-5b180857 .elementor-icon svg {
        height: 1.375rem;
    }
    .elementor-4976 .elementor-element.elementor-element-ce36085 {
        top: 253px;
    }
    .elementor-4976 .elementor-element.elementor-element-ce36085 .elementor-icon {
        font-size: 1.375rem;
    }
    .elementor-4976 .elementor-element.elementor-element-ce36085 .elementor-icon svg {
        height: 1.375rem;
    }
}

@media(max-width:880px) {
    .elementor-4976 .elementor-element.elementor-element-410549c9 {
        --e-icon-list-icon-size: 16px;
    }
    .elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4976 .elementor-element.elementor-element-410549c9 .elementor-icon-list-item>a {
        font-size: 12px;
    }
    .elementor-4976 .elementor-element.elementor-element-690d656 {
        --n-menu-title-font-size: 30px;
    }
}

@media(max-width:767px) {
    .elementor-4976 .elementor-element.elementor-element-63b14c55 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
        --padding-top: 1rem;
        --padding-bottom: 1rem;
        --padding-left: 1rem;
        --padding-right: 1rem;
    }
    .elementor-4976 .elementor-element.elementor-element-63b14c55.e-con {
        --align-self: center;
    }
    .elementor-4976 .elementor-element.elementor-element-2b5b1d4c img {
        width: 160px;
    }
    .elementor-4976 .elementor-element.elementor-element-cd6e11f {
        --content-width: 0vw;
        --min-height: 100vh;
        --justify-content: center;
        --flex-wrap: wrap;
        --align-content: center;
    }
    .elementor-4976 .elementor-element.elementor-element-690d656 {
        --n-menu-title-font-size: 26px;
    }
    .elementor-4976 .elementor-element.elementor-element-799c097a {
        --width: auto;
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --flex-wrap: wrap;
    }
    .elementor-4976 .elementor-element.elementor-element-799c097a.e-con {
        --align-self: center;
    }
    .elementor-4976 .elementor-element.elementor-element-785b1eb1 .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-4976 .elementor-element.elementor-element-5b180857 .elementor-icon {
        font-size: 1.1rem;
    }
    .elementor-4976 .elementor-element.elementor-element-5b180857 .elementor-icon svg {
        height: 1.1rem;
    }
    .elementor-4976 .elementor-element.elementor-element-ce36085 {
        z-index: 9999;
    }
    .elementor-4976 .elementor-element.elementor-element-ce36085 .elementor-icon {
        font-size: 1.1rem;
    }
    .elementor-4976 .elementor-element.elementor-element-ce36085 .elementor-icon svg {
        height: 1.1rem;
    }
}

.elementor-33 .elementor-element.elementor-element-f0be3c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0rem 0rem;
    --background-transition: 0.3s;
    --padding-top: 0rem;
    --padding-bottom: 1rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
}

.elementor-33 .elementor-element.elementor-element-f0be3c6:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-f0be3c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-bb489fb);
}

.elementor-33 .elementor-element.elementor-element-f0be3c6,
.elementor-33 .elementor-element.elementor-element-f0be3c6::before {
    --border-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-7bff1b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 2.5rem 0rem;
    --background-transition: 0.3s;
    --padding-top: 3.75rem;
    --padding-bottom: 3.75rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
}

.elementor-33 .elementor-element.elementor-element-de2af50 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 2rem 0rem;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-c9ce3a0 {
    --display: flex;
    --gap: 1rem 0rem;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-efbbad0 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Baskervville", Sans-serif;
    font-size: 2.25rem;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-d1cac11 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-fdc8980 {
    --display: flex;
    --gap: 1rem 0rem;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-6c59aec .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Baskervville", Sans-serif;
    font-size: 2.25rem;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-c61486a .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-679166b {
    --display: flex;
    --gap: 1rem 0rem;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-4f2a77a .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Baskervville", Sans-serif;
    font-size: 2.25rem;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-d44ccad {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 2rem;
    --grid-column-gap: 24px;
    --grid-row-gap: 0px;
}

.elementor-33 .elementor-element.elementor-element-d44ccad .elementor-widget-container {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-d44ccad .elementor-social-icon {
    background-color: #00000000;
    --icon-padding: 0em;
}

.elementor-33 .elementor-element.elementor-element-d44ccad .elementor-social-icon i {
    color: var( --e-global-color-bbb543b);
}

.elementor-33 .elementor-element.elementor-element-d44ccad .elementor-social-icon svg {
    fill: var( --e-global-color-bbb543b);
}

.elementor-33 .elementor-element.elementor-element-d44ccad .elementor-social-icon:hover i {
    color: var( --e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-d44ccad .elementor-social-icon:hover svg {
    fill: var( --e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-7412883 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0.625rem 0rem;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-6065e4e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-c2905ba .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-size: 5.25rem;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-db26bab>.elementor-widget-container {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon-wrapper {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-db26bab.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-bbb543b);
}

.elementor-33 .elementor-element.elementor-element-db26bab.elementor-view-framed .elementor-icon,
.elementor-33 .elementor-element.elementor-element-db26bab.elementor-view-default .elementor-icon {
    color: var( --e-global-color-bbb543b);
    border-color: var( --e-global-color-bbb543b);
}

.elementor-33 .elementor-element.elementor-element-db26bab.elementor-view-framed .elementor-icon,
.elementor-33 .elementor-element.elementor-element-db26bab.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-bbb543b);
}

.elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon {
    font-size: 3.75rem;
}

.elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon svg {
    height: 3.75rem;
}

.elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon svg {
    transform: rotate(35deg);
}

.elementor-33 .elementor-element.elementor-element-f6daecd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0rem 5rem;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-1840908 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-0e7e22f .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-5270694 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-508939f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0rem 3.75rem;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-afc0568 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-f289fe7 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-c87b8be .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-d26eba2 {
    --divider-border-style: solid;
    --divider-color: #F6EEE5;
    --divider-border-width: 0.75px;
}

.elementor-33 .elementor-element.elementor-element-d26eba2 .elementor-divider-separator {
    width: 100%;
}

.elementor-33 .elementor-element.elementor-element-d26eba2 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-33 .elementor-element.elementor-element-93de25d {
    --display: flex;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0rem 3.75rem;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-07c6685 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --background-transition: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-e542797 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-e542797 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-3207afc {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-3207afc .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: 0.1em;
}

.elementor-33 .elementor-element.elementor-element-fe67272 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-fe67272 .elementor-heading-title {
    color: var( --e-global-color-bbb543b);
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: 0.1em;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:992px) {
    .elementor-33 .elementor-element.elementor-element-f0be3c6 {
        --gap: 1rem 1rem;
        --padding-top: 0rem;
        --padding-bottom: 1rem;
        --padding-left: 1.5rem;
        --padding-right: 1.5rem;
    }
    .elementor-33 .elementor-element.elementor-element-7bff1b3 {
        --padding-top: 2.5rem;
        --padding-bottom: 2.5rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
    }
    .elementor-33 .elementor-element.elementor-element-de2af50 {
        --gap: 1.75rem 0rem;
    }
    .elementor-33 .elementor-element.elementor-element-efbbad0 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-33 .elementor-element.elementor-element-d1cac11 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-33 .elementor-element.elementor-element-6c59aec .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-33 .elementor-element.elementor-element-c61486a .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-33 .elementor-element.elementor-element-4f2a77a .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-33 .elementor-element.elementor-element-7412883 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-33 .elementor-element.elementor-element-6065e4e {
        --justify-content: center;
    }
    .elementor-33 .elementor-element.elementor-element-c2905ba .elementor-heading-title {
        font-size: 3.75rem;
    }
    .elementor-33 .elementor-element.elementor-element-db26bab>.elementor-widget-container {
        padding: 1rem 1rem 1rem 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon {
        font-size: 2.5rem;
    }
    .elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon svg {
        height: 2.5rem;
    }
    .elementor-33 .elementor-element.elementor-element-f6daecd {
        --justify-content: center;
        --gap: 0rem 3rem;
    }
    .elementor-33 .elementor-element.elementor-element-1840908 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-33 .elementor-element.elementor-element-0e7e22f .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-33 .elementor-element.elementor-element-5270694 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-33 .elementor-element.elementor-element-508939f {
        --justify-content: center;
        --gap: 0rem 2.5rem;
    }
    .elementor-33 .elementor-element.elementor-element-afc0568 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-33 .elementor-element.elementor-element-f289fe7 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-33 .elementor-element.elementor-element-c87b8be .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-33 .elementor-element.elementor-element-93de25d {
        --justify-content: center;
        --gap: 0rem 2.5rem;
    }
    .elementor-33 .elementor-element.elementor-element-e542797 .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.3em;
    }
    .elementor-33 .elementor-element.elementor-element-3207afc .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.3em;
    }
    .elementor-33 .elementor-element.elementor-element-fe67272 .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.3em;
    }
}

@media(max-width:880px) {
    .elementor-33 .elementor-element.elementor-element-93de25d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
    }
    .elementor-33 .elementor-element.elementor-element-07c6685 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 50px 50px;
    }
}

@media(max-width:767px) {
    .elementor-33 .elementor-element.elementor-element-f0be3c6 {
        --justify-content: space-around;
        --gap: 2px 2px;
        --padding-top: 0rem;
        --padding-bottom: 1rem;
        --padding-left: 1rem;
        --padding-right: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-7bff1b3 {
        --gap: 2rem 0rem;
        --padding-top: 2rem;
        --padding-bottom: 2rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
    }
    .elementor-33 .elementor-element.elementor-element-de2af50 {
        --gap: 1.5rem 0rem;
    }
    .elementor-33 .elementor-element.elementor-element-c9ce3a0 {
        --gap: 0.875rem 0rem;
    }
    .elementor-33 .elementor-element.elementor-element-efbbad0 .elementor-heading-title {
        font-size: 1.75rem;
    }
    .elementor-33 .elementor-element.elementor-element-d1cac11 .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-fdc8980 {
        --gap: 0.875rem 0rem;
    }
    .elementor-33 .elementor-element.elementor-element-6c59aec .elementor-heading-title {
        font-size: 1.75rem;
    }
    .elementor-33 .elementor-element.elementor-element-c61486a .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-679166b {
        --gap: 0.875rem 0rem;
    }
    .elementor-33 .elementor-element.elementor-element-4f2a77a .elementor-heading-title {
        font-size: 1.75rem;
    }
    .elementor-33 .elementor-element.elementor-element-d44ccad {
        --icon-size: 2rem;
    }
    .elementor-33 .elementor-element.elementor-element-7412883 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }
    .elementor-33 .elementor-element.elementor-element-6065e4e {
        --justify-content: center;
    }
    .elementor-33 .elementor-element.elementor-element-c2905ba .elementor-heading-title {
        font-size: 2.5rem;
    }
    .elementor-33 .elementor-element.elementor-element-db26bab>.elementor-widget-container {
        padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    }
    .elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon {
        font-size: 2rem;
    }
    .elementor-33 .elementor-element.elementor-element-db26bab .elementor-icon svg {
        height: 2rem;
    }
    .elementor-33 .elementor-element.elementor-element-f6daecd {
        --justify-content: center;
        --gap: 0rem 2rem;
    }
    .elementor-33 .elementor-element.elementor-element-1840908 .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-0e7e22f .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-5270694 .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-508939f {
        --justify-content: center;
        --gap: 0rem 2rem;
    }
    .elementor-33 .elementor-element.elementor-element-afc0568 .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-f289fe7 .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-c87b8be .elementor-heading-title {
        font-size: 1rem;
    }
    .elementor-33 .elementor-element.elementor-element-93de25d {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 10px 10px;
    }
    .elementor-33 .elementor-element.elementor-element-07c6685 {
        --justify-content: center;
    }
    .elementor-33 .elementor-element.elementor-element-e542797 .elementor-heading-title {
        font-size: 0.7rem;
    }
    .elementor-33 .elementor-element.elementor-element-3207afc .elementor-heading-title {
        font-size: 0.7rem;
    }
    .elementor-33 .elementor-element.elementor-element-fe67272 .elementor-heading-title {
        font-size: 0.7rem;
    }
}

@media(min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-de2af50 {
        --width: auto;
    }
    .elementor-33 .elementor-element.elementor-element-7412883 {
        --width: auto;
    }
    .elementor-33 .elementor-element.elementor-element-07c6685 {
        --width: 40vw;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-07c6685 {
        --width: 40vw;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-07c6685 {
        --width: 40vw;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-f0be3c6 {
        --content-width: 100%;
    }
    .elementor-33 .elementor-element.elementor-element-07c6685 {
        --width: 40vw;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-07c6685 {
        --width: 80vw;
    }
}

@media(min-width:2400px) {
    .elementor-33 .elementor-element.elementor-element-07c6685 {
        --width: 40vw;
    }
}

.elementor-398 .elementor-element.elementor-element-6d20fc4 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu .elementor-item {
    font-size: 3rem;
    font-weight: normal;
    font-style: italic;
    line-height: 1.2em;
}

.elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-bbb543b);
    fill: var( --e-global-color-bbb543b);
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu--main .elementor-item:hover,
.elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-primary);
}

.elementor-398 .elementor-element.elementor-element-6867354 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 2.5rem / 2);
}

.elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 2.5rem;
}

#elementor-popup-modal-398 .dialog-widget-content {
    animation-duration: 1.2s;
    background-color: #000000;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-398 {
    background-color: rgba(0, 0, 0, .8);
    justify-content: center;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-398 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: center;
}

#elementor-popup-modal-398 .dialog-close-button {
    display: flex;
    top: 2rem;
    font-size: 36px;
}

body:not(.rtl) #elementor-popup-modal-398 .dialog-close-button {
    right: 2.5rem;
}

body.rtl #elementor-popup-modal-398 .dialog-close-button {
    left: 2.5rem;
}

#elementor-popup-modal-398 .dialog-close-button i {
    color: var( --e-global-color-bbb543b);
}

#elementor-popup-modal-398 .dialog-close-button svg {
    fill: var( --e-global-color-bbb543b);
}

@media(max-width:992px) {
    .elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu .elementor-item {
        font-size: 2.5rem;
    }
    #elementor-popup-modal-398 .dialog-close-button {
        font-size: 28px;
    }
}

@media(max-width:767px) {
    .elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu .elementor-item {
        font-size: 2rem;
    }
    .elementor-398 .elementor-element.elementor-element-6867354 {
        --e-nav-menu-horizontal-menu-item-margin: calc( 2rem / 2);
    }
    .elementor-398 .elementor-element.elementor-element-6867354 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 2rem;
    }
    #elementor-popup-modal-398 .dialog-close-button {
        top: 1rem;
        font-size: 24px;
    }
    body:not(.rtl) #elementor-popup-modal-398 .dialog-close-button {
        right: 1.25rem;
    }
    body.rtl #elementor-popup-modal-398 .dialog-close-button {
        left: 1.25rem;
    }
}

/* General CSS Start */

.elementor-icon-wrapper {
    line-height: 0 !important;
}

a:focus-visible,
button:focus-visible {
    outline: none !important;
}

.primary_btn a {
    background: transparent;
    padding: 0 !important;
}

.primary_btn a:after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    height: 7px;
    margin: 0.25rem 0 -0.5rem;
    background: url(/wp-content/uploads/2024/01/double_border.svg);
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.primary_btn .elementor-button-wrapper,
#contact_send_btn,
#model_submit_btn {
    display: flex;
    align-items: center;
    gap: 1rem;
    transition: all .2s;
}

.primary_btn .elementor-button-wrapper:hover,
#contact_send_btn:hover,
#model_submit_btn:hover {
    gap: 0.625rem;
}

.primary_btn .elementor-button-wrapper::before,
#contact_send_btn::before,
#model_submit_btn::before {
    content: '';
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    display: block;
    flex-shrink: 0;
    background: url(/wp-content/uploads/2024/01/btn_forward_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    inset: unset !important;
    opacity: 1 !important;
    filter: unset !important;
}

.bottom_border .elementor-widget-container::before {
    content: '';
    position: absolute;
    bottom: -0.5rem;
    width: 100%;
    height: 7px;
    background: url(/wp-content/uploads/2024/01/double_border.svg);
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}

/* General CSS End */

/* Home Page CSS Start */

.rotating_text p {
    margin-bottom: 0 !important;
    opacity: 0;
}

.rotating_text {
    position: relative;
    aspect-ratio: 1/1;
    width: 15rem;
    height: 15rem;
}

.rotating_text .text {
    position: absolute;
    width: 100%;
    height: 100%;
    animation: rotateText 10s linear forwards;
}

.rotating_text p span {
    position: absolute;
    color: #C2915F;
    left: 50%;
    font-size: 1.5em;
    line-height: 1.1;
    transform-origin: 0 calc(15rem/2);
}

/* Home Page CSS End */

/* Model Archive Page CSS Start */

.models_tab .elementor-tab-content {
    padding: 0 !important;
}

.model_tab_title_div {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.model_tab_title {
    padding: 0.875rem 2rem;
    text-align: center;
    min-width: 150px;
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    border: 1px solid #C2915F;
    cursor: pointer;
}

.model_tab_title[data-active="1"],
.model_tab_title:hover {
    background: linear-gradient(180deg, #C2915F 0%, #A67951 100%);
    color: #FFF !important;
}

.model_tab_content[data-active="0"] {
    display: none;
}

.model_tab_content[data-active="1"] {
    animation: slide_up .4s linear forwards;
}

/* Model Archive Page CSS End */

/* Gender Archive Page CSS Start */

#form-field-gallery {
    padding: 0.625rem 1rem;
    min-height: calc(3rem - 1px);
    border: 1px solid;
    border-image: linear-gradient(180deg, #C2915F 0%, #A67951 100%) 1 stretch;
}

/* Gender Archive Page CSS End */

/* About Page CSS Start */

.review_div {
    display: flex;
    gap: 2rem;
}

.review_img_div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.reviewer_img {
    width: 5rem !important;
    max-width: unset !important;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
    border-radius: 50% !important;
    border: 1px solid;
}

.quote_img {
    margin-top: -15px;
}

.review {
    font-size: 1.125rem;
    line-height: 1.6;
    font-weight: 300;
    margin-bottom: 1.25rem;
    letter-spacing: 0.1em;
    font-family: 'Roboto', sans-serif;
}

.reviewer_detail {
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: normal;
}

.review_next_icon,
.review_prev_icon {
    cursor: pointer;
}

.review_slider .swiper-slide {
    height: max-content !important;
}

.pristine_faq .elementor-tab-content p {
    margin-bottom: 0 !important;
}

.pristine_faq .elementor-tab-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pristine_faq .elementor-accordion-icon {
    order: 2;
    flex-shrink: 0;
    line-height: 0;
}

.pristine_faq .elementor-accordion-item:not(:nth-last-child(2)) {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #000 !important;
}

.pristine_faq .elementor-accordion-item:not(:first-child) {
    padding-top: 2rem;
}

/* About Page CSS End */

/* Contact Page CSS Start */

#contact_form input,
#contact_form textarea {
    border-image: linear-gradient(180deg, #C2915F 0%, #A67951 100%) 1 stretch !important;
    padding: 1.5rem !important;
}

#contact_form .e-form__buttons {
    margin-top: 2rem !important;
}

/* Contact Page CSS End */

/* Model Card CSS Start */

.model_card_details {
    transition: all 0.2s linear;
    opacity: 0;
}

.model_card:hover .model_card_details {
    opacity: 1;
}

/* Model Card CSS End */

/* ----------------------------------------------------
------------------ For Mobile & Tablet ----------------
-----------------------------------------------------*/

@media (max-width: 991px) {
    /* Home Page CSS Start */
    .rotating_text {
        width: 8rem;
        height: 8rem;
    }
    .rotating_text p span {
        font-size: 1.25em;
    }
    /* Home Page CSS End */
    /* Model Archive Page CSS Start */
    .model_tab_title_div {
        gap: 0.875rem;
    }
    .model_tab_title {
        padding: 0.875rem 1.75rem;
        min-width: 7.5rem;
    }
    /* Model Archive Page CSS End */
    /* About Us Page CSS Start */
    .pristine_faq .elementor-accordion-item:not(:nth-last-child(2)) {
        padding-bottom: 1.25rem;
    }
    .pristine_faq .elementor-accordion-item:not(:first-child) {
        padding-top: 1.5rem;
    }
    /* About Us Page CSS End */
    /* Contact Page CSS Start */
    #contact_form input,
    #contact_form textarea {
        padding: 1.25rem !important;
    }
    #contact_form .e-form__buttons {
        margin-top: 1rem !important;
    }
    #contact_form .elementor-field-textual.elementor-size-xl {
        min-height: 3.75rem;
    }
    /* Contact Page CSS End */
}

/* -----------------------------------------------------
----------------- For Mobile Only CSS ------------------
------------------------------------------------------*/

@media (max-width:550px) {
    /* General CSS Start */
    .primary_btn .elementor-button-wrapper,
    #contact_send_btn {
        gap: 0.875rem;
    }
    .primary_btn .elementor-button-wrapper::before,
    #contact_send_btn::before {
        width: 1.25rem;
        height: 1.25rem;
    }
    /* General CSS End */
    /* Model Archive Page CSS Start */
    .model_tab_title_div {
        gap: 0.5rem;
    }
    .model_tab_title {
        padding: 0.75rem 1.5rem;
        min-width: 6rem;
        font-size: 1rem;
    }
    /* Model Archive Page CSS End */
    /* About Page CSS Start */
    .review_div {
        flex-direction: column;
        gap: 1.5rem;
    }
    .review {
        font-size: 1rem;
        margin-bottom: 1rem;
        text-align: center;
    }
    .reviewer_detail {
        font-size: 1rem;
        text-align: center;
    }
    .pristine_faq .elementor-accordion-item:not(:nth-last-child(2)) {
        padding-bottom: 1rem;
    }
    .pristine_faq .elementor-accordion-item:not(:first-child) {
        padding-top: 1.25rem;
    }
    /* About Page CSS End */
}

@keyframes rotateText {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes slide_up {
    0% {
        transform: translateY(400px);
    }
    100% {
        transform: translateY(0);
    }
}

.elementor-193 .elementor-element.elementor-element-b137a5b .elementor-heading-title {
    background: white;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

