.elementor-2505 .elementor-element.elementor-element-658b5ea{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2505 .elementor-element.elementor-element-0f87b31 img{width:100%;}.elementor-2505 .elementor-element.elementor-element-e5c02c6{--display:flex;}.elementor-2505 .elementor-element.elementor-element-b5a4d9f img{width:100%;}.elementor-2505 .elementor-element.elementor-element-211a6d3{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-e90b405{--display:flex;}.elementor-2505 .elementor-element.elementor-element-ccc9375{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2505 .elementor-element.elementor-element-6e85698{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Agatho", Sans-serif;font-weight:400;color:#E8A39A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2505 .elementor-element.elementor-element-4ae74b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2505 .elementor-element.elementor-element-4ae74b4 .elementor-heading-title{font-family:"Lucida Bright", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-2505 .elementor-element.elementor-element-b384214{font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2505 .elementor-element.elementor-element-92fc1a0 .elementor-button{background-color:#FFFFFF;font-family:"Neue Montreal", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-ecebbb5{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2505 .elementor-element.elementor-element-0f78bb2{--divider-border-style:solid;--divider-color:#B07D8085;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-2505 .elementor-element.elementor-element-0f78bb2 .elementor-divider-separator{width:49%;margin:0 auto;margin-center:0;}.elementor-2505 .elementor-element.elementor-element-0f78bb2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2505 .elementor-element.elementor-element-6887733{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2505 .elementor-element.elementor-element-6887733:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-6887733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E7E4;}.elementor-2505 .elementor-element.elementor-element-944b82c{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2505 .elementor-element.elementor-element-944b82c.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-47bd594{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2505 .elementor-element.elementor-element-47bd594.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2505 .elementor-element.elementor-element-47bd594 img{width:1%;height:1px;object-fit:fill;}.elementor-2505 .elementor-element.elementor-element-5048a40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-e70cef1 .elementor-heading-title{font-family:"Agatho", Sans-serif;font-size:32px;font-weight:500;color:#000000;}.elementor-2505 .elementor-element.elementor-element-d333c26{--display:flex;}.elementor-2505 .elementor-element.elementor-element-fb4dbbf{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-5ade1e5{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-9710a82{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-9710a82.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-2daddd8{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-2daddd8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-a964542 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-a964542{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-a964542.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-bce95d6{--display:flex;}.elementor-2505 .elementor-element.elementor-element-6a977b2{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-1e0d891{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-2995da0{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-2995da0.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-7d0ba8e{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-7d0ba8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-52e43e9 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-52e43e9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-52e43e9.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-485d93d{--display:flex;}.elementor-2505 .elementor-element.elementor-element-be69e4b{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-129d964{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-de30aed{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-de30aed.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-f0370e0{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-f0370e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-c51b68f .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-c51b68f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-c51b68f.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-bdec08b{--display:flex;}.elementor-2505 .elementor-element.elementor-element-73477fa{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-55d63af{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-3a168f1{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-3a168f1.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-5f39808{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-5f39808.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-9b20ac5 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-9b20ac5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-9b20ac5.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-00d73a4{--display:flex;}.elementor-2505 .elementor-element.elementor-element-35a0463{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-95c46e8{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-08fdc44{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-08fdc44.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-1da4d5a{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-1da4d5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-3310a38 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-3310a38{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-3310a38.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-c262e53{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2505 .elementor-element.elementor-element-c262e53 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 02px 0px;border-color:#000000;}:where( .elementor-2505 .elementor-element.elementor-element-c262e53 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Neue Montreal", Sans-serif;font-weight:400;}:where( .elementor-2505 .elementor-element.elementor-element-c262e53 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2505 .elementor-element.elementor-element-5c9ab0b{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2505 .elementor-element.elementor-element-5c9ab0b:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-5c9ab0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E7E4;}.elementor-2505 .elementor-element.elementor-element-43395ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-ea79972{--display:flex;}.elementor-2505 .elementor-element.elementor-element-edd415f{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-8eed6f9{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-9fd3551{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-9fd3551.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-0293766{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-0293766.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-cd3379c .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-cd3379c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-cd3379c.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-f68d142{--display:flex;}.elementor-2505 .elementor-element.elementor-element-5596f1b{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-6cf23ab{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-f3ca0ba{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-f3ca0ba.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-f482d3a{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-f482d3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-d13b11c .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-d13b11c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-d13b11c.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-82cf0b2{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2505 .elementor-element.elementor-element-82cf0b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 02px 0px;border-color:#000000;}:where( .elementor-2505 .elementor-element.elementor-element-82cf0b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Neue Montreal", Sans-serif;font-weight:400;}:where( .elementor-2505 .elementor-element.elementor-element-82cf0b2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2505 .elementor-element.elementor-element-a822e17{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2505 .elementor-element.elementor-element-a822e17.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-c25b98b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2505 .elementor-element.elementor-element-c25b98b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2505 .elementor-element.elementor-element-c25b98b img{width:1%;height:1px;object-fit:fill;}.elementor-2505 .elementor-element.elementor-element-f0412a7{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2505 .elementor-element.elementor-element-f0412a7:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-f0412a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E7E4;}.elementor-2505 .elementor-element.elementor-element-f6f9c3e{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2505 .elementor-element.elementor-element-f6f9c3e.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-dfbae42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2505 .elementor-element.elementor-element-dfbae42.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2505 .elementor-element.elementor-element-dfbae42 img{width:1%;height:1px;object-fit:fill;}.elementor-2505 .elementor-element.elementor-element-f85a2f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-a5ec7d6 .elementor-heading-title{font-family:"Agatho", Sans-serif;font-size:32px;font-weight:500;color:#000000;}.elementor-2505 .elementor-element.elementor-element-1c03b65{--display:flex;}.elementor-2505 .elementor-element.elementor-element-367cca9{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-8317da2{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-05aabfe{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-05aabfe.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-6ddd827{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-6ddd827.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-7d39214 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-7d39214{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-7d39214.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-c7bfc17{--display:flex;}.elementor-2505 .elementor-element.elementor-element-ab3bfe9{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-ae2cf2c{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-96f287b{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-96f287b.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-458a1a5{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-458a1a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-6897afc .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-6897afc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-6897afc.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-34477d6{--display:flex;}.elementor-2505 .elementor-element.elementor-element-86621e6{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-a18b744{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-2b69c7f{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-2b69c7f.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-7012eea{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-7012eea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-2900b12 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-2900b12{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-2900b12.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-488c452{--display:flex;}.elementor-2505 .elementor-element.elementor-element-afb8687{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-32690b6{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-befe082{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-befe082.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-d8697ac{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-d8697ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-064f364 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-064f364{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-064f364.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-949463b{--display:flex;}.elementor-2505 .elementor-element.elementor-element-98cf50f{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-db1643c{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-b5a6fbe{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-b5a6fbe.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-64c06e7{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-64c06e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-a744dfe .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-a744dfe{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-a744dfe.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-7aecc84{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2505 .elementor-element.elementor-element-7aecc84 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 02px 0px;border-color:#000000;}:where( .elementor-2505 .elementor-element.elementor-element-7aecc84 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Neue Montreal", Sans-serif;font-weight:400;}:where( .elementor-2505 .elementor-element.elementor-element-7aecc84 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2505 .elementor-element.elementor-element-30b7cea{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2505 .elementor-element.elementor-element-30b7cea:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-30b7cea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E7E4;}.elementor-2505 .elementor-element.elementor-element-c711b90{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2505 .elementor-element.elementor-element-c711b90.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-cfd46fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2505 .elementor-element.elementor-element-cfd46fc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2505 .elementor-element.elementor-element-cfd46fc img{width:1%;height:1px;object-fit:fill;}.elementor-2505 .elementor-element.elementor-element-8a74a21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2505 .elementor-element.elementor-element-a12d7f9{--display:flex;}.elementor-2505 .elementor-element.elementor-element-f032138{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-9fe0289{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-eeef85d{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-eeef85d.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-9f976c4{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-9f976c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-bf77888 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-bf77888{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-bf77888.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-80919c8{--display:flex;}.elementor-2505 .elementor-element.elementor-element-8263796{--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;border-style:none;--border-style:none;}.elementor-2505 .elementor-element.elementor-element-be625da{font-family:"Neue Montreal", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-0dbba7b{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 250px;--row-gap:0px;--column-gap:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2505 .elementor-element.elementor-element-0dbba7b.e-con{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-a24110e{width:auto;max-width:auto;text-align:start;font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-a24110e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2505 .elementor-element.elementor-element-f916020 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0C0000;color:#0C0000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}.elementor-2505 .elementor-element.elementor-element-f916020{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-f916020.elementor-element{--align-self:flex-start;}.elementor-2505 .elementor-element.elementor-element-29c00b0{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2505 .elementor-element.elementor-element-29c00b0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 02px 0px;border-color:#000000;}:where( .elementor-2505 .elementor-element.elementor-element-29c00b0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Neue Montreal", Sans-serif;font-weight:400;}:where( .elementor-2505 .elementor-element.elementor-element-29c00b0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2505 .elementor-element.elementor-element-2f6b86c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2505 .elementor-element.elementor-element-2f6b86c:not(.elementor-motion-effects-element-type-background), .elementor-2505 .elementor-element.elementor-element-2f6b86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E7E4;}.elementor-2505 .elementor-element.elementor-element-21f0cf1{--display:flex;}.elementor-2505 .elementor-element.elementor-element-ac6b1da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2505 .elementor-element.elementor-element-9040592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2505 .elementor-element.elementor-element-9040592 .elementor-heading-title{font-family:"Lucida Bright", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-2505 .elementor-element.elementor-element-a26861e{font-family:"Lucida Bright", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2505 .elementor-element.elementor-element-74e6354 .elementor-button{background-color:#FFFFFF00;font-family:"Neue Montreal", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-color:#F4969B;border-radius:14px 14px 14px 14px;}@media(max-width:767px){.elementor-2505 .elementor-element.elementor-element-b5a4d9f img{height:140px;}.elementor-2505 .elementor-element.elementor-element-9710a82{--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:center;}.elementor-2505 .elementor-element.elementor-element-2daddd8{text-align:center;}.elementor-2505 .elementor-element.elementor-element-a964542{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-a964542.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-2995da0{--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:center;}.elementor-2505 .elementor-element.elementor-element-7d0ba8e{text-align:center;}.elementor-2505 .elementor-element.elementor-element-52e43e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-52e43e9.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-de30aed{--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:center;}.elementor-2505 .elementor-element.elementor-element-f0370e0{text-align:center;}.elementor-2505 .elementor-element.elementor-element-c51b68f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-c51b68f.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-3a168f1{--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:center;}.elementor-2505 .elementor-element.elementor-element-5f39808{text-align:center;}.elementor-2505 .elementor-element.elementor-element-9b20ac5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-9b20ac5.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-08fdc44{--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:center;}.elementor-2505 .elementor-element.elementor-element-1da4d5a{text-align:center;}.elementor-2505 .elementor-element.elementor-element-3310a38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-3310a38.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-c262e53{--n-accordion-title-font-size:15px;}.elementor-2505 .elementor-element.elementor-element-9fd3551{--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:center;}.elementor-2505 .elementor-element.elementor-element-0293766{text-align:center;}.elementor-2505 .elementor-element.elementor-element-cd3379c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-cd3379c.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-f3ca0ba{--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:center;}.elementor-2505 .elementor-element.elementor-element-f482d3a{text-align:center;}.elementor-2505 .elementor-element.elementor-element-d13b11c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-d13b11c.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-82cf0b2{--n-accordion-title-font-size:15px;}.elementor-2505 .elementor-element.elementor-element-05aabfe{--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:center;}.elementor-2505 .elementor-element.elementor-element-6ddd827{text-align:center;}.elementor-2505 .elementor-element.elementor-element-7d39214{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-7d39214.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-96f287b{--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:center;}.elementor-2505 .elementor-element.elementor-element-458a1a5{text-align:center;}.elementor-2505 .elementor-element.elementor-element-6897afc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-6897afc.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-2b69c7f{--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:center;}.elementor-2505 .elementor-element.elementor-element-7012eea{text-align:center;}.elementor-2505 .elementor-element.elementor-element-2900b12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-2900b12.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-befe082{--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:center;}.elementor-2505 .elementor-element.elementor-element-d8697ac{text-align:center;}.elementor-2505 .elementor-element.elementor-element-064f364{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-064f364.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-b5a6fbe{--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:center;}.elementor-2505 .elementor-element.elementor-element-64c06e7{text-align:center;}.elementor-2505 .elementor-element.elementor-element-a744dfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-a744dfe.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-7aecc84{--n-accordion-title-font-size:15px;}.elementor-2505 .elementor-element.elementor-element-eeef85d{--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:center;}.elementor-2505 .elementor-element.elementor-element-9f976c4{text-align:center;}.elementor-2505 .elementor-element.elementor-element-bf77888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-bf77888.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-0dbba7b{--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:center;}.elementor-2505 .elementor-element.elementor-element-a24110e{text-align:center;}.elementor-2505 .elementor-element.elementor-element-f916020{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2505 .elementor-element.elementor-element-f916020.elementor-element{--align-self:center;}.elementor-2505 .elementor-element.elementor-element-29c00b0{--n-accordion-title-font-size:15px;}}@media(min-width:768px){.elementor-2505 .elementor-element.elementor-element-e5c02c6{--width:100%;}.elementor-2505 .elementor-element.elementor-element-6887733{--content-width:1378px;}.elementor-2505 .elementor-element.elementor-element-944b82c{--width:70%;}.elementor-2505 .elementor-element.elementor-element-5048a40{--width:80%;}.elementor-2505 .elementor-element.elementor-element-9710a82{--width:100%;}.elementor-2505 .elementor-element.elementor-element-2995da0{--width:100%;}.elementor-2505 .elementor-element.elementor-element-de30aed{--width:100%;}.elementor-2505 .elementor-element.elementor-element-3a168f1{--width:100%;}.elementor-2505 .elementor-element.elementor-element-08fdc44{--width:100%;}.elementor-2505 .elementor-element.elementor-element-5c9ab0b{--content-width:1378px;}.elementor-2505 .elementor-element.elementor-element-43395ad{--width:80%;}.elementor-2505 .elementor-element.elementor-element-9fd3551{--width:100%;}.elementor-2505 .elementor-element.elementor-element-f3ca0ba{--width:100%;}.elementor-2505 .elementor-element.elementor-element-a822e17{--width:70%;}.elementor-2505 .elementor-element.elementor-element-f0412a7{--content-width:1378px;}.elementor-2505 .elementor-element.elementor-element-f6f9c3e{--width:70%;}.elementor-2505 .elementor-element.elementor-element-f85a2f5{--width:80%;}.elementor-2505 .elementor-element.elementor-element-05aabfe{--width:100%;}.elementor-2505 .elementor-element.elementor-element-96f287b{--width:100%;}.elementor-2505 .elementor-element.elementor-element-2b69c7f{--width:100%;}.elementor-2505 .elementor-element.elementor-element-befe082{--width:100%;}.elementor-2505 .elementor-element.elementor-element-b5a6fbe{--width:100%;}.elementor-2505 .elementor-element.elementor-element-30b7cea{--content-width:1378px;}.elementor-2505 .elementor-element.elementor-element-c711b90{--width:70%;}.elementor-2505 .elementor-element.elementor-element-8a74a21{--width:80%;}.elementor-2505 .elementor-element.elementor-element-eeef85d{--width:100%;}.elementor-2505 .elementor-element.elementor-element-0dbba7b{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-5fe5cbf */.image-parallax {
    overflow: hidden;
    height: 600px;
}

.image-parallax img {
    width: 100%;
    height: 120%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e90b405 *//* =========================================================
   PINK MADI
   THE NAIL SPA STYLE IMAGE REVEAL
   ========================================================= */


/* ---------------------------------------------------------
   IMAGE VIEWPORT
   --------------------------------------------------------- */

.pibe-parallax-container {
    position: relative !important;

    width: 100% !important;
    height: 600px !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;

    isolation: isolate;

    border-radius: 20px;

    clip-path: inset(0 0 0 0 round 20px);

    background: #f5f3f0;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WIDGET
   --------------------------------------------------------- */

.pibe-parallax-container .pibe-parallax-image {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WRAPPER
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-widget-container {

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ACTUAL IMAGE
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
img {

    position: absolute !important;

    left: 0 !important;

    /*
     * Image is deliberately taller than the viewport.
     * This creates the reveal area.
     */

    width: 100% !important;

    height: 150% !important;

    max-width: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    /*
     * JavaScript changes ONLY top.
     *
     * No transform.
     * No scale.
     * No fade.
     */

    top: -25%;

    transform: none !important;

    margin: 0 !important;

    padding: 0 !important;

    opacity: 1 !important;

    visibility: visible !important;

    filter: none !important;

    will-change: top;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* ---------------------------------------------------------
   REMOVE ELEMENTOR IMAGE EFFECTS
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-image {

    width: 100% !important;
    height: 100% !important;
}


/* ---------------------------------------------------------
   PREVENT FADE / WHITE OVERLAY
   --------------------------------------------------------- */

.pibe-parallax-container::before,
.pibe-parallax-container::after {

    display: none !important;
    content: none !important;
}


.pibe-parallax-container img {

    opacity: 1 !important;
    filter: none !important;
}


/* =========================================================
   13" LAPTOP
   ========================================================= */

@media (min-width: 768px) and (max-width: 1366px) {

    .pibe-parallax-container {

        height: 540px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 150% !important;

    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .pibe-parallax-container {

        height: 500px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 145% !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pibe-parallax-container {

        height: 430px !important;

        border-radius: 15px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        width: 100% !important;

        height: 140% !important;

        top: -20%;

        object-fit: cover !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .pibe-parallax-container {

        height: 390px !important;

        border-radius: 14px;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92fc1a0 */.BTN-BOOK{
    color: black;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944b82c *//* =========================================================
   PINK MADI
   THE NAIL SPA STYLE IMAGE REVEAL
   ========================================================= */


/* ---------------------------------------------------------
   IMAGE VIEWPORT
   --------------------------------------------------------- */

.pibe-parallax-container {
    position: relative !important;

    width: 50% !important;
    height: 600px !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;

    isolation: isolate;

    border-radius: 20px;

    clip-path: inset(0 0 0 0 round 20px);

    background: #f5f3f0;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WIDGET
   --------------------------------------------------------- */

.pibe-parallax-container .pibe-parallax-image {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WRAPPER
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-widget-container {

    position: absolute !important;

    inset: 0 !important;

    width: 50% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ACTUAL IMAGE
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
img {

    position: absolute !important;

    left: 0 !important;

    /*
     * Image is deliberately taller than the viewport.
     * This creates the reveal area.
     */

    width: 100% !important;

    height: 150% !important;

    max-width: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    /*
     * JavaScript changes ONLY top.
     *
     * No transform.
     * No scale.
     * No fade.
     */

    top: -25%;

    transform: none !important;

    margin: 0 !important;

    padding: 0 !important;

    opacity: 1 !important;

    visibility: visible !important;

    filter: none !important;

    will-change: top;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* ---------------------------------------------------------
   REMOVE ELEMENTOR IMAGE EFFECTS
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-image {

    width: 100% !important;
    height: 100% !important;
}


/* ---------------------------------------------------------
   PREVENT FADE / WHITE OVERLAY
   --------------------------------------------------------- */

.pibe-parallax-container::before,
.pibe-parallax-container::after {

    display: none !important;
    content: none !important;
}


.pibe-parallax-container img {

    opacity: 1 !important;
    filter: none !important;
}


/* =========================================================
   13" LAPTOP
   ========================================================= */

@media (min-width: 768px) and (max-width: 1366px) {

    .pibe-parallax-container {

        height: 540px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 150% !important;

    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .pibe-parallax-container {

        height: 500px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 145% !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pibe-parallax-container {

        height: 430px !important;

        border-radius: 15px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        width: 100% !important;

        height: 140% !important;

        top: -20%;

        object-fit: cover !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .pibe-parallax-container {

        height: 390px !important;

        border-radius: 14px;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a964542 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52e43e9 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c51b68f */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b20ac5 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3310a38 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a964542 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52e43e9 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c51b68f */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b20ac5 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3310a38 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a964542 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52e43e9 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c51b68f */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b20ac5 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3310a38 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a964542 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52e43e9 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c51b68f */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b20ac5 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3310a38 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a964542 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52e43e9 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c51b68f */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b20ac5 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3310a38 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a964542 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52e43e9 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c51b68f */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b20ac5 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3310a38 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd3379c */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d13b11c */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd3379c */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d13b11c */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd3379c */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d13b11c */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a822e17 *//* =========================================================
   PINK MADI
   THE NAIL SPA STYLE IMAGE REVEAL
   ========================================================= */


/* ---------------------------------------------------------
   IMAGE VIEWPORT
   --------------------------------------------------------- */

.pibe-parallax-container {
    position: relative !important;

    width: 50% !important;
    height: 600px !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;

    isolation: isolate;

    border-radius: 20px;

    clip-path: inset(0 0 0 0 round 20px);

    background: #f5f3f0;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WIDGET
   --------------------------------------------------------- */

.pibe-parallax-container .pibe-parallax-image {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WRAPPER
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-widget-container {

    position: absolute !important;

    inset: 0 !important;

    width: 50% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ACTUAL IMAGE
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
img {

    position: absolute !important;

    left: 0 !important;

    /*
     * Image is deliberately taller than the viewport.
     * This creates the reveal area.
     */

    width: 100% !important;

    height: 150% !important;

    max-width: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    /*
     * JavaScript changes ONLY top.
     *
     * No transform.
     * No scale.
     * No fade.
     */

    top: -25%;

    transform: none !important;

    margin: 0 !important;

    padding: 0 !important;

    opacity: 1 !important;

    visibility: visible !important;

    filter: none !important;

    will-change: top;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* ---------------------------------------------------------
   REMOVE ELEMENTOR IMAGE EFFECTS
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-image {

    width: 100% !important;
    height: 100% !important;
}


/* ---------------------------------------------------------
   PREVENT FADE / WHITE OVERLAY
   --------------------------------------------------------- */

.pibe-parallax-container::before,
.pibe-parallax-container::after {

    display: none !important;
    content: none !important;
}


.pibe-parallax-container img {

    opacity: 1 !important;
    filter: none !important;
}


/* =========================================================
   13" LAPTOP
   ========================================================= */

@media (min-width: 768px) and (max-width: 1366px) {

    .pibe-parallax-container {

        height: 540px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 150% !important;

    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .pibe-parallax-container {

        height: 500px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 145% !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pibe-parallax-container {

        height: 430px !important;

        border-radius: 15px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        width: 100% !important;

        height: 140% !important;

        top: -20%;

        object-fit: cover !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .pibe-parallax-container {

        height: 390px !important;

        border-radius: 14px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6f9c3e *//* =========================================================
   PINK MADI
   THE NAIL SPA STYLE IMAGE REVEAL
   ========================================================= */


/* ---------------------------------------------------------
   IMAGE VIEWPORT
   --------------------------------------------------------- */

.pibe-parallax-container {
    position: relative !important;

    width: 50% !important;
    height: 600px !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;

    isolation: isolate;

    border-radius: 20px;

    clip-path: inset(0 0 0 0 round 20px);

    background: #f5f3f0;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WIDGET
   --------------------------------------------------------- */

.pibe-parallax-container .pibe-parallax-image {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WRAPPER
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-widget-container {

    position: absolute !important;

    inset: 0 !important;

    width: 50% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ACTUAL IMAGE
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
img {

    position: absolute !important;

    left: 0 !important;

    /*
     * Image is deliberately taller than the viewport.
     * This creates the reveal area.
     */

    width: 100% !important;

    height: 150% !important;

    max-width: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    /*
     * JavaScript changes ONLY top.
     *
     * No transform.
     * No scale.
     * No fade.
     */

    top: -25%;

    transform: none !important;

    margin: 0 !important;

    padding: 0 !important;

    opacity: 1 !important;

    visibility: visible !important;

    filter: none !important;

    will-change: top;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* ---------------------------------------------------------
   REMOVE ELEMENTOR IMAGE EFFECTS
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-image {

    width: 100% !important;
    height: 100% !important;
}


/* ---------------------------------------------------------
   PREVENT FADE / WHITE OVERLAY
   --------------------------------------------------------- */

.pibe-parallax-container::before,
.pibe-parallax-container::after {

    display: none !important;
    content: none !important;
}


.pibe-parallax-container img {

    opacity: 1 !important;
    filter: none !important;
}


/* =========================================================
   13" LAPTOP
   ========================================================= */

@media (min-width: 768px) and (max-width: 1366px) {

    .pibe-parallax-container {

        height: 540px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 150% !important;

    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .pibe-parallax-container {

        height: 500px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 145% !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pibe-parallax-container {

        height: 430px !important;

        border-radius: 15px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        width: 100% !important;

        height: 140% !important;

        top: -20%;

        object-fit: cover !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .pibe-parallax-container {

        height: 390px !important;

        border-radius: 14px;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d39214 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6897afc */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2900b12 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064f364 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a744dfe */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d39214 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6897afc */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2900b12 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064f364 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a744dfe */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d39214 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6897afc */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2900b12 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064f364 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a744dfe */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d39214 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6897afc */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2900b12 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064f364 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a744dfe */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d39214 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6897afc */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2900b12 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064f364 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a744dfe */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d39214 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6897afc */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2900b12 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064f364 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a744dfe */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c711b90 *//* =========================================================
   PINK MADI
   THE NAIL SPA STYLE IMAGE REVEAL
   ========================================================= */


/* ---------------------------------------------------------
   IMAGE VIEWPORT
   --------------------------------------------------------- */

.pibe-parallax-container {
    position: relative !important;

    width: 50% !important;
    height: 600px !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;

    isolation: isolate;

    border-radius: 20px;

    clip-path: inset(0 0 0 0 round 20px);

    background: #f5f3f0;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WIDGET
   --------------------------------------------------------- */

.pibe-parallax-container .pibe-parallax-image {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WRAPPER
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-widget-container {

    position: absolute !important;

    inset: 0 !important;

    width: 50% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ACTUAL IMAGE
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
img {

    position: absolute !important;

    left: 0 !important;

    /*
     * Image is deliberately taller than the viewport.
     * This creates the reveal area.
     */

    width: 100% !important;

    height: 150% !important;

    max-width: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    /*
     * JavaScript changes ONLY top.
     *
     * No transform.
     * No scale.
     * No fade.
     */

    top: -25%;

    transform: none !important;

    margin: 0 !important;

    padding: 0 !important;

    opacity: 1 !important;

    visibility: visible !important;

    filter: none !important;

    will-change: top;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* ---------------------------------------------------------
   REMOVE ELEMENTOR IMAGE EFFECTS
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-image {

    width: 100% !important;
    height: 100% !important;
}


/* ---------------------------------------------------------
   PREVENT FADE / WHITE OVERLAY
   --------------------------------------------------------- */

.pibe-parallax-container::before,
.pibe-parallax-container::after {

    display: none !important;
    content: none !important;
}


.pibe-parallax-container img {

    opacity: 1 !important;
    filter: none !important;
}


/* =========================================================
   13" LAPTOP
   ========================================================= */

@media (min-width: 768px) and (max-width: 1366px) {

    .pibe-parallax-container {

        height: 540px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 150% !important;

    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .pibe-parallax-container {

        height: 500px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 145% !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pibe-parallax-container {

        height: 430px !important;

        border-radius: 15px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        width: 100% !important;

        height: 140% !important;

        top: -20%;

        object-fit: cover !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .pibe-parallax-container {

        height: 390px !important;

        border-radius: 14px;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf77888 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f916020 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf77888 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f916020 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf77888 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f916020 */.black-button.elementor-widget-button .elementor-button,
.black-button.elementor-widget-button .elementor-button span {
    color: #000000!important;
    -webkit-text-fill-color: #000000!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49829d3 */.image-parallax {
    overflow: hidden;
    height: 600px;
}

.image-parallax img {
    width: 100%;
    height: 120%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21f0cf1 *//* =========================================================
   PINK MADI
   THE NAIL SPA STYLE IMAGE REVEAL
   ========================================================= */


/* ---------------------------------------------------------
   IMAGE VIEWPORT
   --------------------------------------------------------- */

.pibe-parallax-container {
    position: relative !important;

    width: 100% !important;
    height: 600px !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;

    isolation: isolate;

    border-radius: 20px;

    clip-path: inset(0 0 0 0 round 20px);

    background: #f5f3f0;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WIDGET
   --------------------------------------------------------- */

.pibe-parallax-container .pibe-parallax-image {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ELEMENTOR IMAGE WRAPPER
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-widget-container {

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ---------------------------------------------------------
   ACTUAL IMAGE
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
img {

    position: absolute !important;

    left: 0 !important;

    /*
     * Image is deliberately taller than the viewport.
     * This creates the reveal area.
     */

    width: 100% !important;

    height: 150% !important;

    max-width: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    /*
     * JavaScript changes ONLY top.
     *
     * No transform.
     * No scale.
     * No fade.
     */

    top: -25%;

    transform: none !important;

    margin: 0 !important;

    padding: 0 !important;

    opacity: 1 !important;

    visibility: visible !important;

    filter: none !important;

    will-change: top;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* ---------------------------------------------------------
   REMOVE ELEMENTOR IMAGE EFFECTS
   --------------------------------------------------------- */

.pibe-parallax-container
.pibe-parallax-image
.elementor-image {

    width: 100% !important;
    height: 100% !important;
}


/* ---------------------------------------------------------
   PREVENT FADE / WHITE OVERLAY
   --------------------------------------------------------- */

.pibe-parallax-container::before,
.pibe-parallax-container::after {

    display: none !important;
    content: none !important;
}


.pibe-parallax-container img {

    opacity: 1 !important;
    filter: none !important;
}


/* =========================================================
   13" LAPTOP
   ========================================================= */

@media (min-width: 768px) and (max-width: 1366px) {

    .pibe-parallax-container {

        height: 540px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 150% !important;

    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .pibe-parallax-container {

        height: 500px !important;

        border-radius: 18px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        height: 145% !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pibe-parallax-container {

        height: 430px !important;

        border-radius: 15px;

    }

    .pibe-parallax-container
    .pibe-parallax-image
    img {

        width: 100% !important;

        height: 140% !important;

        top: -20%;

        object-fit: cover !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .pibe-parallax-container {

        height: 390px !important;

        border-radius: 14px;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74e6354 */.BTN-BOOK{
    color: black;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Agatho';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pinkmadibeautysalon.com/wp-content/uploads/2026/09/Agatho-MVYgB.woff') format('woff'),
		url('https://pinkmadibeautysalon.com/wp-content/uploads/2026/09/Agatho-MVYgB.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lucida Bright';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pinkmadibeautysalon.com/wp-content/uploads/2026/09/Lucida-Bright-Regular.woff') format('woff'),
		url('https://pinkmadibeautysalon.com/wp-content/uploads/2026/09/Lucida-Bright-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pinkmadibeautysalon.com/wp-content/uploads/2026/09/NeueMontreal-Regular.woff') format('woff'),
		url('https://pinkmadibeautysalon.com/wp-content/uploads/2026/09/NeueMontreal-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */