.book-hero{background:#030f27;padding:60px 0;text-align:center;position:relative;overflow:hidden;} .book-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#FF5F1F,#F9B935,#FF5F1F);} .book-hero-content .book-badge{display:inline-block;background:rgba(255,95,31,0.15);border:1px solid #FF5F1F;color:#FF5F1F;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:7px 20px;margin-bottom:20px;} .book-hero-content h1{color:#fff;font-size:3rem;font-weight:700;font-family:Cambria,Cochin,Georgia,Times,'Times New Roman',serif;margin:0 0 15px;} .book-hero-content p{color:rgba(255,255,255,0.65);font-size:1.05rem;margin:0;max-width:600px;margin:0 auto;} .book-main{padding:80px 0;background:#f5f6fa;} .book-main-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start;} .book-form-panel{background:#fff;padding:50px 45px;box-shadow:0 4px 30px rgba(0,0,0,0.07);} .book-form-panel h2{color:#0A2472;font-size:1.7rem;font-weight:700;margin:0 0 8px;} .book-form-panel>p{color:#888;font-size:0.95rem;margin:0 0 35px;} .book-form{display:flex;flex-direction:column;gap:22px;} .book-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;} .book-form-group{display:flex;flex-direction:column;gap:7px;} .book-form-group label{color:#0A2472;font-size:13px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;} .book-form-group input,.book-form-group select,.book-form-group textarea{border:1.5px solid #e0e6f0;padding:12px 16px;font-size:14px;color:#333;outline:none;font-family:inherit;transition:border-color 0.3s;background:#fafcff;border-radius:3px;} .book-form-group input:focus,.book-form-group select:focus,.book-form-group textarea:focus{border-color:#0A2472;background:#fff;} .book-form-group textarea{resize:vertical;min-height:130px;} .book-form-group select{cursor:pointer;} .book-radio-group{display:flex;gap:20px;flex-wrap:wrap;} .book-radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#444;font-weight:500;} .book-radio-label input[type="radio"]{accent-color:#FF5F1F;width:16px;height:16px;} .book-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#FF5F1F;color:#fff;border:none;padding:16px 30px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.3s;font-family:inherit;width:100%;border-radius:3px;letter-spacing:0.5px;} .book-submit-btn:hover{background:#0A2472;} .book-thank-you{text-align:center;padding:40px 20px;display:none;} .book-thank-you i{font-size:3.5rem;color:#28a745;margin-bottom:20px;display:block;} .book-thank-you h3{color:#0A2472;font-size:1.6rem;font-weight:700;margin:0 0 10px;} .book-thank-you p{color:#666;font-size:1rem;margin:0;} .book-sidebar{display:flex;flex-direction:column;gap:25px;} .book-sidebar-image{overflow:hidden;height:220px;} .book-sidebar-image img{width:100%;height:100%;object-fit:cover;display:block;} .book-contact-card{background:#0A2472;padding:35px 30px;} .book-contact-card h3{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.1);} .book-contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;} .book-contact-item:last-child{margin-bottom:0;} .book-contact-icon{width:38px;height:38px;background:rgba(255,95,31,0.15);border:1px solid rgba(255,95,31,0.4);display:flex;align-items:center;justify-content:center;font-size:14px;color:#FF5F1F;flex-shrink:0;} .book-contact-item a,.book-contact-item span{color:rgba(255,255,255,0.8);text-decoration:none;font-size:0.9rem;line-height:1.6;transition:color 0.3s;} .book-contact-item a:hover{color:#FF5F1F;} .book-contact-item .book-contact-label{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#F9B935;margin-bottom:3px;} .book-assurance{padding:60px 0;background:#fff;} .book-assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;} .book-assurance-item{padding:30px 20px;border:1px solid #e8eef8;border-radius:4px;transition:all 0.3s ease;} .book-assurance-item:hover{border-color:#FF5F1F;box-shadow:0 5px 20px rgba(255,95,31,0.08);} .book-assurance-item i{font-size:2.5rem;color:#FF5F1F;margin-bottom:15px;display:block;} .book-assurance-item h3{color:#0A2472;font-size:1.05rem;font-weight:700;margin:0 0 8px;} .book-assurance-item p{color:#888;font-size:0.875rem;line-height:1.6;margin:0;} @media (max-width:1200px){.book-hero-content h1{font-size:2.8rem;} .book-form-panel{padding:40px;} } @media (max-width:1024px){.book-hero-content h1{font-size:2.5rem;} .book-main-grid{gap:30px;} .book-form-panel h2{font-size:1.5rem;} } @media (max-width:900px){.book-main-grid{grid-template-columns:1fr;} .book-sidebar{order:-1;} .book-form-panel{padding:35px 30px;} .book-assurance-grid{grid-template-columns:repeat(2,1fr);} } @media (max-width:760px){.book-hero-content h1{font-size:2.2rem;} .book-hero-content p{font-size:1rem;} .book-assurance-grid{grid-template-columns:1fr;} } @media (max-width:600px){.book-form-row{grid-template-columns:1fr;} .book-form-panel{padding:30px 20px;} } @media (max-width:460px){.book-hero-content h1{font-size:1.8rem;} .book-submit-btn{width:100%;justify-content:center;} } @media (max-width:300px){.book-hero-content h1{font-size:1.5rem;} }