@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box}:root{--lc-dark:#030710;--lc-card:#0b1120;--lc-card-alt:#e5f4ff;--lc-surface:#f2faff;--lc-border:#b8dfff;--lc-border-dark:#222d42;--lc-muted:#6b8299;--lc-body:#c8ddf0;--lc-white:#fff;--lc-dark-text:#030710;--lc-blue:#7fc8ff;--lc-blue-hover:#99d4ff;--lc-blue-bg:#e5f4ff;--lc-error:#f87171;--lc-input-bg:#0e1628;--lc-input-border:#3a4a63;--lc-sans:"Lausanne", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body{background:var(--lc-dark);color:var(--lc-body);font-family:var(--lc-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.65}.nav{border-bottom:1px solid var(--lc-border-dark);align-items:center;height:64px;padding:0 40px;display:flex}.nav-logo{color:var(--lc-white);letter-spacing:-.3px;font-size:18px;font-weight:600;text-decoration:none}.page{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1100px;min-height:calc(100vh - 64px);margin:0 auto;padding:80px 40px;display:grid}@media (width<=768px){.page{grid-template-columns:1fr;gap:48px;padding:48px 24px}.nav{padding:0 24px}}.heading{color:var(--lc-white);letter-spacing:-.03em;margin:0 0 24px;font-size:40px;font-weight:800;line-height:1.15}@media (width<=768px){.heading{font-size:28px}}.value-props{flex-direction:column;gap:12px;margin:0 0 40px;padding:0;list-style:none;display:flex}.value-props li{color:var(--lc-body);align-items:flex-start;gap:10px;font-size:15px;line-height:1.65;display:flex}.value-props li:before{content:"→";color:var(--lc-blue);flex-shrink:0;margin-top:1px}.logos{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.logos span{color:var(--lc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}#lc-contact-form{background:var(--lc-card);border:1px solid var(--lc-border-dark);border-radius:16px;padding:36px}@media (width<=768px){#lc-contact-form{padding:24px}}.form-title{color:var(--lc-white);letter-spacing:-.01em;margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.3}.form-subtitle{color:var(--lc-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.field-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.field-row .field{margin-bottom:0}@media (width<=480px){.field-row{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}label{color:#d4dee8;letter-spacing:.2px;font-size:13px;font-weight:500}.req{color:var(--lc-error)}input[type=text],input[type=email],select,textarea{background:var(--lc-input-bg);border:1px solid var(--lc-input-border);width:100%;color:var(--lc-white);font-size:14px;font-family:var(--lc-sans);appearance:none;border-radius:8px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:var(--lc-muted);opacity:1}textarea{resize:vertical;min-height:100px}input[type=text]:focus,input[type=email]:focus,select:focus,textarea:focus{border-color:var(--lc-blue);box-shadow:0 0 0 3px #7fc8ff1a}select{cursor:pointer;color:var(--lc-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236B8299' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select option{background:var(--lc-card);color:var(--lc-white)}.btn-primary{background:var(--lc-blue);width:100%;color:var(--lc-dark);font-size:14px;font-weight:600;font-family:var(--lc-sans);cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:background .15s,opacity .15s;display:flex}.btn-primary:hover{background:var(--lc-blue-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.arrow{font-size:16px}#lc-booking{min-height:200px}#lc-confirmation{text-align:center;padding:24px 0}.confirmation-icon{width:48px;height:48px;color:var(--lc-blue);background:#7fc8ff1a;border:1px solid #7fc8ff4d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:22px;display:flex}
