.free-consultation{padding:4rem 0;background:linear-gradient(180deg,#ffd966,#f4e4a6);color:#1a1a1a;position:relative;overflow:hidden}.container{@media (max-width:768px){padding-left:1rem;padding-bottom:0;padding-right:1rem;padding-top:0}}.consultation-content{text-align:center}.consultation-title{font-size:2.5rem;margin-bottom:2rem;color:#0d3b66;font-weight:700;line-height:1.4;@media (max-width:768px){font-size:1.75rem;margin-bottom:1.5rem}}.consultation-card{background:#0d3b66;border-radius:30px;padding:3rem 2rem;max-width:900px;margin:0 auto;color:white;box-shadow:0 8px 24px rgba(0,0,0,.2);@media (max-width:768px){padding-left:1.5rem;padding-bottom:2rem;padding-right:1.5rem;padding-top:2rem;border-radius:20px}}.card-header{margin-bottom:2rem}.header-text{font-size:1.125rem;line-height:1.6;margin-bottom:.5rem;@media (max-width:768px){font-size:1rem}}.video-section{background:white;border-radius:20px;padding:2rem;margin-bottom:2rem;@media (max-width:768px){padding-left:1rem;padding-bottom:1.5rem;padding-right:1rem;padding-top:1.5rem;border-radius:15px}}.video-placeholder{width:100%;max-width:500px;aspect-ratio:16/9;background:linear-gradient(135deg,#333,#555);border-radius:15px;margin:0 auto 1.5rem;position:relative;overflow:hidden;@media (max-width:768px){border-radius:10px}}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3)}.play-button{background:rgba(255,255,255,.9);color:#0d3b66;padding:1rem 2rem;border-radius:8px;font-size:1.125rem;font-weight:700;border:none;cursor:pointer;transition:transform .3s ease,background .3s ease;@media (max-width:768px){padding-left:1.5rem;padding-bottom:.75rem;padding-right:1.5rem;padding-top:.75rem;font-size:1rem}}.play-button:hover{transform:scale(1.05);background:white}.video-description{color:#1a1a1a}.description-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.4;@media (max-width:768px){font-size:1.25rem}}.description-text{font-size:1.125rem;line-height:1.6;margin-top:1rem;@media (max-width:768px){font-size:1rem}}.highlight-red{color:#d32f2f}.bold-text,.highlight-red{font-weight:700}.divider{width:100%;height:2px;background:rgba(255,255,255,.3);margin:2rem 0}.consultation-offer{margin-bottom:2rem}.offer-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;@media (max-width:768px){font-size:1.25rem}}.offer-text{font-size:1.125rem;line-height:1.6;margin-bottom:.5rem;@media (max-width:768px){font-size:1rem}}.highlight-yellow{color:#ffd700;font-weight:700;background:rgba(255,215,0,.2);padding:.25rem .5rem;border-radius:5px}.consultation-benefits{background:rgba(255,255,255,.1);border-radius:15px;padding:1.5rem;margin-bottom:2rem;@media (max-width:768px){padding-left:1rem;padding-bottom:1rem;padding-right:1rem;padding-top:1rem}}.benefits-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.icon{font-size:1.5rem}.benefits-title{font-size:1.25rem;font-weight:700;@media (max-width:768px){font-size:1.125rem}}.benefits-list{list-style:none;padding:0;margin:0}.benefit-item{font-size:1.125rem;text-align:center;margin-bottom:.5rem;@media (max-width:768px){font-size:1rem}}.final-cta-section{margin-top:2rem}.cta-message{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.cta-icon{font-size:2rem;margin:0}.cta-title{font-size:1.75rem;font-weight:700;margin:0;@media (max-width:768px){font-size:1.5rem}}.cta-text{font-size:1.125rem;line-height:1.6;margin-bottom:.5rem;@media (max-width:768px){font-size:1rem}}.register-button{font-size:1.25rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#ffa726,#fb8c00);color:white;border-radius:50px;border:none;box-shadow:0 4px 15px rgba(255,167,38,.3);transition:transform .3s ease,box-shadow .3s ease;@media (max-width:768px){font-size:1rem;padding-left:2rem;padding-bottom:.875rem;padding-right:2rem;padding-top:.875rem}}.register-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,167,38,.4)}.cta-footer{font-size:.95rem;margin-top:1rem;opacity:.9;@media (max-width:768px){font-size:.875rem}}.final-cta{padding:5rem 0;background:linear-gradient(180deg,#0d3b66,#1a4d7a);color:white;position:relative;overflow:hidden;@media (max-width:768px){padding-left:0;padding-bottom:4rem;padding-right:0;padding-top:4rem}}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1;@media (max-width:768px){padding-left:1rem;padding-bottom:0;padding-right:1rem;padding-top:0}}.final-cta-content{text-align:center;max-width:900px;margin:0 auto}.message-section{margin-bottom:3rem;@media (max-width:768px){margin-bottom:2rem}}.message-text{font-size:2.25rem;font-family:CustomFont-Regular,sans-serif;font-weight:700;color:#ffe990!important;@media (max-width:768px){font-size:1.5rem}}.highlight-quote{color:#ffe990!important;font-family:CustomFont-Regular,sans-serif;font-weight:700;font-size:2.25rem;@media (max-width:768px){font-size:1.75rem}}.message-subtext{font-size:1.5rem;font-family:CustomFont-Regular,sans-serif;color:white;@media (max-width:768px){font-size:1rem}}.promise-section{font-family:CustomFont-Regular,sans-serif;margin-bottom:2.5rem;@media (max-width:768px){margin-bottom:2rem}}.promise-days{font-size:3rem;color:#ffe990!important;font-weight:700;@media (max-width:768px){font-size:2.25rem}}.promise-text{font-size:1.75rem;font-family:CustomFont-Regular,sans-serif;color:#ffe990!important;font-weight:700;line-height:1.5;@media (max-width:768px){font-size:1.25rem}}.outcome-section{margin-bottom:3rem;@media (max-width:768px){margin-bottom:2rem}}.outcome-intro{font-size:1.5rem;font-family:CustomFont-Regular,sans-serif;font-weight:400;@media (max-width:768px){font-size:1.125rem}}.outcome-highlights{margin-top:0}.outcome-highlight{font-size:2rem;color:#ffe990;font-weight:700;font-family:CustomFont-Regular,sans-serif;@media (max-width:768px){font-size:1.5rem}}