body,html{margin:0;padding:0;font-family:Helvetica,sans-serif,sans-serif;background-color:#f7f3e8;color:#333;position:relative;min-height:100vh;overflow:hidden}.container{max-width:1000px;margin:0 auto;padding:20px;text-align:center;position:relative;z-index:1;overflow:hidden}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;overflow:hidden}.logo{display:flex;align-items:center;font-size:24px;font-weight:700;overflow:hidden}.logo img{margin-right:10px;width:40px;height:auto;overflow:hidden}.main-text{color:#000;text-align:center;font-family:Bungee Shade,cursive;font-size:64px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:30px;overflow:hidden}.company-btns-container{width:100%;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.illustration{position:relative;max-width:500px;margin:50px auto 0;text-align:right;padding-left:50px;z-index:2;overflow:hidden}.illustration img{max-width:100%;height:auto;overflow:hidden}.footer{margin-top:50px;text-align:center;color:#666;position:relative;z-index:1;overflow:hidden}.semicircle-container{position:relative;overflow:hidden;top:-100px;height:90vh}.semicircle{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200%;height:100%;background-color:#13204d;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;z-index:0;overflow:hidden}@media (max-width: 768px){.main-text{font-size:28px}.illustration{margin-top:40px}.semicircle-container{overflow:hidden}.semicircle{position:absolute;top:0;height:100%;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}.logo{font-size:20px}}.schedule-button{min-width:220px;max-width:220px;padding:15px;border:none;border-radius:5px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .3s,transform .1s;box-shadow:0 2px 4px #0000001a}.schedule-button:hover{transform:translateY(-2px);box-shadow:0 5px 6px #0009}.schedule-button:active{box-shadow:0 6px 8px #000c}button:disabled{color:#000!important;background-color:gray!important;cursor:not-allowed!important}@media (max-width: 768px){.schedule-button{padding:12px 27px;font-size:15px}}.rai-error-page{display:flex;flex-direction:column;height:100vh;width:100vw}.rai-error-top,.rai-error-bottom{background-color:#d3d3d3;flex:1}.rai-error-middle{display:flex;flex:2;background-color:#f0f0f0}.rai-error-left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:left;color:#333}.rai-error-heading{font-size:4rem;margin:0;color:#555}.rai-error-subheading{font-size:3rem;font-weight:700;margin:1rem 0;color:#555}.rai-error-third-heading{font-size:1.5rem;font-weight:700;margin:1rem 0;color:#555}.rai-error-image{flex:1;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0}.rai-error-image img{max-width:80%;max-height:80%;object-fit:contain}:root{--site-primary: #10294b;--site-secondary: #ff5733;--site-bg: #ffffff;--site-text: #333333;--site-text-light: #666666;--site-light-bg: #f8fafc}html,body{overflow:auto!important;height:auto!important}.embedded-form-test-site{background-color:var(--site-bg);color:var(--site-text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden;overflow-y:visible;position:relative;min-height:100vh}.site-nav{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 10px #0000000d;padding:15px 0}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.site-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;color:var(--site-primary)}.site-logo img{height:30px}.nav-links{list-style:none;display:flex;gap:30px;align-items:center}.nav-links a{text-decoration:none;color:var(--site-text);font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--site-secondary)}.nav-cta{background:var(--site-secondary);color:#fff!important;padding:10px 20px;border-radius:5px}.site-hero{background:linear-gradient(#10294bcc,#10294bcc),url(https://images.unsplash.com/photo-1581094794329-c8112a89af12?q=80&w=2070&auto=format&fit=crop);background-size:cover;background-position:center;padding:120px 20px;text-align:center;color:#fff}.hero-content{max-width:800px;margin:0 auto}.hero-content h1{font-size:3.5rem;margin-bottom:20px;font-weight:800}.hero-content p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.hero-btns{display:flex;gap:20px;justify-content:center}.btn-primary{background:var(--site-secondary);color:#fff;padding:15px 35px;border-radius:5px;text-decoration:none;font-weight:600;font-size:1.1rem}.btn-secondary{background:#fff;color:var(--site-primary);padding:15px 35px;border-radius:5px;text-decoration:none;font-weight:600;font-size:1.1rem}.site-section{padding:80px 20px}.section-container{max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--site-primary);font-weight:700}.section-subtitle{text-align:center;max-width:600px;margin:-30px auto 50px;color:var(--site-text-light)}.alternate-bg{background-color:var(--site-light-bg)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{background:#fff;padding:40px;border-radius:10px;text-align:center;box-shadow:0 4px 15px #0000000d}.service-icon{font-size:3rem;margin-bottom:20px}.booking-section{background-color:#f1f5f9}.form-viewport{background:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px #0000001a;min-height:800px}.form-placeholder{height:600px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;color:#64748b;text-align:center;padding:20px}.about-flex{display:flex;align-items:center;gap:60px}.about-text{flex:1}.about-text .section-title{text-align:left}.about-list{margin-top:30px;list-style:none;padding:0}.about-list li{margin-bottom:10px;font-weight:600}.about-image{flex:1}.about-image img{width:100%;border-radius:20px}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.testimonial{background:var(--site-light-bg);padding:30px;border-radius:10px;font-style:italic}.testimonial-author{margin-top:15px;font-style:normal;font-weight:700;color:var(--site-primary)}.site-footer{background:var(--site-primary);color:#fff;padding:60px 20px}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-info .site-logo{color:#fff;margin-bottom:15px}.config-sidebar{position:fixed;top:100px;right:0;width:320px;height:calc(100vh - 150px);background:#fff;box-shadow:-5px 0 25px #00000026;z-index:2000;transition:transform .4s cubic-bezier(.4,0,.2,1);border-radius:20px 0 0 20px;padding:30px;overflow-y:auto;border:1px solid #e2e8f0}.config-sidebar.closed{transform:translate(100%)}.config-toggle{position:absolute;left:-70px;top:20px;background:var(--site-primary);color:#fff;border:none;padding:12px 18px;border-radius:12px 0 0 12px;cursor:pointer;font-weight:700;box-shadow:-4px 0 10px #0000001a;display:flex;align-items:center;gap:8px;transition:background .2s}.config-toggle:hover{background:var(--site-secondary)}.config-content h2{font-size:1.2rem;margin-bottom:25px;color:var(--site-primary)}.config-group{margin-bottom:20px}.config-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.config-group select,.config-group input[type=text]{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px}.check-label{display:flex!important;align-items:center;gap:10px;cursor:pointer}.site-load-btn{width:100%;padding:15px;background:var(--site-secondary);color:#fff;border:none;border-radius:5px;font-weight:700;cursor:pointer;margin-top:10px}.config-snippet{margin-top:30px;background:#f1f5f9;padding:15px;border-radius:5px}.config-snippet h3{font-size:.8rem;margin-bottom:10px}.config-snippet pre{font-size:.7rem;white-space:pre-wrap;word-break:break-all}@media (max-width: 768px){.hero-content h1{font-size:2.2rem}.services-grid,.testimonials-grid{grid-template-columns:1fr}.about-flex{flex-direction:column}.footer-container{flex-direction:column;text-align:center;gap:30px}.config-sidebar{width:100%;top:0;height:100vh;transform:translate(100%)}.config-sidebar.closed{transform:translate(100%)}.config-toggle{left:-40px}}
