.float-contact-btn{position:fixed;bottom:50%;right:5px;background:#435479;color:#f4efe4;padding:10px 16px;border-radius:25px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:9999}@media (max-width:768px){.float-contact-btn{bottom:50%;right:1px;padding:8px 14px;font-size:14px}}.thank-you-wrapper{text-align:center;text-transform:capitalize!important;max-width:650px;margin:auto;padding:110px 20px}.thank-icon{width:80px;height:80px;background:#22c55e;color:#fff;font-size:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:auto;margin-bottom:25px;font-weight:700}.thank-you-wrapper h2{font-size:32px;text-transform:capitalize!important;margin-bottom:20px}.thank-text{font-size:18px;margin-bottom:15px;color:#555}.doctolib-btn{background:#435479;color:#fff;padding:16px 28px;border-radius:8px;text-decoration:none;font-weight:600;display:inline-block;margin-top:20px;font-size:18px;transition:.3s}.doctolib-btn:hover{background:#364563;transform:translateY(-2px)}@media (max-width:768px){.thank-you-wrapper{padding:100px 15px}.thank-icon{width:60px;height:60px;font-size:30px;margin-bottom:20px}.thank-you-wrapper h2{font-size:24px}.thank-text{font-size:16px}.doctolib-btn{font-size:15px;padding:14px 20px;width:100%}}-------------------------- .appointment-section{border:10px solid red!important}.appointment-section{display:flex!important;min-height:700px}.appointment-image{flex:0 0 50%;max-width:50%}.appointment-content{flex:0 0 50%;max-width:50%}.appointment-image img{width:100%;height:100%;object-fit:cover;display:block}.appointment-content{background:#e7ebf4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 60px}.appointment-content h2{font-size:56px;font-style:italic;font-weight:400;color:#435479;margin-bottom:35px;line-height:1.2}.appointment-content p{font-size:24px;color:#435479;line-height:1.6;margin-bottom:40px}.appointment-buttons{width:100%;max-width:340px;display:flex;flex-direction:column;gap:18px}.appointment-btn{display:flex;align-items:center;justify-content:center;background:#fff;color:#435479;text-decoration:none;border-radius:50px;padding:18px 25px;font-size:18px;font-weight:600;transition:.3s;border:2px solid transparent;box-shadow:0 8px 20px rgba(0,0,0,.08)}.appointment-btn:hover{background:#435479;color:#fff;border-color:#435479;transform:translateY(-2px)}@media (max-width:991px){.appointment-section{display:block!important}.appointment-image,.appointment-content{width:100%!important;max-width:100%!important;flex:none!important}.appointment-image{height:300px}.appointment-image img{width:100%;height:100%;object-fit:cover}.appointment-content{padding:60px 25px}.appointment-content h2{font-size:36px;margin-bottom:25px}.appointment-content p{font-size:18px;margin-bottom:30px}.appointment-buttons{max-width:100%}.appointment-btn{width:100%;padding:16px;font-size:16px}}-------------------------- .appointment-page{overflow:hidden}.appointment-page{background:#e7ebf4;padding:150px 20px 80px}.appointment-header{max-width:900px;margin:0 auto 60px;text-align:center}.appointment-header h1{color:#435479;font-size:60px;font-style:italic;font-weight:400;margin-bottom:25px;line-height:1.2}.appointment-header p{color:#435479;font-size:24px;line-height:1.7;margin:0}.appointment-calendly{max-width:1100px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.08)}.calendly-inline-widget{width:100%!important;min-width:100%!important;height:900px!important}@media (max-width:768px){.appointment-page{padding:50px 15px}.appointment-header{margin-bottom:35px}.appointment-header h1{font-size:38px}.appointment-header p{font-size:18px}.calendly-inline-widget{height:700px!important}}