.homepage-reference-frame .faq-motion-shell{width:100%;max-width:none;margin-inline:auto}.homepage-reference-frame .homepage-lower>.faq-reference-section{width:100%;max-width:none;margin-inline:0;padding-inline:0}.homepage-reference-frame .faq-reference-panel{border-radius:0;max-width:none}.homepage-reference-frame .faq-reference-copy h2,.homepage-reference-frame .faq-reference-copy h2>span,.homepage-reference-frame .faq-reference-panel .faq-list summary{font-family:var(--font-hero), "Figtree", sans-serif!important}.homepage-reference-frame .faq-reference-backdrop img{transition:none!important;transform:none!important}.homepage-reference-frame .faq-reference-panel .faq-list details{overflow:hidden}.homepage-reference-frame .faq-reference-panel .faq-list summary{align-items:center!important;min-height:84px!important;padding:0!important;transition:color 90ms!important;transform:none!important}.homepage-reference-frame .faq-reference-panel .faq-list summary:hover{color:var(--orange)!important;transform:none!important}.homepage-reference-frame .faq-reference-panel .faq-list summary:focus-visible{outline:none!important}.homepage-reference-frame .faq-reference-panel .faq-list summary:focus-visible span{outline-offset:2px;outline:2px solid var(--orange)!important}.homepage-reference-frame .faq-reference-panel .faq-list details[open]>summary,.homepage-reference-frame .faq-reference-panel .faq-list details[data-faq-target=open]>summary,.homepage-reference-frame .faq-reference-panel .faq-list details[data-faq-target=closed]>summary{align-items:center!important;min-height:84px!important;padding-top:0!important;padding-bottom:0!important}.homepage-reference-frame .faq-reference-panel .faq-list summary span{transform:rotate(0);transition:transform .12s var(--pp-motion-ease), background-color .12s var(--pp-motion-settle), color .12s var(--pp-motion-settle), border-color .12s var(--pp-motion-settle)!important}.homepage-reference-frame .faq-reference-panel .faq-list details[open]>summary span,.homepage-reference-frame .faq-reference-panel .faq-list details[data-faq-target=open]>summary span{transform:rotate(45deg);border-color:var(--orange)!important;background:var(--orange)!important;color:var(--paper-white)!important}.homepage-reference-frame .faq-reference-panel .faq-list details[data-faq-target=closed]>summary span{transform:rotate(0);border-color:var(--line-warm)!important;color:var(--muted-grey)!important;background:0 0!important}.homepage-reference-frame .faq-help-title,.homepage-reference-frame .faq-help-card p{color:var(--paper-white)}.homepage-reference-frame .faq-help-card p{font-size:16px;line-height:1.45}.homepage-reference-frame .faq-reference-panel .faq-list details>.faq-answer{opacity:1;height:auto;display:block;overflow:visible;transition:none!important}.homepage-reference-frame .faq-reference-panel .faq-list details:not([open])>.faq-answer{display:none}.homepage-reference-frame .faq-reference-panel .faq-list details>.faq-answer-inner{padding:0 0 26px}.homepage-reference-frame .faq-reference-panel .faq-list details>.faq-answer-inner>p{max-width:48ch;color:var(--muted-grey);font-size:16px;line-height:1.5;opacity:1!important;margin:0!important;padding:0!important;transform:none!important}.homepage-reference-frame .faq-reference-panel .faq-list details[data-faq-target=open]>.faq-answer,.homepage-reference-frame .faq-reference-panel .faq-list details[data-faq-target=closed]>.faq-answer{overflow:hidden}@media (max-width:700px){.homepage-reference-frame .faq-reference-panel .faq-list summary,.homepage-reference-frame .faq-reference-panel .faq-list details[open]>summary,.homepage-reference-frame .faq-reference-panel .faq-list details[data-faq-target=open]>summary,.homepage-reference-frame .faq-reference-panel .faq-list details[data-faq-target=closed]>summary{min-height:66px!important;padding-inline:0!important}.homepage-reference-frame .faq-reference-panel .faq-list details>.faq-answer-inner{padding:0 0 20px}}@media (prefers-reduced-motion:reduce){.homepage-reference-frame .faq-reference-panel .faq-list summary,.homepage-reference-frame .faq-reference-panel .faq-list summary span{transition:none!important}.homepage-reference-frame .faq-reference-panel .faq-list details>.faq-answer{height:auto!important;transition:none!important;overflow:visible!important}}
.homepage-reference-frame{--pp-motion-quick:.12s;--pp-motion-standard:.24s;--pp-motion-slow:.4s;--pp-motion-ease:cubic-bezier(.22, 1, .36, 1);--pp-motion-exit:cubic-bezier(.4, 0, 1, 1);--pp-motion-settle:cubic-bezier(.4, 0, .2, 1)}.homepage-reference-frame>.reference-header{animation:none!important}.homepage-reference-frame>.reference-header .reference-header-nav a,.homepage-reference-frame>.reference-header .reference-header-status,.homepage-reference-frame>.reference-header .reference-header-menu-toggle{transition:color 90ms var(--pp-motion-settle), background-color 90ms var(--pp-motion-settle), border-color 90ms var(--pp-motion-settle)!important;transform:none!important}.homepage-reference-frame>.reference-header .reference-header-nav a>span,.homepage-reference-frame>.reference-header .reference-header-status>span,.homepage-reference-frame>.reference-header .reference-header-menu-icon{transition:transform var(--pp-motion-quick) var(--pp-motion-ease);transform:scale(1)}.homepage-reference-frame>.reference-header .reference-header-nav a:active>span,.homepage-reference-frame>.reference-header .reference-header-status:active>span,.homepage-reference-frame>.reference-header .reference-header-menu-toggle:active .reference-header-menu-icon{transition-duration:80ms;transform:scale(.985)}.homepage-reference-frame>.reference-header .reference-header-nav a:hover,.homepage-reference-frame>.reference-header .reference-header-nav a:focus-visible,.homepage-reference-frame>.reference-header .reference-header-status:hover,.homepage-reference-frame>.reference-header .reference-header-status:focus-visible{transform:none!important}.homepage-reference-frame>.reference-header .reference-header-menu-icon span{transition:transform var(--pp-motion-quick) var(--pp-motion-ease), opacity var(--pp-motion-quick) var(--pp-motion-settle)!important}.homepage-reference-frame>.reference-header .reference-header-menu-nav a>span{transition:transform var(--pp-motion-quick) var(--pp-motion-ease);display:inline-block;transform:scale(1)}.homepage-reference-frame>.reference-header .reference-header-menu-nav a:active>span{transition-duration:80ms;transform:scale(.985)}.homepage-reference-frame>.reference-header .reference-header-menu-panel{--pp-menu-offset:-6px;transform-origin:100% 0}@keyframes pp-header-menu-in{0%{opacity:.85;transform:translateY(var(--pp-menu-offset))}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.homepage-reference-frame>.reference-header .reference-header-menu-panel{animation:pp-header-menu-in var(--pp-motion-standard) var(--pp-motion-ease) both;animation-duration:.18s}.homepage-reference-frame>.reference-header .reference-header-menu[open] .reference-header-menu-icon span:first-child{transform:translateY(6px)rotate(45deg)!important}.homepage-reference-frame>.reference-header .reference-header-menu[open] .reference-header-menu-icon span:nth-child(2){opacity:0!important}.homepage-reference-frame>.reference-header .reference-header-menu[open] .reference-header-menu-icon span:last-child{transform:translateY(-6px)rotate(-45deg)!important}}@media (max-width:900px) and (hover:none),(max-width:900px) and (pointer:coarse){.homepage-reference-frame>.reference-header .reference-header-menu-panel{--pp-menu-offset:-3px;animation-duration:.18s}}.homepage-reference-frame .homepage-lower>#book .booking-context,.homepage-reference-frame .homepage-lower>#book .booking-layout{opacity:1!important;animation:none!important;transform:none!important}.homepage-reference-frame .homepage-lower>#book .booking-overview-day,.homepage-reference-frame .homepage-lower>#book .booking-overview-filter-chip{transition:border-color var(--pp-motion-quick) var(--pp-motion-settle), background-color var(--pp-motion-quick) var(--pp-motion-settle), color var(--pp-motion-quick) var(--pp-motion-settle), box-shadow var(--pp-motion-quick) var(--pp-motion-settle)!important;transform:none!important}.homepage-reference-frame .homepage-lower>#book .booking-overview-day .booking-control-label,.homepage-reference-frame .homepage-lower>#book .booking-overview-filter-chip .booking-control-label,.homepage-reference-frame .homepage-lower>#book .date-picker-trigger-label,.homepage-reference-frame .homepage-lower>#book .date-picker-trigger-icon{transition:transform var(--pp-motion-quick) var(--pp-motion-ease);display:inline-block;transform:scale(1)}.homepage-reference-frame .homepage-lower>#book .booking-overview-day .booking-control-label{place-items:center;gap:5px;display:grid}.homepage-reference-frame .homepage-lower>#book .booking-overview-filter-chip .booking-control-label{display:inline-block}.homepage-reference-frame .homepage-lower>#book .booking-overview-day:active .booking-control-label,.homepage-reference-frame .homepage-lower>#book .booking-overview-filter-chip:active .booking-control-label,.homepage-reference-frame .homepage-lower>#book .date-picker-trigger:active .date-picker-trigger-label,.homepage-reference-frame .homepage-lower>#book .date-picker-trigger:active .date-picker-trigger-icon{transition-duration:80ms;transform:scale(.985)}.homepage-reference-frame .homepage-lower>#book .booking-overview-day:hover,.homepage-reference-frame .homepage-lower>#book .booking-overview-filter-chip:hover,.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot.slot-available:hover,.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot.slot-available:focus-visible{transform:none!important}@keyframes pp-booking-popover-in{0%{opacity:.85;transform:translateY(var(--pp-popover-offset))}to{opacity:1;transform:translateY(0)}}.homepage-reference-frame .homepage-lower>#book .booking-overview .date-picker-popover{--pp-popover-offset:-6px;transform-origin:0 0;animation:pp-booking-popover-in var(--pp-motion-standard) var(--pp-motion-ease) both!important}@media (max-width:700px){.homepage-reference-frame .homepage-lower>#book .booking-overview .date-picker-popover{--pp-popover-offset:-3px;transform-origin:100% 0;animation-duration:.18s!important}}@keyframes pp-booking-spin{to{transform:rotate(360deg)}}.homepage-reference-frame .homepage-lower>#book .schedule-summary-count{align-items:center;gap:8px;min-height:18px;display:inline-flex}.homepage-reference-frame .homepage-lower>#book .booking-loading-spinner-slot{flex:0 0 14px;place-items:center;width:14px;height:14px;display:inline-grid}.homepage-reference-frame .homepage-lower>#book .booking-loading-spinner{border:1.5px solid #1d201e2e;border-top-color:var(--orange);border-radius:50%;width:14px;height:14px;animation:.8s linear .15s infinite pp-booking-spin;display:block}.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot{position:relative;min-height:56px!important;transition:border-color var(--pp-motion-quick) var(--pp-motion-settle), background-color var(--pp-motion-quick) var(--pp-motion-settle), color var(--pp-motion-quick) var(--pp-motion-settle), box-shadow var(--pp-motion-quick) var(--pp-motion-settle)!important;transform:none!important}.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot .slot-time{transition:transform var(--pp-motion-quick) var(--pp-motion-ease);display:inline-block;transform:scale(1)}.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot:active:not(:disabled) .slot-time{transition-duration:80ms;transform:scale(.985)}.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot:disabled{transition:none!important;transform:none!important}.homepage-reference-frame .homepage-lower>#book .slot-selection-marker{background:var(--yellow);pointer-events:none;width:6px;height:6px;animation:pp-slot-marker-in .16s var(--pp-motion-ease) both;border-radius:50%;position:absolute;top:8px;right:8px;transform:scale(.85)}@keyframes pp-slot-marker-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pp-booking-error-icon-in{0%{opacity:.92;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.homepage-reference-frame .homepage-lower>#book .booking-alert{transition:background-color .24s var(--pp-motion-settle)}.homepage-reference-frame .homepage-lower>#book .booking-alert-icon{animation:pp-booking-error-icon-in .16s var(--pp-motion-ease) both;transform:scale(1)}@keyframes pp-summary-accent-in{0%{opacity:.5;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.homepage-reference-frame .homepage-lower>#book .selection-summary{position:relative}@media (min-width:701px) and (max-width:900px){.homepage-reference-frame .homepage-lower>#book .booking-workspace .booking-layout-active .selection-summary{position:relative!important}}.homepage-reference-frame .homepage-lower>#book .selection-summary:before{background:var(--orange);content:"";opacity:.5;pointer-events:none;transform-origin:0;height:2px;animation:pp-summary-accent-in .24s var(--pp-motion-ease) both;border-radius:999px;position:absolute;top:0;left:0;right:0;transform:scaleX(.6)}.homepage-reference-frame .homepage-lower>#book .mobile-cta-bar{transition:background-color var(--pp-motion-quick) var(--pp-motion-settle)}@keyframes pp-booking-thumbnail-in{0%{opacity:.98;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.homepage-reference-frame .homepage-lower>#book .upload-preview img{transform-origin:50%;animation:pp-booking-thumbnail-in .16s var(--pp-motion-ease) both}.homepage-reference-frame .homepage-lower>#book .upload-success .success-mark,.homepage-reference-frame .homepage-lower>#book .waitlist-success .success-mark{transform-origin:50%;animation:pp-booking-error-icon-in .16s var(--pp-motion-ease) both}.homepage-reference-frame .gopay-inspired-how .how-phone-row.is-selected,.homepage-reference-frame .gopay-inspired-how .how-form-submit,.homepage-reference-frame .gopay-inspired-how .mockup-bank.is-active,.homepage-reference-frame .gopay-inspired-how .mockup-status-line>span:first-child{position:relative}.homepage-reference-frame .gopay-inspired-how .how-motion-accent-playing:after{z-index:0;border-radius:inherit;background:var(--red);content:"";opacity:0;pointer-events:none;animation:pp-how-surface-accent var(--how-accent-duration,.24s) var(--pp-motion-settle) var(--how-accent-delay,0s) both;position:absolute;inset:0}.homepage-reference-frame .gopay-inspired-how .how-motion-accent-playing>*{z-index:1;position:relative}.homepage-reference-frame .gopay-inspired-how .how-phone-row.is-selected.how-motion-accent-playing{--how-accent-delay:80ms;--how-accent-duration:.32s}.homepage-reference-frame .gopay-inspired-how .how-form-submit.how-motion-accent-playing{--how-accent-delay:80ms;--how-accent-duration:.24s}.homepage-reference-frame .gopay-inspired-how .mockup-bank.is-active.how-motion-accent-playing{--how-accent-delay:60ms;--how-accent-duration:.24s}.homepage-reference-frame .gopay-inspired-how .mockup-status-line>span:first-child.how-motion-accent-playing{--how-accent-delay:80ms;--how-accent-duration:.24s}@keyframes pp-how-surface-accent{0%{opacity:0}35%{opacity:.06}to{opacity:0}}.homepage-reference-frame .gopay-inspired-how .mockup-bank{position:relative}.homepage-reference-frame .gopay-inspired-how .how-motion-marker{background:var(--yellow);opacity:1;pointer-events:none;transform-origin:100%;width:3px;position:absolute;inset:0 0 0 auto;transform:scaleX(1)}.homepage-reference-frame .footer-visual-actions a,.homepage-reference-frame .footer-primary-action,.homepage-reference-frame .footer-status-action{transition:background-color 90ms var(--pp-motion-settle), border-color 90ms var(--pp-motion-settle), color 90ms var(--pp-motion-settle)!important;transform:none!important}.homepage-reference-frame .footer-visual-actions a>span,.homepage-reference-frame .footer-primary-action>span,.homepage-reference-frame .footer-status-action>span{transition:transform var(--pp-motion-quick) var(--pp-motion-ease);display:inline-block;transform:scale(1)}.homepage-reference-frame .footer-visual-actions a:active>span,.homepage-reference-frame .footer-primary-action:active>span,.homepage-reference-frame .footer-status-action:active>span{transition-duration:80ms;transform:scale(.985)}@media (hover:hover) and (pointer:fine){.homepage-reference-frame .footer-primary-action:hover>span:last-child,.homepage-reference-frame .footer-status-action:hover>span:last-child{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.homepage-reference-frame>.reference-header .reference-header-nav a,.homepage-reference-frame>.reference-header .reference-header-status,.homepage-reference-frame>.reference-header .reference-header-menu-toggle,.homepage-reference-frame>.reference-header .reference-header-nav a>span,.homepage-reference-frame>.reference-header .reference-header-status>span,.homepage-reference-frame>.reference-header .reference-header-menu-icon,.homepage-reference-frame>.reference-header .reference-header-menu-icon span,.homepage-reference-frame .homepage-lower>#book .booking-overview-day,.homepage-reference-frame .homepage-lower>#book .booking-overview-filter-chip,.homepage-reference-frame .homepage-lower>#book .booking-control-label,.homepage-reference-frame .homepage-lower>#book .date-picker-trigger-label,.homepage-reference-frame .homepage-lower>#book .date-picker-trigger-icon,.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot,.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot .slot-time,.homepage-reference-frame .homepage-lower>#book .upload-preview img,.homepage-reference-frame .homepage-lower>#book .upload-success .success-mark,.homepage-reference-frame .homepage-lower>#book .waitlist-success .success-mark,.homepage-reference-frame .footer-visual-actions a,.homepage-reference-frame .footer-primary-action,.homepage-reference-frame .footer-status-action,.homepage-reference-frame .footer-visual-actions a>span,.homepage-reference-frame .footer-primary-action>span,.homepage-reference-frame .footer-status-action>span{transition:none!important;animation:none!important}.homepage-reference-frame>.reference-header .reference-header-menu-panel,.homepage-reference-frame .homepage-lower>#book .booking-overview .date-picker-popover,.homepage-reference-frame .homepage-lower>#book .slot-selection-marker,.homepage-reference-frame .gopay-inspired-how .how-motion-accent-playing:after{animation:none!important}.homepage-reference-frame .homepage-lower>#book .selection-summary:before{display:none}.homepage-reference-frame .homepage-lower>#book .booking-loading-spinner{animation:none!important}}@media (max-width:700px){.homepage-reference-frame .gopay-inspired-how .how-motion-accent-playing:after{animation:none!important}.homepage-reference-frame .homepage-lower>#book .schedule-chips .slot{min-height:60px!important}}
