@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--apple-white:#fff;--apple-white-secondary:#f5f5f7;--apple-gray-1:#f5f5f7;--apple-gray-2:#e8e8ed;--apple-gray-3:#d2d2d7;--apple-gray-4:#b0b0b5;--apple-gray-5:#86868b;--apple-gray-6:#6e6e73;--apple-black:#1d1d1f;--apple-black-secondary:#424245;--apple-blue:#0861c5;--apple-blue-hover:#0077ed;--spacing-1:8px;--spacing-2:16px;--spacing-3:24px;--spacing-4:32px;--spacing-5:48px;--spacing-6:64px;--spacing-7:80px;--spacing-8:96px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px}body{background:var(--apple-white);color:var(--apple-black);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.47059}nav{z-index:1000;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fffc;border-bottom:1px solid #0000001a;position:sticky;top:0}nav .nav-content{justify-content:space-between;align-items:center;max-width:1280px;height:48px;margin:0 auto;padding:0 22px;display:flex}nav .logo{letter-spacing:-.02em;color:var(--apple-black);font-size:21px;font-weight:600}nav .nav-right{align-items:center;gap:24px;display:flex}nav .nav-links{gap:32px;display:flex}nav a{color:var(--apple-black);opacity:.8;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .2s}nav a:hover{opacity:1}.language-switcher{align-items:center;gap:6px;display:flex}.lang-btn{color:var(--apple-gray-5);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-system);background:0 0;border:none;border-radius:4px;padding:4px 8px;transition:all .2s}.lang-btn:hover{color:var(--apple-black);background:var(--apple-gray-2)}.lang-btn.active{color:var(--apple-black);font-weight:600}.lang-separator{color:var(--apple-gray-4);font-size:12px}.container{max-width:980px;margin:0 auto;padding:0 22px}.container-wide{max-width:1280px;margin:0 auto;padding:0 22px}.hero{text-align:center;padding:var(--spacing-8)var(--spacing-3)}.hero h1{letter-spacing:-.015em;margin-bottom:var(--spacing-3);background:linear-gradient(#1d1d1f 0%,#86868b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:700;line-height:1.0625}.hero p{color:var(--apple-gray-6);max-width:640px;margin:0 auto var(--spacing-4);font-size:21px;font-weight:400;line-height:1.381}.section{padding:var(--spacing-6)0}.section-title{text-align:center;margin-bottom:var(--spacing-5)}.section-title h2{letter-spacing:-.01em;margin-bottom:var(--spacing-2);font-size:40px;font-weight:700;line-height:1.1}.section-title p{color:var(--apple-gray-6);font-size:17px}.grid{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{background:var(--apple-gray-1);padding:var(--spacing-4);border:1px solid var(--apple-gray-3);cursor:pointer;border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";opacity:0;background:linear-gradient(135deg,#00000005 0%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.card:hover{border-color:var(--apple-gray-4);transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.card:hover:before{opacity:1}.card-title{margin-bottom:var(--spacing-1);letter-spacing:-.01em;font-size:28px;font-weight:700}.card-subtitle{color:var(--apple-gray-6);margin-bottom:var(--spacing-3);font-size:13px}.card-badge{background:var(--apple-gray-2);color:var(--apple-gray-6);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.card-footer{color:var(--apple-blue);margin-top:var(--spacing-3);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.card-footer svg{width:14px;height:14px}.price-card{flex-direction:column;height:100%;display:flex}.price-card .price{margin:var(--spacing-2)0;letter-spacing:-.02em;font-size:48px;font-weight:700}.price-card .price-label{color:var(--apple-gray-6);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-1);font-size:12px}.price-card .price-hours{color:var(--apple-gray-6);margin-bottom:var(--spacing-2);font-size:15px}.price-card .price-description{color:var(--apple-gray-5);margin-bottom:var(--spacing-3);flex-grow:1;font-size:13px;line-height:1.5}.btn{cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--apple-blue);color:var(--apple-white)}.btn-primary:hover{background:var(--apple-blue-hover);transform:scale(1.02)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--apple-gray-2);color:var(--apple-black)}.btn-secondary:hover{background:var(--apple-gray-3)}.btn-full{width:100%}.progress-dots{margin-bottom:var(--spacing-5);justify-content:center;align-items:center;gap:8px;display:flex}.progress-dot{background:var(--apple-gray-4);border-radius:4px;width:8px;height:8px;transition:all .3s}.progress-dot.active{background:var(--apple-blue);width:32px}.progress-separator{background:var(--apple-gray-4);width:24px;height:1px}.glass-panel{-webkit-backdrop-filter:saturate(180%)blur(20px);padding:var(--spacing-4);background:#ffffffb8;border:1px solid #0000001a;border-radius:18px}.summary-row{padding:var(--spacing-2)0;border-bottom:1px solid var(--apple-gray-3);justify-content:space-between;align-items:center;display:flex}.summary-row:last-child{padding-top:var(--spacing-3);border-bottom:none}.summary-label{color:var(--apple-gray-6);font-size:13px}.summary-value{font-size:17px;font-weight:500}.summary-total{color:var(--apple-blue);font-size:28px;font-weight:700}.input-group{margin-bottom:var(--spacing-3)}.input-label{color:var(--apple-gray-6);margin-bottom:var(--spacing-1);font-size:13px;display:block}.input-field{background:var(--apple-gray-1);border:1px solid var(--apple-gray-3);width:100%;color:var(--apple-black);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:17px;transition:all .2s}.input-field:focus{border-color:var(--apple-blue);background:var(--apple-white);outline:none}.input-field::placeholder{color:var(--apple-gray-5)}.floating-input-group{margin-bottom:0;position:relative}.floating-input{background:var(--apple-gray-1);border:2px solid var(--apple-gray-3);width:100%;color:var(--apple-black);border-radius:12px;padding:22px 16px 8px;font-family:inherit;font-size:17px;transition:all .2s cubic-bezier(.4,0,.2,1)}.floating-input:focus{border-color:var(--apple-blue);background:var(--apple-white);outline:none;box-shadow:0 0 0 4px #0861c526}.floating-label{color:var(--apple-gray-5);pointer-events:none;background:0 0;padding:0 4px;font-size:17px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label,.floating-label.floating-label-active{color:var(--apple-gray-6);letter-spacing:.02em;font-size:11px;font-weight:500;top:12px;transform:translateY(0)}.floating-input:focus+.floating-label{color:var(--apple-blue)}.floating-input.filled{background:var(--apple-gray-2)}.calendar-placeholder{text-align:center;padding:var(--spacing-6)}.calendar-icon{width:64px;height:64px;margin:0 auto var(--spacing-3);background:var(--apple-gray-2);border-radius:16px;justify-content:center;align-items:center;display:flex}.calendar-icon svg{width:32px;height:32px;color:var(--apple-gray-6)}.calendar-text{color:var(--apple-gray-6);font-size:13px}footer{border-top:1px solid var(--apple-gray-3);padding:var(--spacing-5)0;margin-top:var(--spacing-8)}footer .footer-content{text-align:center;max-width:1280px;margin:0 auto;padding:0 22px}footer .footer-text{color:var(--apple-gray-5);font-size:12px}footer .footer-text a{color:var(--apple-gray-6);text-decoration:none;transition:color .2s}footer .footer-text a:hover{color:var(--apple-black)}.text-center{text-align:center}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}
