.elementor-446 .elementor-element.elementor-element-37a22b3{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.45}.elementor-446 .elementor-element.elementor-element-37a22b3:not(.elementor-motion-effects-element-type-background),.elementor-446 .elementor-element.elementor-element-37a22b3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://happinessresorts.com/wp-content/uploads/2026/09/screen-2.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-446 .elementor-element.elementor-element-37a22b3::before,.elementor-446 .elementor-element.elementor-element-37a22b3>.elementor-background-video-container::before,.elementor-446 .elementor-element.elementor-element-37a22b3>.e-con-inner>.elementor-background-video-container::before,.elementor-446 .elementor-element.elementor-element-37a22b3>.elementor-background-slideshow::before,.elementor-446 .elementor-element.elementor-element-37a22b3>.e-con-inner>.elementor-background-slideshow::before,.elementor-446 .elementor-element.elementor-element-37a22b3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(180deg,var(--e-global-color-860b598) 0%,var(--e-global-color-2ddf4e4) 39%)}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-446 .elementor-element.elementor-element-42796f9 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:16px;font-weight:600;letter-spacing:.18em;color:var(--e-global-color-860b598)}.elementor-446 .elementor-element.elementor-element-e5aed5a{text-align:center}.elementor-446 .elementor-element.elementor-element-e5aed5a .elementor-heading-title{font-family:"DM Serif Display",Sans-serif;font-size:116px;font-weight:400;line-height:113px;color:var(--e-global-color-860b598)}.elementor-446 .elementor-element.elementor-element-d11dc03{--display:flex}body.elementor-page-446:not(.elementor-motion-effects-element-type-background),body.elementor-page-446>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-a7ad2af)}:root{--page-title-display:none}@media(min-width:768px){.elementor-446 .elementor-element.elementor-element-d11dc03{--content-width:1400px}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-446 .elementor-element.elementor-element-42796f9 .elementor-heading-title{font-size:12px}.elementor-446 .elementor-element.elementor-element-e5aed5a .elementor-heading-title{font-size:72px;line-height:72px}}@media(max-width:767px){.elementor-446 .elementor-element.elementor-element-37a22b3{--min-height:70vh}.elementor-446 .elementor-element.elementor-element-37a22b3:not(.elementor-motion-effects-element-type-background),.elementor-446 .elementor-element.elementor-element-37a22b3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-size:cover}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-446 .elementor-element.elementor-element-42796f9 .elementor-heading-title{font-size:10px}.elementor-446 .elementor-element.elementor-element-e5aed5a .elementor-heading-title{font-size:33px;line-height:35px}}.hr-privacy-page{width:100%;color:#20211F;padding:110px 30px 120px;box-sizing:border-box}.hr-privacy-container{width:100%;max-width:1400px;margin:0 auto}.hr-privacy-header{max-width:1400px;margin-bottom:90px}.hr-privacy-eyebrow{display:block;margin-bottom:24px;font-family:"Inter",sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:#20211F}.hr-privacy-header h1{margin:0 0 28px;font-family:"EB Garamond",serif;font-size:clamp(52px, 7vw, 92px);font-weight:400;line-height:.95;letter-spacing:-.025em;color:#18251E}.hr-privacy-intro{max-width:650px;margin:0;font-family:"Inter",sans-serif;font-size:17px;font-weight:400;line-height:1.8;color:#555750}.hr-privacy-divider{width:100%;height:1px;background:#D8D2C5;margin-top:55px}.hr-privacy-section{max-width:850px;margin-bottom:72px}.hr-privacy-section h2,.hr-privacy-contact h2{margin:0 0 22px;font-family:"EB Garamond",serif;font-size:clamp(32px, 4vw, 46px);font-weight:400;line-height:1.1;letter-spacing:-.015em;color:#18251E}.hr-privacy-section p{margin:0 0 20px;font-family:"Inter",sans-serif;font-size:15px;font-weight:400;line-height:1.85;color:#4F514C}.hr-privacy-section p:last-child{margin-bottom:0}.hr-privacy-section ul{margin:24px 0 26px;padding-left:22px}.hr-privacy-section li{margin-bottom:10px;font-family:"Inter",sans-serif;font-size:15px;font-weight:400;line-height:1.75;color:#4F514C}.hr-privacy-section li::marker{color:#18251E}.hr-privacy-contact{margin-top:110px;padding-top:70px;border-top:1px solid #D8D2C5;max-width:850px}.hr-privacy-contact h2{font-size:clamp(38px, 5vw, 58px);margin-bottom:20px}.hr-privacy-contact>p{max-width:620px;margin:0 0 40px;font-family:"Inter",sans-serif;font-size:15px;line-height:1.85;color:#4F514C}.hr-privacy-contact-details{display:flex;gap:80px;flex-wrap:wrap}.hr-privacy-contact-details p{margin:0;font-family:"Inter",sans-serif;font-size:14px;line-height:1.8;color:#4F514C}.hr-privacy-contact-details strong{font-weight:600;color:#18251E}.hr-privacy-updated{margin-top:70px;padding-top:25px;border-top:1px solid #D8D2C5;font-family:"Inter",sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#777970}@media (max-width:768px){.hr-privacy-page{padding:80px 24px 90px}.hr-privacy-header{margin-bottom:65px}.hr-privacy-header h1{font-size:clamp(48px, 12vw, 70px);line-height:.98}.hr-privacy-intro{font-size:15px;line-height:1.75}.hr-privacy-section{margin-bottom:58px}.hr-privacy-section h2,.hr-privacy-contact h2{font-size:38px}.hr-privacy-section p,.hr-privacy-section li,.hr-privacy-contact>p,.hr-privacy-contact-details p{font-size:14px;line-height:1.8}.hr-privacy-contact{margin-top:80px;padding-top:55px}.hr-privacy-contact-details{gap:35px}}@media (max-width:480px){.hr-privacy-page{padding:65px 20px 75px}.hr-privacy-header{margin-bottom:55px}.hr-privacy-eyebrow{font-size:10px;margin-bottom:18px}.hr-privacy-header h1{font-size:48px;margin-bottom:22px}.hr-privacy-intro{font-size:14px}.hr-privacy-divider{margin-top:40px}.hr-privacy-section{margin-bottom:50px}.hr-privacy-section h2,.hr-privacy-contact h2{font-size:34px;margin-bottom:18px}.hr-privacy-section p,.hr-privacy-section li,.hr-privacy-contact>p,.hr-privacy-contact-details p{font-size:13.5px;line-height:1.8}.hr-privacy-section ul{padding-left:20px}.hr-privacy-contact{margin-top:65px;padding-top:45px}.hr-privacy-contact-details{display:block}.hr-privacy-contact-details p{margin-bottom:25px}.hr-privacy-updated{margin-top:50px}}