/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.rf-design--halo-halo-place{--hhp-cream:#F9F3E5;--hhp-purple:#6D57A4;--hhp-purple-dark:#4A3880;--hhp-sorbet:#BA54BA;--hhp-orange:#EFB237;--hhp-green:#80BC8C;--hhp-ink:#1F1A17;--hhp-navy:#23253A;--hhp-display:'Passion One','Arial Black',Impact,sans-serif;--hhp-text:'Outfit','Helvetica Neue',Arial,sans-serif;background:var(--hhp-cream);color:var(--hhp-ink);font-family:var(--hhp-text);}.rf-design--halo-halo-place .rf-pagenav{display:none;}.rf-design--halo-halo-place .rf-sec{font-family:var(--hhp-text);}.rf-design--halo-halo-place .rf-colors--ramar{--c-bg:var(--hhp-cream);--c-heading:var(--hhp-purple);--c-accent:var(--hhp-sorbet);--c-btn:var(--hhp-purple);--c-btn-text:var(--hhp-cream);--c-btn2:var(--hhp-ink);}html:has(.rf-design--halo-halo-place){scroll-padding-top:24px;}.hhp-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:24px 48px 16px;}.hhp-nav{display:flex;justify-content:space-around;gap:16px;}.hhp-nav a,.hhp-footer__nav a{font-size:14px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:var(--hhp-ink);text-decoration:none;}.hhp-nav a:hover,.hhp-footer__nav a:hover{color:var(--hhp-purple);}.hhp-logo img{display:block;width:84px;height:auto;}.rf-design--halo-halo-place :is(.rf-hero__title,.rf-text__h2,.rf-sec__h2,.rf-cta__title,.rf-tcard__title){font-family:var(--hhp-display);font-weight:700;text-transform:uppercase;letter-spacing:0.01em;line-height:0.95;}.rf-design--halo-halo-place .rf-sec__eyebrow{font-family:var(--hhp-text);font-weight:700;letter-spacing:0.08em;}.rf-design--halo-halo-place .rf-text__body,.rf-design--halo-halo-place .rf-tcard__text,.rf-design--halo-halo-place .rf-cards__intro,.rf-design--halo-halo-place .rf-cta__text{font-family:var(--hhp-text);}.rf-design--halo-halo-place .rf-text__body a,.rf-design--halo-halo-place .rf-tcard__text a{color:var(--hhp-purple);}.rf-design--halo-halo-place .rf-btn{font-family:var(--hhp-text);font-weight:700;text-transform:uppercase;letter-spacing:0.03em;font-size:15px;}.rf-design--halo-halo-place .rf-hero.rf-hero--picture{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack";max-width:none;margin:0 40px;padding:0;min-height:min(78vh,760px);border-radius:32px;overflow:hidden;background:var(--hhp-purple);}.rf-design--halo-halo-place .rf-hero--picture > *{grid-area:stack;}.rf-design--halo-halo-place .rf-hero--picture .rf-hero__picture{position:relative;margin:0;height:100%;border-radius:0;}.rf-design--halo-halo-place .rf-hero--picture .rf-hero__picture img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block;}.rf-design--halo-halo-place .rf-hero--picture .rf-hero__picture::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,37,58,0.45) 0%,rgba(35,37,58,0.05) 55%,rgba(35,37,58,0.35) 100%);}.rf-design--halo-halo-place .rf-hero--picture .rf-hero__text{position:relative;z-index:1;align-self:start;justify-self:center;max-width:980px;padding:72px 32px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;}.rf-design--halo-halo-place .rf-hero--picture .rf-hero__title{font-size:clamp(56px,8.4vw,124px);color:#FFFFFF;text-shadow:0 2px 24px rgba(35,37,58,0.35);}.rf-design--halo-halo-place .rf-hero--picture .rf-sec__eyebrow{color:#FFFFFF;font-size:18px;}.rf-design--halo-halo-place .rf-hero--picture .rf-hero__intro{color:#FFFFFF;font-size:20px;font-weight:500;text-shadow:0 1px 12px rgba(35,37,58,0.5);}.rf-design--halo-halo-place .rf-hero--picture .rf-buttons{justify-content:center;}.rf-design--halo-halo-place .rf-hero--picture .rf-btn--solid{background:var(--hhp-cream);color:var(--hhp-purple-dark);}.rf-design--halo-halo-place .rf-hero--picture .rf-btn--outline{border-color:#FFFFFF;color:#FFFFFF;}.rf-design--halo-halo-place .rf-text .rf-text__h2{font-size:clamp(48px,5.6vw,84px);color:var(--hhp-sorbet);}.rf-design--halo-halo-place .rf-text .rf-text__body{color:var(--hhp-ink);font-size:18px;}.rf-design--halo-halo-place .rf-sec.rf-colors--halo_purple{margin:0 40px;border-radius:32px;padding-left:40px;padding-right:48px;}.rf-design--halo-halo-place .rf-sec.rf-colors--halo_purple + .rf-sec,.rf-design--halo-halo-place .rf-sec + .rf-sec.rf-colors--halo_purple{margin-top:32px;}.rf-design--halo-halo-place .rf-colors--halo_purple .rf-text__h2{font-size:clamp(56px,6vw,96px);color:var(--hhp-cream);}.rf-design--halo-halo-place .rf-colors--halo_purple .rf-text__body{color:var(--hhp-cream);font-size:17px;}.rf-design--halo-halo-place .rf-colors--halo_purple .rf-sec__eyebrow{color:var(--hhp-orange);}.rf-design--halo-halo-place .rf-colors--halo_purple .rf-imgtext__img{border-radius:24px;}.rf-design--halo-halo-place .rf-cta--box.rf-colors--halo_halo{--c-bg:var(--hhp-orange);--c-text:var(--hhp-ink);--c-heading:var(--hhp-purple-dark);}.rf-design--halo-halo-place .rf-cta--box .rf-cta__inner{border-radius:32px;}.rf-design--halo-halo-place .rf-cta__title{font-size:clamp(40px,4.6vw,64px);color:var(--hhp-purple-dark);}.rf-design--halo-halo-place .rf-cards .rf-sec__h2{font-size:clamp(52px,6vw,96px);color:var(--hhp-purple);}.rf-design--halo-halo-place .rf-cards__intro{font-size:18px;color:var(--hhp-ink);}.rf-design--halo-halo-place .rf-tcard{background:#FFFFFF;border:0;border-top:6px solid var(--hhp-purple);border-radius:20px;box-shadow:0 6px 24px rgba(109,87,164,0.10);}.rf-design--halo-halo-place .rf-tcard__title{font-size:34px;color:var(--hhp-purple);}.rf-design--halo-halo-place .rf-tcard:nth-child(3n+2){border-top-color:var(--hhp-sorbet);}.rf-design--halo-halo-place .rf-tcard:nth-child(3n){border-top-color:var(--hhp-orange);}.rf-design--halo-halo-place .rf-tcard__text{font-size:16px;line-height:1.6;color:var(--hhp-ink);}.rf-design--halo-halo-place .rf-cards__more{color:var(--hhp-purple);font-weight:700;}.rf-design--halo-halo-place .rf-cta--band .rf-cta__title{color:var(--hhp-purple);}.rf-design--halo-halo-place .rf-cta--band small{font-size:13px;color:#6B5F52;}.rf-design--halo-halo-place .rf-sec.rf-colors--halo_to_ramar{margin:64px 0 0;border-radius:40px 40px 0 0;padding-bottom:96px;}.rf-design--halo-halo-place .rf-colors--halo_to_ramar .rf-text__h2{font-size:clamp(48px,5.4vw,84px);color:#FFFFFF;}.rf-design--halo-halo-place .rf-colors--halo_to_ramar .rf-sec__eyebrow{color:#FFC425;font-family:var(--rf-serif,Georgia,serif);text-transform:none;letter-spacing:0;font-size:22px;font-style:italic;font-weight:700;}.rf-design--halo-halo-place .rf-colors--halo_to_ramar .rf-text__body{font-size:18px;}.rf-design--halo-halo-place .rf-colors--halo_to_ramar .rf-imgtext__img{border-radius:24px;box-shadow:0 18px 48px rgba(31,10,5,0.35);}.rf-design--halo-halo-place .rf-colors--halo_to_ramar .rf-btn--solid{font-family:var(--rf-sans,var(--hhp-text));text-transform:none;letter-spacing:0;font-size:17px;}.rf-design--halo-halo-place .rf-sec.rf-colors--halo_to_ramar:last-child + *,.rf-design--halo-halo-place main:has(.rf-colors--halo_to_ramar:last-of-type) + .hhp-footer{background:#3D0E05;color:#D9CFC3;}.rf-design--halo-halo-place main:has(.rf-colors--halo_to_ramar:last-of-type) + .hhp-footer .hhp-footer__nav a{color:#FFFFFF;}.rf-design--halo-halo-place main:has(.rf-colors--halo_to_ramar:last-of-type) + .hhp-footer .hhp-footer__nav a:hover{color:#FFC425;}.rf-design--halo-halo-place main:has(.rf-colors--halo_to_ramar:last-of-type) + .hhp-footer .hhp-footer__ramar{color:#D9CFC3;}.rf-design--halo-halo-place main:has(.rf-colors--halo_to_ramar:last-of-type) + .hhp-footer .hhp-footer__ramar a:first-child{font-family:var(--rf-serif,Georgia,serif);font-size:18px;font-weight:700;color:#FFFFFF;text-decoration:none;}.hhp-footer{display:flex;flex-direction:column;align-items:center;gap:22px;padding:56px 24px 40px;text-align:center;}.hhp-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;}.hhp-footer__legal{margin:0;font-size:12px;font-weight:700;letter-spacing:0.04em;line-height:1.6;text-transform:uppercase;}.hhp-footer__ramar{margin:0;font-size:13px;color:#6B5F52;}.hhp-footer__ramar a{color:inherit;}@media (max-width:860px){.hhp-header{grid-template-columns:1fr 1fr;grid-template-areas:"logo logo" "left right";gap:12px;padding:16px 16px 8px;}.hhp-logo{grid-area:logo;justify-self:center;}.hhp-logo img{width:64px;}.hhp-nav{flex-direction:column;align-items:center;gap:10px;}.hhp-nav--left{grid-area:left;}.hhp-nav--right{grid-area:right;}.rf-design--halo-halo-place .rf-hero.rf-hero--picture{margin:0 12px;min-height:560px;border-radius:24px;}.rf-design--halo-halo-place .rf-hero--picture .rf-hero__text{padding:40px 18px 24px;}.rf-design--halo-halo-place .rf-sec.rf-colors--halo_to_ramar{border-radius:28px 28px 0 0;padding-bottom:64px;}.rf-design--halo-halo-place .rf-sec.rf-colors--halo_purple{margin-left:12px;margin-right:12px;padding-left:20px;padding-right:20px;border-radius:24px;}}
