@keyframes anim-spin{to{transform:rotate(360deg)}}@keyframes anim-scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.demo-page-container{--demo-headline-font-size:2rem;--demo-headline-margin-bottom:40px;--demo-bullet-font-weight:600;--demo-summary-title-margin-bottom:20px;--demo-premium-icon-radius:8px;--demo-subtitle-font-size:15px;--demo-card-shadow:0 4px 20px rgba(0, 0, 0, 0.05);display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden;overflow-y:auto}.demo-info-side,.demo-submit-btn:hover{background-color:var(--color-brand-blue);color:var(--color-white)}.demo-info-side{width:100%;padding:var(--space-3xl) var(--space-xl);display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow-x:hidden;align-items:flex-start}.demo-info-side::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.3;pointer-events:none}.demo-info-content{max-width:900px;margin-left:0;position:relative;z-index:2;width:100%;margin-top:0}.demo-headline{font-size:var(--demo-headline-font-size);font-weight:var(--font-weight-extra);line-height:1.1;margin-top:var(--space-2xl);margin-bottom:var(--demo-headline-margin-bottom)}.demo-text-highlight{color:var(--color-primary)}.demo-bullet-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}.bullet-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:var(--demo-bullet-font-weight);color:var(--color-white)}.icon-check{color:var(--color-primary);font-size:var(--text-2xl)}.demo-benefits-summary{margin-top:var(--space-2xl);background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:var(--space-xl);border-radius:var(--radius-md);margin-bottom:var(--space-2xl)}.demo-summary-title{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-weight-extra);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--demo-summary-title-margin-bottom)}.benefits-premium-list{display:flex;flex-direction:column;gap:var(--space-lg)}.premium-item{display:flex;align-items:flex-start;gap:var(--space-lg)}.premium-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgba(var(--color-brand-blue-rgb),.5);border-radius:var(--demo-premium-icon-radius);color:var(--color-primary);flex-shrink:0}.premium-icon span{font-size:var(--text-xl)}.premium-text{display:flex;flex-direction:column;gap:var(--space-xs)}.premium-text strong{color:var(--color-white);font-size:var(--text-base)}.premium-text span{color:rgba(255,255,255,.65);font-size:var(--text-sm);line-height:1.4}.demo-form-header{text-align:center;margin-bottom:var(--space-2xl)}.demo-form-side{width:100%;background-color:var(--color-bg-secondary);display:flex;align-items:flex-start;justify-content:flex-start;padding:var(--space-3xl) var(--space-xl);overflow-x:hidden;order:-1}.demo-form-container{width:100%;max-width:500px}.demo-brand-header{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:0;margin-bottom:var(--space-xs)}.logo-famtech{width:120px;height:auto}.logo-divisor{color:var(--color-border);font-size:30px;font-weight:300}.logo-antecipaba{height:70px;width:auto}.demo-form-title{margin-top:0;margin-bottom:var(--space-sm);font-size:var(--text-3xl);font-weight:var(--font-weight-extra);color:var(--color-brand-blue)}.demo-form-subtitle-expert{color:var(--color-text-main);font-size:var(--demo-subtitle-font-size);margin-bottom:var(--space-xl);text-align:center}.demo-form-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-2xl);box-shadow:var(--demo-card-shadow)}.demo-privacy-note-card a{color:var(--color-text-main);font-weight:700;text-decoration:none}.demo-submit-btn{margin-top:10px;font-size:1.1rem;padding:14px;transition:background-color var(--transition-base),color var(--transition-base),filter var(--transition-base),transform var(--transition-base)}.demo-submit-btn:hover{filter:brightness(1.1);transform:scale(1.02)}.demo-submit-btn:active{transform:translateY(1px);background-color:var(--color-brand-dark)}.demo-submit-btn:disabled{background-color:var(--color-primary);color:var(--color-white);opacity:.8;cursor:wait;border:0}.demo-submit-btn:disabled:active,.demo-submit-btn:disabled:hover{transform:none;filter:none;background-color:var(--color-primary)}.demo-submit-btn:disabled .material-symbols-outlined{color:var(--color-white);animation:anim-spin 2s linear infinite}.privacy-wrapper{display:flex;justify-content:flex-start;width:100%;margin-top:var(--space-sm);margin-bottom:var(--space-lg)}.demo-booking-form{display:flex;flex-direction:column;gap:var(--space-lg)}.demo-form-row{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.demo-input-group label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs);color:var(--color-text-main)}.demo-input-group input,.demo-input-group select{width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-family-main);color:var(--color-text-main);background-color:var(--color-bg-secondary);transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.demo-input-group input:focus,.demo-input-group select:focus{outline:0;border-color:var(--color-primary);background-color:var(--color-white);box-shadow:0 0 0 3px rgba(var(--color-brand-blue-rgb),.1)}.demo-privacy-note{font-size:var(--text-xs);text-align:center;margin-top:var(--space-xl);color:var(--color-text-muted)}.demo-privacy-note a{color:var(--color-brand-blue);text-decoration:none;font-weight:var(--font-weight-bold)}.demo-error-msg{color:#dc3545;font-size:var(--text-xs);margin-top:var(--space-xs);display:block}.hidden{display:none!important}@media (min-width:768px){.demo-form-row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.demo-page-container{--demo-headline-font-size:2.75rem;--demo-headline-margin-bottom:var(--space-xl);flex-direction:row;min-height:100vh;height:auto;overflow:visible}.demo-info-side{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-xl) var(--space-4xl);justify-content:center}.demo-info-content{align-self:center}.demo-benefits-summary{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.demo-form-side{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--space-lg) var(--space-2xl);align-items:center;justify-content:center;order:0}.demo-bullet-grid{grid-template-columns:1fr 1fr}.demo-social-proof{margin-top:var(--space-xl)}}.demo-back-link{order:1;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-xl);color:var(--color-brand-blue);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--text-sm);background-color:var(--color-bg-secondary);width:100%}@media (min-width:1024px){.demo-back-link{display:none}}.demo-back-link-inside{display:none}@media (min-width:1024px){.demo-back-link-inside{display:flex;align-items:center;gap:var(--space-xs)}}.demo-social-proof{margin-top:auto;width:100%;padding-top:var(--space-2xl)}.demo-marquee-container{width:100%;overflow:hidden;display:flex;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.demo-marquee-content{display:flex;align-items:center;gap:48px;animation:anim-scroll-logos 20s linear infinite;white-space:nowrap}.demo-marquee-content img{height:32px;width:auto;opacity:.5;filter:grayscale(100%) brightness(200%) contrast(0%);transition:opacity var(--transition-base),filter var(--transition-base);cursor:default}.demo-marquee-content img:hover{opacity:1;filter:grayscale(0%) brightness(100%) contrast(100%)}