@font-face{font-family:poppins;src:url(/_next/static/media/e4ea9a19207e5f28-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/1d4dbf9b0b6012ba-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/25e2553a939523ea-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/6661decff74e3c97-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_d8d672{font-family:poppins,poppins Fallback}.__variable_d8d672{--font-poppins:"poppins","poppins Fallback"}:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-poppins),Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.booking-page{min-height:100vh;min-height:100svh;color:var(--page-text);background:var(--page-background);padding:80px 24px 32px}.unavailable-page{--page-background:#3c3431;--page-text:#ffffff;--card-background:#ffffff;--card-text:#514a48}.retry-link{display:block;width:fit-content;margin:0 auto;padding:12px 20px;border:1px solid;border-radius:8px;text-decoration:none}.page-column{width:100%;max-width:560px;margin:0 auto}.profile{display:flex;align-items:center;gap:16px;margin:0 0 20px}.profile-image{width:68px;height:68px;flex:0 0 68px;object-fit:cover;border:1px solid var(--page-text);border-radius:50%;padding:3px}.profile-details{min-width:0}h1{margin:0;font-size:22px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.social-links{flex-wrap:wrap;gap:12px;margin-top:5px}.social-links,.social-links a{display:flex;align-items:center}.social-links a{justify-content:center;width:24px;height:28px;border-radius:4px}.social-links svg{width:21px;height:21px}.browser-notice{margin:0 0 28px}.browser-notice h2{margin:0 0 15px;font-size:18px;font-weight:700;text-align:center;line-height:1.5}.notice-card{color:var(--card-text);background:var(--card-background);min-height:88px;display:flex;align-items:center;justify-content:center;border-radius:13px;box-shadow:0 7px 0 #a9a9a9;padding:17px 26px}.notice-card p{margin:0;text-align:center;font-size:16px;line-height:1.5;font-weight:600}.contact-links{display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}.link-card{position:relative;align-items:stretch;color:var(--card-text);background:var(--card-background);border-radius:13px;transition:transform .15s ease}.contact-link,.link-card{display:flex;min-height:66px}.contact-link{align-items:center;width:100%;text-decoration:none;border-radius:inherit;padding:12px 62px}.card-icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center}.card-icon,.card-icon svg{width:40px;height:40px}.card-label{display:flex;flex-direction:column;width:100%;text-align:center;overflow-wrap:anywhere}.card-title{font-size:16px;font-weight:500;line-height:1.5}.card-description{font-size:12px;font-weight:400;line-height:1.5;margin-top:1px}.copy-link{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:inherit;width:44px;height:44px;display:grid;place-items:center}.copy-link svg{width:20px;height:20px}.copy-link:hover{background:#0000000a}.browser-help{margin-top:28px;text-align:center;font-size:12px}.browser-help summary{cursor:pointer;display:inline-block;padding:8px;opacity:.85;text-decoration:underline;text-underline-offset:3px;list-style:none}.browser-help summary::-webkit-details-marker{display:none}.browser-help-content{margin:12px 0 0;padding:20px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:12px;line-height:1.7}.browser-help-content p{margin:0 0 12px}.copy-page{min-height:44px;border:1px solid;border-radius:8px;background:transparent;color:inherit;padding:10px 18px;font-weight:500}.manual-copy{position:relative;padding:15px;border-radius:10px;color:var(--card-text);background:var(--card-background);box-shadow:0 5px 20px #0003;font-size:12px;z-index:2}.link-card .manual-copy{position:absolute;top:calc(100% + 8px);left:0;width:100%}.manual-copy label{display:block}.manual-copy input{display:block;width:100%;background:transparent;color:inherit;border:1px solid;border-radius:6px;padding:10px;margin-top:8px}.manual-copy button{background:transparent;border:0;color:inherit;padding:10px 16px;margin-top:5px;text-decoration:underline}footer{margin-top:40px;text-align:center;opacity:.6;font-size:11px;letter-spacing:.03em}.skip-link:not(:focus),.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{display:block;position:absolute;top:12px;left:24px;padding:12px;z-index:10;color:var(--card-text);background:var(--card-background);border-radius:6px}@media (hover:hover){.link-card:hover{transform:translateY(-2px)}}@media (max-width:600px){.booking-page{padding:44px 22px 28px}.profile{margin-bottom:24px}.notice-card{padding:16px 20px}.notice-card p{font-size:14px}.browser-notice h2{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}