:root{--hp-canopy:#174a3a;--hp-canopy-strong:#10382c;--hp-clay:#9f5931;--hp-clay-soft:#f4e2d6;--hp-page:#f5f6f2;--hp-surface:#fff;--hp-text:#17221d;--hp-text-muted:#617068;--hp-border:#d7ded9;--hp-focus:#2563eb;--hp-success:#15803d;--hp-error:#b42318;--hp-src-booking-fill:#dbeafe;--hp-src-booking-text:#1d4ed8;--hp-src-direct-fill:#ccfbf1;--hp-src-direct-text:#0f766e;--hp-src-partner-fill:#fef3c7;--hp-src-partner-text:#8a5107;--hp-space-1:4px;--hp-space-2:8px;--hp-space-3:12px;--hp-space-4:16px;--hp-space-6:24px;--hp-space-8:32px;--hp-space-12:48px;--hp-radius-control:7px;--hp-radius-card:12px;--hp-shadow-card:0 1px 2px #17221d0f, 0 8px 24px #17221d0d;--hp-nav-height:3.75rem;--hp-font:var(--font-hotelplus), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.hp27-calendar,.hp27-distribution,.hp27-login,.hp27-booking{--hp27-text:#152b43;--hp27-text-secondary:#596c82;--hp27-text-helper:#5b6c7e;--hp27-canvas:#fff;--hp27-page-mobile:#f6f9fd;--hp27-outline:#e0e8f1;--hp27-track:#eaf0f7;--hp27-control-border:#e2e9f1;--hp27-highlight:linear-gradient(135deg, #4b9be8 0%, #7ab8f2 55%, #b6dcff 100%);--hp27-selected-text:#152b43;--hp27-primary-edge:#6fa9e1;--hp27-accent:#1465ce;--hp27-accent-strong:#144f9c;--hp27-classic-border:#dde7f1;--hp27-classic-header:#f8fafd;--hp27-classic-group:#f1f5fa;--hp27-classic-weekday:#fff;--hp27-classic-weekend:#f9fbfd;--hp27-classic-selected:#f0f6ff;--hp27-classic-divider:#e8eef5;--hp27-summary-fill:#f5f8fc;--hp27-summary-border:#e6edf4;--hp27-shadow-card:0 5px 14px #31567511;--hp27-shadow-control:0 5px 12px #397bc51c;--hp27-status-in-house-text:#087b6b;--hp27-status-in-house-fill:#e8f5f0;--hp27-status-in-house-border:#c9e8de;--hp27-status-in-house-accent:#19a48b;--hp27-status-confirmed-text:#175cae;--hp27-status-confirmed-fill:#eaf2ff;--hp27-status-confirmed-border:#d5e4f9;--hp27-status-confirmed-accent:#388ef0;--hp27-status-arrives-text:#145cb9;--hp27-status-arrives-fill:#e8f1ff;--hp27-status-arrives-border:#b9d6fd;--hp27-status-arrives-accent:#287cea;--hp27-status-tentative-text:#986008;--hp27-status-tentative-fill:#fff5e5;--hp27-status-tentative-border:#f0deb6;--hp27-status-tentative-accent:#dda637;--hp27-status-departs-text:#a45c2c;--hp27-status-departs-fill:#fff0e6;--hp27-status-departs-border:#efceb7;--hp27-status-departs-accent:#ce8557;--hp27-status-available-text:#586d80;--hp27-status-available-fill:#f0f5f8;--hp27-status-available-border:#e0e9ef;--hp27-status-available-accent:#97aabc;--hp27-button-secondary-fill:linear-gradient(180deg, #f4f7fb 0%, #fff 62%, #f7f9fc 100%);--hp27-button-secondary-hover:linear-gradient(180deg, #eef3f8 0%, #f8fafd 58%, #eef3f8 100%);--hp27-button-secondary-pressed:linear-gradient(180deg, #e4ecf4 0%, #eef3f8 100%);--hp27-button-secondary-border:#dae4ef;--hp27-motion-button:.12s;--hp27-motion-selection:.18s;--hp27-motion-view-leave:.36s;--hp27-motion-view-enter:.6s;--hp27-motion-view:.6s;--hp27-motion-overlay:.56s;--hp27-motion-overlay-exit:.44s;--hp27-motion-backdrop:.24s;--hp27-motion-login:.7s;--hp27-motion-login-logo:.45s;--hp27-motion-login-exit:.36s;--hp27-motion-workspace:.56s;--hp27-motion-booking:.6s;--hp27-motion-booking-enter:.9s;--hp27-motion-booking-enter-ease:cubic-bezier(.32, .08, .24, 1);--hp27-motion-screen-exit:.36s;--hp27-motion-screen-enter:.6s;--hp27-motion-screen-enter-scale:.98;--hp27-motion-screen-leave-ease:cubic-bezier(.4, 0, .6, 1);--hp27-motion-reveal:.42s;--hp27-motion-reveal-scale:.985;--hp27-motion-ease:cubic-bezier(.22, 1, .36, 1);color:var(--hp27-text)}.hp27-motion-root,[data-calendar-preview-host],[data-create-bubble-host],[data-hp-dialog-host]{--hp27-button-secondary-fill:linear-gradient(180deg, #f4f7fb 0%, #fff 62%, #f7f9fc 100%);--hp27-button-secondary-hover:linear-gradient(180deg, #eef3f8 0%, #f8fafd 58%, #eef3f8 100%);--hp27-button-secondary-pressed:linear-gradient(180deg, #e4ecf4 0%, #eef3f8 100%);--hp27-button-secondary-border:#dae4ef;--hp27-motion-button:.12s;--hp27-motion-selection:.18s;--hp27-motion-view-leave:.36s;--hp27-motion-view-enter:.6s;--hp27-motion-view:.6s;--hp27-motion-overlay:.56s;--hp27-motion-overlay-exit:.44s;--hp27-motion-backdrop:.24s;--hp27-motion-login:.7s;--hp27-motion-login-logo:.45s;--hp27-motion-login-exit:.36s;--hp27-motion-workspace:.56s;--hp27-motion-booking:.6s;--hp27-motion-booking-enter:.9s;--hp27-motion-booking-enter-ease:cubic-bezier(.32, .08, .24, 1);--hp27-motion-screen-exit:.36s;--hp27-motion-screen-enter:.6s;--hp27-motion-screen-enter-scale:.98;--hp27-motion-screen-leave-ease:cubic-bezier(.4, 0, .6, 1);--hp27-motion-reveal:.42s;--hp27-motion-reveal-scale:.985;--hp27-motion-ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--hp-page);--hp27-motion-screen-exit:.36s;--hp27-motion-screen-enter:.6s;--hp27-motion-booking-enter:.9s;--hp27-motion-booking-enter-ease:cubic-bezier(.32, .08, .24, 1);--hp27-motion-screen-enter-scale:.98;--hp27-motion-screen-leave-ease:cubic-bezier(.4, 0, .6, 1);--hp27-motion-overlay:.56s;--hp27-motion-overlay-exit:.44s;--hp27-motion-reveal:.42s;--hp27-motion-reveal-scale:.985;--hp27-motion-ease:cubic-bezier(.22, 1, .36, 1);min-height:100%;overflow-x:clip}body{min-width:320px;min-height:100%;color:var(--hp-text);background:var(--hp-page);font-family:var(--hp-font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex;overflow-x:clip}:is(body:has(>main.hp27-calendar),body:has(main.hp27-calendar)){flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:clip auto}:is(body:has(>main.hp27-calendar)>main.hp27-calendar,body:has(main.hp27-calendar) main.hp27-calendar){flex:auto;min-height:12.375rem;overflow:auto}.hp27-screen-frame{background:inherit;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:100%;display:flex;position:relative}.hp27-screen-pane{transform-origin:50%;flex-direction:column;flex:auto;min-width:0;min-height:100%;display:flex}.hp27-screen-pane[data-hp-screen-role=outgoing]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:auto}.hp27-screen-pane[data-hp-screen-role=outgoing][data-hp-viewport-lock=true]{z-index:2;flex:none;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;position:fixed;inset:auto;overflow:hidden}.hp27-screen-pane[data-hp-screen-role=outgoing][data-hp-window-scroll-lock=true] .hp27-screen-frame,.hp27-screen-pane[data-hp-screen-role=outgoing][data-hp-window-scroll-lock=true] .hp27-screen-pane{height:auto;min-height:0;max-height:none;overflow:visible}.hp27-screen-hold{opacity:0;visibility:hidden;pointer-events:none}.hp27-screen-leave{animation:hp27ScreenLeave var(--hp27-motion-screen-exit,.36s) var(--hp27-motion-screen-leave-ease,cubic-bezier(.4, 0, .6, 1)) both;pointer-events:none}.hp27-screen-enter{visibility:visible;animation:hp27ScreenEnter var(--hp27-motion-screen-enter,.6s) var(--hp27-motion-ease) both}.hp27-screen-pane[data-hp-enter-profile=booking]{--hp27-motion-screen-enter:var(--hp27-motion-booking-enter);--hp27-motion-ease:var(--hp27-motion-booking-enter-ease)}.hp27-screen-pane[data-hp-enter-profile=booking].hp27-screen-enter{animation-name:hp27ScreenEnter;animation-duration:var(--hp27-motion-booking-enter);animation-timing-function:var(--hp27-motion-booking-enter-ease);animation-fill-mode:both}.hp27-screen-pane[data-hp-enter-profile=booking].hp27-screen-enter .hp27-reveal-in{opacity:1;animation:none;transform:none}.hp27-screen-pane[data-hp-screen-snapshot=true] .hp27-reveal-in{animation:none}.hp27-reveal{transform-origin:50%}.hp27-reveal:not(.hp27-reveal-in):not(.hp27-reveal-ready){opacity:0}.hp27-reveal-ready{opacity:1;transform:none}.hp27-reveal-in{animation:hp27RevealIn var(--hp27-motion-reveal,.42s) var(--hp27-motion-ease) both}@keyframes hp27ScreenLeave{0%{opacity:1}to{opacity:0}}@keyframes hp27ScreenEnter{0%{opacity:0;transform:scale(var(--hp27-motion-screen-enter-scale,.98))}to{opacity:1;transform:none}}@keyframes hp27RevealIn{0%{opacity:0;transform:scale(var(--hp27-motion-reveal-scale,.985))}to{opacity:1;transform:none}}@media (min-width:1024px) and (min-height:36rem){:is(html:has(main.hp27-calendar),body:has(main.hp27-calendar)){height:100dvh;max-height:100dvh;overflow:hidden}body:has(main.hp27-calendar){flex-direction:column;min-height:100dvh;display:flex}:is(body:has(main.hp27-calendar) .hp27-screen-frame,body:has(main.hp27-calendar) .hp27-screen-pane){height:100%;min-height:0;max-height:100%;overflow:hidden}body:has(main.hp27-calendar) .hp27-screen-pane[data-hp-screen-role=outgoing][data-hp-viewport-lock=true]{flex:none;height:auto;min-height:0;max-height:none;position:fixed;inset:auto;overflow:hidden}:is(body:has(main.hp27-calendar) .hp27-screen-pane[data-hp-screen-role=outgoing][data-hp-window-scroll-lock=true] .hp27-screen-frame,body:has(main.hp27-calendar) .hp27-screen-pane[data-hp-screen-role=outgoing][data-hp-window-scroll-lock=true] .hp27-screen-pane){height:auto;min-height:0;max-height:none;overflow:visible}body:has(main.hp27-calendar) main.hp27-calendar{flex:auto;min-height:0;max-height:100%;overflow:hidden}}h1,h2,h3,p{margin:0}button,a{font:inherit}button{color:inherit}:focus-visible:not(:is(input,select,textarea)){outline:3px solid var(--hp-focus);outline-offset:2px}.hp-skip-link{top:var(--hp-space-2);left:var(--hp-space-2);z-index:200;border:1px solid var(--hp-border);border-radius:var(--hp-radius-control);color:var(--hp-canopy-strong);background:linear-gradient(#eef4f1 0%,#fff 58%,#f3f7f5 100%);padding:10px 14px;font-weight:700;position:fixed;transform:translateY(-160%)}.hp-skip-link:focus{transform:translateY(0)}.hp-button,.hp-button--secondary{justify-content:center;align-items:center;gap:var(--hp-space-2);border:1px solid var(--hp-canopy);border-radius:var(--hp-radius-control);min-width:44px;min-height:44px;color:var(--hp-canopy);cursor:pointer;background:linear-gradient(#eef4f1 0%,#fff 58%,#f3f7f5 100%);padding:9px 14px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.hp-button:hover:not(.hp-button--primary):not(.hp-button--tertiary),.hp-button--secondary:hover{background:linear-gradient(#e4eee9 0%,#f7fbf8 58%,#eaf3ee 100%)}.hp-button:active:not(.hp-button--primary):not(.hp-button--tertiary),.hp-button--secondary:active{background:linear-gradient(#d7e5de 0%,#eaf3ee 100%);transform:translateY(1px)}.hp-button:disabled,.hp-button--secondary:disabled{color:#78847d;cursor:wait;background:linear-gradient(#e7ebe8 0%,#f2f4f2 100%);border-color:#c8d0cb;transform:none}.hp-button--primary{border-color:var(--hp-canopy);background:var(--hp-canopy);color:#fff;text-decoration:none}.hp-button--primary:hover{border-color:var(--hp-canopy-strong);background:var(--hp-canopy-strong)}.hp-button--primary:disabled{color:#f4f6f4;background:#9da9a2;border-color:#9da9a2}.hp-button--tertiary{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.hp-button--tertiary:hover{border-color:var(--hp-border)}.hp-button--full{width:100%}.hp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.hp-label{color:var(--hp-text);font-size:14px;font-weight:750}.hp-input,.hp-select{border-radius:var(--hp-radius-control);background:var(--hp-surface);width:100%;min-width:0;min-height:46px;color:var(--hp-text);font:inherit;border:1px solid #aeb9b2;padding:10px 12px;font-size:16px}.hp-select{height:46px}.hp-input[aria-invalid=true],.hp-select[aria-invalid=true]{border-color:var(--hp-error)}.hp-field-error{color:var(--hp-error);font-size:14px;font-weight:650}.hp-badge{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.hp-badge--success{color:#146c32;background:#dcfce7}.hp-badge--fictional{color:#fff3e8;background:#c56f3d47;border:1px solid #f4d9c480}.hp-card{border:1px solid var(--hp-border);background:var(--hp-surface);box-shadow:var(--hp-shadow-card)}.hp-notice{align-items:flex-start;gap:var(--hp-space-3);padding:var(--hp-space-4);border-radius:var(--hp-radius-card);color:#8f2017;background:#fff5f4;border:1px solid #f0bbb5;display:flex}.hp-notice__body{gap:var(--hp-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.hp-notice__title{font-weight:800}.hp-empty{align-items:center;gap:var(--hp-space-3);padding:var(--hp-space-8) var(--hp-space-4);border-radius:var(--hp-radius-card);color:var(--hp-text-muted);text-align:center;background:#ffffffa6;border:1px dashed #b9c3bc;flex-direction:column;display:flex}.hp-empty__title{color:var(--hp-text);font-size:18px;font-weight:800}@keyframes hp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hp-skeleton{border-radius:var(--hp-radius-control);background:linear-gradient(90deg,#e4e9e5 25%,#f4f6f3 50%,#e4e9e5 75%) 0 0/200% 100%;animation:1.4s linear infinite hp-shimmer}.hp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp27-booking .hp-badge{font-size:.75rem}.hp-home{min-height:calc(100vh - var(--hp-nav-height));padding:var(--hp-space-6);place-items:center;display:grid}.hp-home__card{gap:var(--hp-space-4);width:min(100%,1180px);padding:var(--hp-space-8);border:1px solid var(--hp-border);border-radius:var(--hp-radius-card);background:var(--hp-surface);box-shadow:var(--hp-shadow-card);display:grid}.hp-home__surfaces{gap:var(--hp-space-4);grid-template-columns:minmax(0,1fr);display:grid}.hp-home__surface{gap:var(--hp-space-3);min-width:0;padding:var(--hp-space-4);border:1px solid var(--hp-border);border-radius:var(--hp-radius-card);background:#fafbf9;flex-direction:column;display:flex}.hp-home__surface--pms{background:#f3f6f5}.hp-home__surface--booking{background:#fbf7f1}.hp-home__surface--bedbank{background:#f2f5f4}.hp-home__surface h2{color:var(--hp-canopy-strong);font-size:21px}.hp-home__surface-label{color:var(--hp-clay);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.hp-home__link{border-radius:var(--hp-radius-control);background:var(--hp-canopy);color:#fff;justify-content:center;align-items:center;min-height:44px;font-weight:750;text-decoration:none;display:inline-flex}.hp-home__context{color:var(--hp-text-muted);font-size:14px}@media (min-width:768px){.hp-home__surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-home__surface--bedbank{grid-column:1/-1}}@media (min-width:1440px){.hp-home__surfaces{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-home__surface--bedbank{grid-column:auto}}@media (min-width:1920px){.hp-home__card{width:min(100%,1600px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hp27-screen-leave,.hp27-screen-enter,.hp27-screen-hold,.hp27-reveal,.hp27-reveal-in,.hp27-reveal-ready{opacity:1!important;animation:none!important;transform:none!important}[data-calendar-preview-host],[data-calendar-preview-host] *,[data-create-bubble-host],[data-create-bubble-host] *{transform:none!important}}
.hp27-calendar,.hp27-distribution,.hp27-booking,.hp27-surface{--hp27-surface-page-max:1336px;--hp27-surface-gutter:16px;--hp27-surface-gap:16px;--hp27-surface-section-gap:24px;--hp27-surface-title-size:1.875rem;--hp27-surface-title-weight:500;--hp27-surface-title-tracking:-.03em;--hp27-surface-title-leading:1.15;--hp27-surface-subtitle-size:.78125rem;--hp27-surface-subtitle-leading:1.35;--hp27-surface-kicker-size:.75rem;--hp27-surface-section-size:1.125rem;--hp27-surface-body-size:.9375rem;--hp27-surface-card-radius:18px;--hp27-surface-card-padding:16px;--hp27-surface-button-radius:13px;--hp27-surface-control-min:44px;--hp27-surface-space-stack:24px;font-family:var(--hp-font)}.hp27-surface-page{width:100%;max-width:var(--hp27-surface-page-max);gap:var(--hp27-surface-gap);min-width:0;padding:var(--hp27-surface-gutter);color:var(--hp27-text);background:var(--hp27-page-mobile);flex-direction:column;margin-inline:auto;display:flex}.hp27-surface-kicker{color:var(--hp27-text-secondary);font-size:var(--hp27-surface-kicker-size);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.35}.hp27-surface-title{overflow-wrap:anywhere;min-width:0;color:var(--hp27-text);font-size:var(--hp27-surface-title-size);font-weight:var(--hp27-surface-title-weight);letter-spacing:var(--hp27-surface-title-tracking);line-height:var(--hp27-surface-title-leading)}.hp27-surface-subtitle{overflow-wrap:anywhere;min-width:0;color:var(--hp27-text-secondary);font-size:var(--hp27-surface-subtitle-size);font-weight:400;line-height:var(--hp27-surface-subtitle-leading)}.hp27-surface-section-title{overflow-wrap:anywhere;min-width:0;color:var(--hp27-text);font-size:var(--hp27-surface-section-size);font-weight:500;line-height:1.3}.hp27-surface-card{min-width:0;padding:var(--hp27-surface-card-padding);border:1px solid var(--hp27-outline);border-radius:var(--hp27-surface-card-radius);background:linear-gradient(180deg, #fffffff5 0%, #f6f9fdfa 100%), var(--hp27-canvas);box-shadow:var(--hp27-shadow-card)}.hp27-surface-button,.hp27-distribution .hp-button,.hp27-booking .hp-button,.hp27-distribution .hp-button--secondary,.hp27-booking .hp-button--secondary{min-width:var(--hp27-surface-control-min);min-height:var(--hp27-surface-control-min);border:1px solid var(--hp27-button-secondary-border);border-radius:var(--hp27-surface-button-radius);background:var(--hp27-button-secondary-fill);color:var(--hp27-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.hp27-surface-button:hover:not(:disabled):not([aria-disabled=true]),.hp27-distribution .hp-button:hover:not(.hp-button--primary):not(.hp-button--tertiary):not(:disabled),.hp27-booking .hp-button:hover:not(.hp-button--primary):not(.hp-button--tertiary):not(:disabled){background:var(--hp27-button-secondary-hover)}.hp27-surface-button:active:not(:disabled),.hp27-distribution .hp-button:active:not(.hp-button--primary):not(.hp-button--tertiary):not(:disabled),.hp27-booking .hp-button:active:not(.hp-button--primary):not(.hp-button--tertiary):not(:disabled){background:var(--hp27-button-secondary-pressed)}.hp27-surface-button-primary,.hp27-distribution .hp-button--primary,.hp27-booking .hp-button--primary{border-color:var(--hp27-primary-edge);background:var(--hp27-highlight);color:var(--hp27-selected-text);box-shadow:var(--hp27-shadow-control)}.hp27-surface-button-primary:hover:not(:disabled),.hp27-distribution .hp-button--primary:hover:not(:disabled),.hp27-booking .hp-button--primary:hover:not(:disabled){border-color:var(--hp27-primary-edge);background:var(--hp27-highlight);filter:brightness(1.02)}.hp27-surface-button svg,.hp27-distribution .hp-button svg,.hp27-booking .hp-button svg,.hp27-distribution .hp-button--primary svg,.hp27-booking .hp-button--primary svg,.hp27-distribution .hp-button--tertiary svg,.hp27-booking .hp-button--tertiary svg{flex:none}.hp27-distribution .hp-button--tertiary,.hp27-booking .hp-button--tertiary{color:var(--hp27-accent);box-shadow:none;background:0 0;border-color:#0000}.hp27-distribution .hp-input,.hp27-distribution .hp-select,.hp27-booking .hp-input,.hp27-booking .hp-select{border:1px solid var(--hp27-control-border);border-radius:var(--hp27-surface-button-radius);background:var(--hp27-canvas);width:100%;min-width:0;min-height:2.875rem;color:var(--hp27-text);font:inherit;padding:10px 12px;font-size:1rem}.hp27-distribution .hp-select,.hp27-booking .hp-select{height:2.875rem}.hp27-distribution .hp-label,.hp27-booking .hp-label{color:var(--hp27-text);font-size:.875rem;font-weight:750}.hp27-distribution .hp-field-error,.hp27-booking .hp-field-error{color:var(--hp-error);font-size:.875rem}.hp27-distribution :focus-visible:not(:is(input,select,textarea)),.hp27-booking :focus-visible:not(:is(input,select,textarea)){outline:2px solid var(--hp27-accent);outline-offset:2px}.hp27-surface-button:disabled,.hp27-surface-button[aria-disabled=true]{cursor:not-allowed;opacity:.7}@media (max-width:1023px){.hp27-surface-page{padding:var(--hp27-surface-gutter)}}@media (min-width:768px){.hp27-surface-page{padding:16px 24px}}@media (min-width:1440px){.hp27-surface-page{padding:16px 32px}}
:root{--hp27-control-hover-border:#9aaec2;--hp27-control-focus-border:var(--hp27-accent,#1465ce)}html :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea){box-sizing:border-box;outline-offset:0;box-shadow:none;outline:0}html :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea):hover:not(:disabled):not([readonly]):not(:focus):not(:focus-visible):not([aria-invalid=true]):not(:user-invalid){border-color:var(--hp27-control-hover-border,#9aaec2)}html :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea):is(:focus,:focus-visible){outline-offset:0;box-shadow:none;border-color:var(--hp27-control-focus-border,var(--hp27-accent,#1465ce));outline:0}html :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea):is([aria-invalid=true],:user-invalid){border-color:var(--hp-error);box-shadow:none}html :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea):is([aria-invalid=true],:user-invalid):is(:focus,:focus-visible){outline-offset:0;box-shadow:none;border-color:var(--hp-error);outline:0}html :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea):is(:disabled,[readonly],[aria-disabled=true]){cursor:not-allowed;opacity:.7}html :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea):is(:disabled,[readonly],[aria-disabled=true]):is(:hover,:focus,:focus-visible){box-shadow:none;border-color:var(--hp27-control-border,var(--hp-border,#d7ded9));outline:none}html .hp-control-shell:focus-within{border-color:var(--hp27-control-focus-border,var(--hp27-accent,#1465ce))}html .hp-control-shell:has(:focus){border-color:var(--hp27-control-focus-border,var(--hp27-accent,#1465ce))}.hp-control-shell :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea),.hp-control-shell :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image]),select,textarea):is(:hover,:focus,:focus-visible,[aria-invalid=true],:user-invalid){box-shadow:none;outline-offset:0;background:0 0;border-color:#0000;outline:0}
