.section-title-accent{color:var(--meta-blue);font-weight:800}.section-eyebrow{display:block;margin:0 0 16px;color:var(--proppik-blue);font-size:var(--home-section-eyebrow);font-weight:600;line-height:1.4;letter-spacing:3.7px;text-transform:uppercase}.home-page .hero-section__intro .section-eyebrow,.home-page .why-organisations-grid__header .section-eyebrow,.home-page [class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-eyebrow{max-width:760px;margin-inline:auto;margin-bottom:16px;text-align:center}.home-page .customer-confidence__intro-panel .section-eyebrow,.home-page .experience-comparison__heading-wrap .section-eyebrow{margin-bottom:12px;text-align:left}.home-page>section:not(.hero-banner) [class*=__heading-wrap]:not(.experience-comparison__heading-wrap):not(.unified-experience__heading-wrap--split){width:100%;margin:0 auto clamp(48px,5.5vh,72px);text-align:center}.home-page>section:not(.hero-banner) .home-latest-blog__heading-wrap,.home-page>section:not(.hero-banner) .home-portfolio-section__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-title,.section-title.hero-section__title,.features-grid__title,.customer-confidence__title,.home-portfolio-section__title,.home-latest-blog__title,.why-organisations-grid__title,.unified-experience__title){max-width:760px;margin:0 auto 16px;color:var(--meta-text);font-size:var(--home-section-title);font-weight:800;line-height:1.08;letter-spacing:-.6px}.home-page .experience-comparison__heading-wrap .experience-comparison__title{max-width:none;margin:0 0 20px;text-align:left;color:var(--meta-text);font-size:var(--home-section-title);font-weight:800;line-height:1.12;letter-spacing:-.6px}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-description,.section-description.hero-section__description,.features-grid__description,.why-organisations-grid__description,.unified-experience__description,.home-portfolio-section__description,.home-latest-blog__description){width:100%;max-width:900px;margin-inline:auto;color:#3a4d5c;font-size:var(--home-section-body);font-weight:600;line-height:1.55;text-align:center}.home-page>section:not(.hero-banner) :is(.customer-confidence__intro-text,.experience-comparison__description){margin:0;color:#3a4d5c;font-size:var(--home-section-body);font-weight:600;line-height:1.55;text-wrap:balance}.home-page .experience-comparison__description{width:100%;max-width:420px;margin:14px 0 0;text-align:left;text-wrap:pretty}.home-page .customer-confidence__intro-text{text-align:left;text-wrap:pretty}.home-page .hero-section__description,.home-page [class*=__heading-wrap] .section-description{margin-top:14px}.home-page .features-grid__description,.home-page .hero-section__description,.home-page .home-latest-blog__description,.home-page .home-portfolio-section__description,.home-page .unified-experience__description,.home-page .why-organisations-grid__description,.home-page [class*=__heading-wrap] .section-description{margin-bottom:0}.final-cta__title .section-title-accent{color:var(--proppik-gold-aura)}@media (max-width:1024px){.home-page>section:not(.hero-banner) [class*=__heading-wrap]:not(.experience-comparison__heading-wrap):not(.unified-experience__heading-wrap--split){margin-bottom:clamp(40px,4.5vh,56px)}.home-page>section:not(.hero-banner) .home-latest-blog__heading-wrap,.home-page>section:not(.hero-banner) .home-portfolio-section__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-title,.section-title.hero-section__title,.features-grid__title,.customer-confidence__title,.home-portfolio-section__title,.home-latest-blog__title,.why-organisations-grid__title,.unified-experience__title,.experience-comparison__title){font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.home-page .experience-comparison__heading-wrap .section-eyebrow{margin-inline:auto;text-align:center}.home-page .experience-comparison__heading-wrap .experience-comparison__title{max-width:760px;margin-inline:auto;text-align:center}.home-page .experience-comparison__heading-wrap .section-description.experience-comparison__description{max-width:760px;margin:14px auto 0;text-align:center}}@media (max-width:767px){.home-page .hero-section__intro .section-eyebrow,.home-page .why-organisations-grid__header .section-eyebrow,.home-page [class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-eyebrow,.section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.home-page>section:not(.hero-banner) [class*=__heading-wrap]:not(.experience-comparison__heading-wrap):not(.unified-experience__heading-wrap--split){margin-bottom:clamp(32px,4vh,44px)}.home-page>section:not(.hero-banner) .home-latest-blog__heading-wrap,.home-page>section:not(.hero-banner) .home-portfolio-section__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-title,.section-title.hero-section__title,.features-grid__title,.customer-confidence__title,.home-portfolio-section__title,.home-latest-blog__title,.why-organisations-grid__title,.unified-experience__title,.experience-comparison__title){font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-description,.section-description.hero-section__description,.features-grid__description,.customer-confidence__intro-text,.why-organisations-grid__description,.experience-comparison__description,.unified-experience__description,.home-portfolio-section__description,.home-latest-blog__description){font-size:var(--home-section-body-mobile)}.home-page .hero-section__description,.home-page [class*=__heading-wrap] .section-description{margin-top:12px}}.legal-document-page [class*=__heading-wrap] .section-title{max-width:760px;margin:0 auto;color:var(--meta-text);font-size:var(--home-section-title);font-weight:800;line-height:1.08;letter-spacing:-.6px}.legal-document-page__hero [class*=__heading-wrap] .section-title{color:#fff}.legal-document-page [class*=__heading-wrap] .section-title .section-title-accent{color:var(--proppik-blue);font-weight:800}.legal-document-page__hero [class*=__heading-wrap] .section-title .section-title-accent{color:var(--proppik-gold-aura,#feca0b)}.legal-document-page__hero [class*=__heading-wrap] .section-eyebrow{color:#fff}@media (max-width:1024px){.legal-document-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.legal-document-page__hero [class*=__heading-wrap] .section-title{max-width:min(680px,100%)}}@media (max-width:767px){.legal-document-page [class*=__heading-wrap] .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.legal-document-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px;line-height:1.1}.legal-document-page__hero [class*=__heading-wrap] .section-title{max-width:100%}}.about-page>section:not(.about-hero) [class*=__heading-wrap]{width:100%;margin-inline:auto;margin-bottom:clamp(48px,5.5vh,72px);text-align:center}.about-page>section:not(.about-hero) .about-approach__heading-wrap,.about-page>section:not(.about-hero) .process-stack__heading-wrap{margin-bottom:0;text-align:left}.about-page>section:not(.about-hero) .about-vision-mission__heading-wrap{margin-bottom:0;text-align:center}.about-page>section:not(.about-hero) .about-showcase__our-team-heading-wrap{margin-top:clamp(64px,8vw,104px);margin-bottom:clamp(40px,4.5vh,56px)}.about-page .hero-section__intro .section-eyebrow,.about-page [class*=__heading-wrap] .section-eyebrow{max-width:760px;margin-inline:auto;margin-bottom:16px;text-align:center}.about-page [class*=__heading-wrap] .section-title{max-width:760px;margin:0 auto 16px;color:var(--meta-text);font-size:var(--home-section-title);font-weight:800;line-height:1.08;letter-spacing:-.6px;text-align:center}.about-page .about-approach__body .section-description,.about-page [class*=__heading-wrap] .section-description{width:100%;max-width:900px;margin-inline:auto;margin-top:0;margin-bottom:0;color:#3a4d5c;font-size:var(--home-section-body);font-weight:600;line-height:1.55;text-align:center}.about-page .about-approach__heading-wrap{margin-bottom:0}.about-page .about-approach__heading-wrap .section-description,.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title,.about-page .process-stack__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title{text-align:left;margin-inline:0}.about-page .about-approach__heading-wrap .section-eyebrow{margin-top:0}.about-page .about-approach__heading-wrap .section-description{max-width:420px;margin-top:20px}.about-page .process-stack__heading-wrap .section-eyebrow{margin-top:0;margin-bottom:14px;line-height:1.2}.about-page .process-stack__heading-wrap .section-title{margin:0;max-width:100%}.about-page .process-stack__heading-wrap .section-description{max-width:420px;margin-top:clamp(16px,2vw,22px);font-weight:500;line-height:1.6;text-wrap:pretty}.about-page [class*=__heading-wrap] .section-description{margin-top:14px}.about-page .about-approach__body{max-width:none;margin:0}.about-page .about-approach__body .section-description+.section-description{margin-top:14px}@media (max-width:1024px){.about-page>section:not(.about-hero) [class*=__heading-wrap]{margin-bottom:clamp(40px,4.5vh,56px)}.about-page>section:not(.about-hero) .about-showcase__our-team-heading-wrap{margin-top:clamp(56px,7vw,80px);margin-bottom:clamp(32px,4vh,44px)}.about-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.about-page>section:not(.about-hero) .about-approach__heading-wrap{text-align:center}.about-page .about-approach__heading-wrap .section-description,.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title{text-align:center;margin-inline:auto}.about-page .about-approach__heading-wrap .section-description{max-width:min(52ch,640px)}.about-page>section:not(.about-hero) .process-stack__heading-wrap{text-align:center}.about-page>section:not(.about-hero) .about-vision-mission__heading-wrap{margin-bottom:0;text-align:center}.about-page .about-vision-mission__heading-wrap .section-description{max-width:min(52ch,640px)}.about-page .process-stack__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title{text-align:center;margin-inline:auto}.about-page .process-stack__heading-wrap .section-description{max-width:min(52ch,640px)}}@media (max-width:767px){.about-page [class*=__heading-wrap] .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.about-page>section:not(.about-hero) [class*=__heading-wrap]{margin-bottom:clamp(28px,4vh,40px)}.about-page>section:not(.about-hero) .about-showcase__our-team-heading-wrap{margin-top:clamp(40px,8vw,64px);margin-bottom:clamp(24px,3.5vh,36px)}.about-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.about-page .about-approach__body .section-description,.about-page [class*=__heading-wrap] .section-description{font-size:var(--home-section-body-mobile)}.about-page .about-approach__heading-wrap .section-description,.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title,.about-page .process-stack__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title{text-align:center;margin-inline:auto}.about-page .about-approach__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-description{max-width:640px;margin-top:14px}.about-page>section:not(.about-hero) .about-vision-mission__heading-wrap{margin-bottom:0}.about-page .about-vision-mission__heading-wrap .section-description{max-width:640px;margin-top:14px}.about-page [class*=__heading-wrap] .section-description{margin-top:12px}}.contact-page>section:not(.final-cta) .section-title{margin:0 0 16px;color:var(--meta-text);font-size:var(--home-section-title);font-weight:800;line-height:1.08;letter-spacing:-.6px}.contact-page>section:not(.final-cta) .section-eyebrow{margin-bottom:16px}.contact-page>section:not(.final-cta) .section-description{margin:0;color:#3a4d5c;font-size:var(--home-section-body);font-weight:600;line-height:1.55}.contact-page>.contact-follow .contact-follow__header .section-description,.contact-page>.contact-follow .contact-follow__header .section-title,.contact-page>.contact-help .contact-help__header .section-description,.contact-page>.contact-help .contact-help__header .section-eyebrow,.contact-page>.contact-help .contact-help__header .section-title{margin-inline:auto;text-align:center}@media (max-width:1024px){.contact-page>section:not(.final-cta) .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.contact-page>.contact-message .contact-message__description,.contact-page>.contact-message .contact-message__title,.contact-page>.contact-message .section-eyebrow{margin-inline:auto;text-align:center}.contact-page>.contact-message .contact-message__description{max-width:min(52ch,640px)}.contact-page>.contact-info .contact-info__description,.contact-page>.contact-info .contact-info__title,.contact-page>.contact-info .section-eyebrow{margin-inline:auto;text-align:center}.contact-page>.contact-info .contact-info__description{max-width:min(52ch,640px)}}@media (max-width:767px){.contact-page>section:not(.final-cta) .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.contact-page>section:not(.final-cta) .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.contact-page>section:not(.final-cta) .section-description{font-size:var(--home-section-body-mobile)}}.hospitality-page .home-latest-blog__heading-wrap,.hospitality-page>section:not(.hospitality-hero) [class*=__heading-wrap]:not(.hospitality-b2b__heading-wrap,.hospitality-how-it-works__heading-wrap,.hospitality-revenue__heading-wrap,.home-portfolio-section__heading-wrap,.process-stack__heading-wrap){width:100%;margin:0 auto clamp(48px,5.5vh,72px);text-align:center}.hospitality-page .home-latest-blog__heading-wrap,.hospitality-page .home-portfolio-section__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-eyebrow{max-width:760px;margin:0 auto 16px;color:var(--proppik-blue);font-size:var(--home-section-eyebrow);font-weight:600;line-height:1.4;letter-spacing:3.7px;text-transform:uppercase;text-align:center}.hospitality-page .home-latest-blog__title,.hospitality-page .section-title.hero-section__title,.hospitality-page .unified-experience__title,.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-title{max-width:760px;margin:0 auto 16px;color:var(--meta-text);font-size:var(--home-section-title);font-weight:800;line-height:1.08;letter-spacing:-.6px;text-align:center}.hospitality-page .home-latest-blog__description,.hospitality-page .section-description.hero-section__description,.hospitality-page .unified-experience__description,.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-description{width:100%;max-width:900px;margin:14px auto 0;color:#3a4d5c;font-size:var(--home-section-body);font-weight:600;line-height:1.55;text-align:center}.hospitality-page .hospitality-b2b__heading-wrap,.hospitality-page .hospitality-how-it-works__heading-wrap,.hospitality-page .hospitality-split__intro,.hospitality-page .process-stack__heading-wrap{margin-bottom:0;text-align:left}.hospitality-page .hospitality-b2b__heading-wrap .section-description,.hospitality-page .hospitality-b2b__heading-wrap .section-eyebrow,.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-description,.hospitality-page .hospitality-how-it-works__heading-wrap .section-eyebrow,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-split__intro .section-description,.hospitality-page .hospitality-split__intro .section-eyebrow,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .process-stack__heading-wrap .section-description,.hospitality-page .process-stack__heading-wrap .section-eyebrow,.hospitality-page .process-stack__heading-wrap .section-title{text-align:left;margin-inline:0}.hospitality-page .hospitality-b2b__heading-wrap .section-eyebrow,.hospitality-page .hospitality-how-it-works__heading-wrap .section-eyebrow,.hospitality-page .hospitality-split__intro .section-eyebrow,.hospitality-page .process-stack__heading-wrap .section-eyebrow{margin-top:0}.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .process-stack__heading-wrap .section-title{max-width:100%;margin-bottom:0}.hospitality-page .hospitality-revenue__heading-wrap{margin-bottom:0}.hospitality-page .hospitality-includes__heading-wrap{margin-bottom:clamp(28px,3.5vw,40px)}.hospitality-page .hospitality-section__lead{color:#3a4d5c;font-size:var(--home-section-body);font-weight:600;line-height:1.55}@media (max-width:1024px){.hospitality-page .home-latest-blog__heading-wrap,.hospitality-page>section:not(.hospitality-hero) [class*=__heading-wrap]:not(.hospitality-b2b__heading-wrap,.hospitality-how-it-works__heading-wrap,.hospitality-revenue__heading-wrap,.home-portfolio-section__heading-wrap,.process-stack__heading-wrap){margin-bottom:clamp(40px,4.5vh,56px)}.hospitality-page .home-latest-blog__title,.hospitality-page .section-title.hero-section__title,.hospitality-page .unified-experience__title,.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.hospitality-page .hospitality-b2b__heading-wrap,.hospitality-page .hospitality-how-it-works__heading-wrap,.hospitality-page .hospitality-split__intro,.hospitality-page .process-stack__heading-wrap{text-align:center}.hospitality-page .hospitality-b2b__heading-wrap .section-description,.hospitality-page .hospitality-b2b__heading-wrap .section-eyebrow,.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-description,.hospitality-page .hospitality-how-it-works__heading-wrap .section-eyebrow,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-split__intro .section-description,.hospitality-page .hospitality-split__intro .section-eyebrow,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .process-stack__heading-wrap .section-description,.hospitality-page .process-stack__heading-wrap .section-eyebrow,.hospitality-page .process-stack__heading-wrap .section-title{text-align:center;margin-inline:auto}.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .process-stack__heading-wrap .section-title{max-width:760px}.hospitality-page .hospitality-b2b__heading-wrap .section-description,.hospitality-page .hospitality-how-it-works__heading-wrap .section-description,.hospitality-page .process-stack__heading-wrap .section-description{max-width:min(52ch,640px)}}@media (max-width:767px){.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.hospitality-page .home-latest-blog__heading-wrap,.hospitality-page>section:not(.hospitality-hero) [class*=__heading-wrap]:not(.hospitality-b2b__heading-wrap,.hospitality-how-it-works__heading-wrap,.hospitality-revenue__heading-wrap,.home-portfolio-section__heading-wrap,.process-stack__heading-wrap){margin-bottom:clamp(32px,4vh,44px)}.hospitality-page .home-latest-blog__title,.hospitality-page .section-title.hero-section__title,.hospitality-page .unified-experience__title,.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.hospitality-page .home-latest-blog__description,.hospitality-page .hospitality-section__lead,.hospitality-page .section-description.hero-section__description,.hospitality-page .unified-experience__description,.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-description{font-size:var(--home-section-body-mobile)}.hospitality-page .home-portfolio-section__description,.hospitality-page .hospitality-how-it-works__panel-lead,.hospitality-page .hospitality-pull-quote p,.hospitality-page .hospitality-split__paragraph,.hospitality-page .process-stack__copy,.hospitality-page .process-stack__lead{font-size:var(--home-section-body-mobile)}.hospitality-page .section-description.hero-section__description,.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-description{margin-top:12px}}