@keyframes fadeIn{0%{opacity:0}to{opacity:1;visibility:visible}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(45px)}to{opacity:1;visibility:visible;transform:translate(0,0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(65px)}to{opacity:1;visibility:visible;transform:translate(0,0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;visibility:visible;transform:translate(0,0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;visibility:visible;transform:translate(0,0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.nav-menu,.header-cta-btn{display:none}.mobile-toggle{display:block}.header-container{height:76px;padding:0 20px}.site-logo{height:44px}}@media (width<=768px){.container{padding-left:16px;padding-right:16px}.header-container{height:68px;padding:0 16px}.site-logo{height:38px}.mobile-toggle{font-size:24px}.mobile-nav{padding:16px}.mobile-nav-list{gap:12px}.mobile-nav-list .nav-link{font-size:1rem}.site-footer{padding:44px 16px 28px}.footer-logo{height:52px}.footer-contact{font-size:.97rem}.footer-copy{font-size:.86rem}.modal-content{border-radius:12px;padding:24px 20px}.modal-title{margin-bottom:18px;font-size:1.45rem}.form-row{grid-template-columns:1fr;gap:0}.form-control{padding:10px 14px;font-size:.96rem}.btn{padding:11px 24px;font-size:.95rem}}@media (width<=400px){.header-container{height:62px;padding:0 12px}.site-logo{height:34px}.modal-content{padding:20px 14px}}.hero-section{background-color:var(--primary);color:var(--white);text-align:center;padding:110px 24px}.hero-content{flex-direction:column;align-items:center;gap:22px;max-width:980px;margin:0 auto;display:flex}.hero-title{color:var(--white);font-size:clamp(2.2rem,4vw + 1rem,3.8rem);font-weight:700;line-height:1.15}.hero-subtitle{font-family:var(--font-body);color:var(--white);font-size:clamp(1.2rem,1.5vw + .5rem,1.7rem);font-weight:600;line-height:1.35}.hero-desc{font-family:var(--font-body);color:#ffffffe6;max-width:900px;font-size:clamp(1rem,.5vw + .8rem,1.25rem);line-height:1.7}.hero-btn{margin-top:10px}.two-col-section{padding:80px 24px}.two-col-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.two-col-content{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.two-col-content h3{color:var(--primary);font-size:clamp(1.8rem,2vw + 1rem,2.6rem)}.two-col-content h4{font-family:var(--font-body);color:var(--accent);font-size:1.35rem;font-weight:600}.two-col-content p{color:var(--text-body);font-size:1.15rem;line-height:1.7}.two-col-image-wrapper{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 30px #00000014}.two-col-image-wrapper img{object-fit:cover;width:100%;height:100%}.section-header{text-align:center;margin-bottom:50px}.section-header h3{color:var(--primary);font-size:clamp(1.9rem,2vw + 1rem,2.7rem)}.section-header.light h3{color:var(--white)}.section-header h4{font-family:var(--font-body);color:var(--accent);margin-top:10px;font-size:1.35rem;font-weight:600}.section-header p{color:var(--text-body);margin-top:14px;font-size:1.15rem}.section-header.light p{color:#ffffffe6}.procedures-section{background-color:var(--white);padding:80px 24px}.procedures-grid{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.procedure-card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 25px #0000000f}.procedure-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px #0000001f}.procedure-card-image{object-fit:cover;width:100%;height:240px}.procedure-card-body{flex-direction:column;flex-grow:1;gap:16px;padding:30px;display:flex}.procedure-card-title{color:var(--accent);font-size:1.45rem}.procedure-card-desc{color:var(--text-body);flex-grow:1;font-size:1.05rem;line-height:1.65}.other-procedures-section{background-color:var(--bg-light);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:70px 24px}.other-procedures-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.other-proc-col{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:28px 24px}.other-proc-col h4{color:var(--primary);min-height:3em;margin-bottom:18px;font-size:1.25rem}.other-proc-list{flex-direction:column;gap:12px;list-style:none;display:flex}.other-proc-list li{color:var(--text-body);padding-left:20px;font-size:1.02rem;line-height:1.45;position:relative}.other-proc-list li:before{content:"•";color:var(--accent);font-size:1.3rem;line-height:1;position:absolute;left:0}.team-section{background-color:var(--white);padding:80px 24px}.team-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px;display:grid}.team-card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.team-card:hover{transform:translateY(-5px)}.team-card-image{object-fit:cover;background-color:#f0f0f0;width:100%;height:270px}.team-card-body{flex-direction:column;flex-grow:1;gap:10px;padding:24px;display:flex}.team-card-name{color:var(--primary);font-size:1.35rem}.team-card-credentials{font-family:var(--font-body);color:var(--accent);font-size:.95rem;font-weight:600;line-height:1.4}.team-card-desc{color:var(--text-body);font-size:.98rem;line-height:1.6}.team-cta{text-align:center}.why-choose-section{background-color:var(--primary);color:var(--white);padding:90px 24px}.why-choose-blocks{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:50px;display:grid}.why-choose-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.why-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #fff6;flex-direction:column;gap:16px;padding:30px 24px;transition:transform .3s,border-color .3s;display:flex}.why-card:hover{border-color:var(--white);background:#ffffff14;transform:scale(1.05)}.why-card-icon{object-fit:contain;width:50px;height:50px}.why-card-title{color:var(--white);font-size:1.25rem}.why-card-desc{color:#ffffffe6;font-size:.98rem;line-height:1.6}.why-cta{text-align:center}@media (width<=1024px){.two-col-grid{gap:40px}.other-procedures-grid{grid-template-columns:repeat(2,1fr)}.why-choose-blocks{grid-template-columns:1fr}.why-choose-pair{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-section{padding:70px 16px}.hero-content{gap:16px}.hero-btn{margin-top:4px}.two-col-section{padding:50px 16px}.two-col-grid{grid-template-columns:1fr;gap:28px}.two-col-grid.reverse .two-col-image-wrapper{order:-1}.two-col-content{gap:14px}.two-col-content p{font-size:1.05rem}.section-header{margin-bottom:36px}.section-header p{font-size:1.05rem}.procedures-section{padding:50px 16px}.procedures-grid{grid-template-columns:1fr;gap:24px}.procedure-card-image{height:200px}.procedure-card-body{gap:12px;padding:20px}.other-procedures-section{padding:48px 16px}.other-procedures-grid{grid-template-columns:1fr;gap:16px}.other-proc-col h4{min-height:unset;margin-bottom:12px}.team-section{padding:50px 16px}.team-grid{grid-template-columns:1fr;gap:24px}.team-card-image{height:220px}.why-choose-section{padding:60px 16px}.why-choose-blocks{gap:16px;margin-bottom:32px}.why-choose-pair{grid-template-columns:1fr;gap:16px}.why-card{padding:22px 18px}.section-header h4{font-size:1.15rem}}@media (width<=400px){.hero-section{padding:56px 12px}.two-col-section,.procedures-section,.team-section,.why-choose-section,.other-procedures-section{padding:40px 12px}}.page-banner{background-color:var(--primary);color:var(--white);text-align:center;padding:80px 24px}.page-banner-title{color:var(--white);font-size:clamp(2.5rem,4vw + 1rem,3.8rem)}.page-banner-subtitle{font-family:var(--font-body);color:#ffffffe6;margin-top:12px;font-size:1.3rem;font-weight:500}.about-section{padding:70px 24px}.about-row{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.about-image{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 30px #00000014}.about-image img{object-fit:cover;width:100%;height:100%}.about-text{flex-direction:column;gap:18px;display:flex}.about-text h3{color:var(--primary);font-size:clamp(1.8rem,2vw + 1rem,2.4rem)}.about-text p{color:var(--text-body);font-size:1.12rem;line-height:1.7}.team-bios-section{background-color:var(--bg-light);border-top:1px solid var(--border-color);padding:80px 24px}.bio-card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:40px;padding:40px;box-shadow:0 4px 20px #0000000a}.bio-card-inner{grid-template-columns:280px 1fr;align-items:flex-start;gap:40px;display:grid}.bio-avatar{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 6px 20px #00000014}.bio-avatar img{aspect-ratio:1;object-fit:cover;width:100%}.bio-content{flex-direction:column;gap:14px;display:flex}.bio-name{color:var(--primary);font-size:1.85rem}.bio-qualifications{font-family:var(--font-body);color:var(--accent);font-size:1.05rem;font-weight:600;line-height:1.4}.bio-text{color:var(--text-body);flex-direction:column;gap:14px;font-size:1.02rem;line-height:1.7;display:flex}.bio-specialties-list{flex-direction:column;gap:6px;margin-left:20px;list-style:outside;display:flex}.about-expert-section{background-color:#e8fffe;padding:80px 24px}.about-expert-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.about-expert-content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.about-expert-content h3{color:var(--primary);font-size:clamp(1.8rem,2.2vw + 1rem,2.6rem);line-height:1.25}.about-expert-content p{color:var(--text-body);font-size:1.12rem;line-height:1.7}.about-expert-image{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000014}.about-expert-image img{object-fit:cover;border-radius:20px;width:100%;height:auto}@media (width<=900px){.about-row{grid-template-columns:1fr;gap:30px}.about-row.reverse .about-image{order:-1}.bio-card-inner{grid-template-columns:1fr;gap:24px}.bio-avatar{max-width:240px}.about-expert-grid{grid-template-columns:1fr;gap:36px}.about-expert-grid .about-expert-image{order:-1}}@media (width<=768px){.page-banner{padding:56px 16px}.page-banner-subtitle{font-size:1.1rem}.about-section{padding:44px 16px}.about-text h3{font-size:1.65rem}.about-text p{font-size:1.05rem}.team-bios-section{padding:50px 16px}.bio-card{margin-bottom:24px;padding:24px 18px}.bio-name{font-size:1.5rem}.bio-qualifications,.bio-text{font-size:.97rem}.bio-avatar{max-width:180px}.about-expert-section{padding:50px 16px}.about-expert-content h3{font-size:1.65rem}.about-expert-content p{font-size:1.05rem}}@media (width<=400px){.page-banner{padding:44px 12px}.about-section{padding:36px 12px}.team-bios-section{padding:40px 12px}.bio-card{padding:20px 14px}.about-expert-section{padding:40px 12px}}.service-page{padding-bottom:60px}.service-banner{background-color:var(--primary);color:var(--white);text-align:center;padding:80px 24px}.service-banner h1{color:var(--white);font-size:clamp(2.2rem,3.5vw + 1rem,3.5rem)}.service-banner p{font-family:var(--font-body);color:#ffffffe6;margin-top:12px;font-size:1.25rem;font-weight:500}.service-main-section{padding:70px 24px}.service-main-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.service-text{flex-direction:column;gap:20px;display:flex}.service-text h3{color:var(--primary);font-size:clamp(1.8rem,2vw + 1rem,2.4rem)}.service-text h4{font-family:var(--font-body);color:var(--accent);font-size:1.25rem;font-weight:600}.service-text p{color:var(--text-body);font-size:1.1rem;line-height:1.7}.service-image-box{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 30px #00000014}.service-image-box img{object-fit:cover;width:100%;height:auto}.service-benefits-section{background-color:var(--bg-light);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:70px 24px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:40px;display:grid}.benefit-card{background:var(--white);border-radius:var(--radius-md);border-left:4px solid var(--accent);flex-direction:column;gap:10px;padding:28px 24px;transition:transform .2s;display:flex;box-shadow:0 4px 15px #0000000a}.benefit-card:hover{transform:translateY(-4px)}.benefit-icon{color:var(--accent);font-size:1.6rem}.benefit-title{color:var(--primary);font-size:1.2rem}.benefit-desc{color:var(--text-body);font-size:.98rem;line-height:1.5}.service-cta-banner{background-color:var(--primary);color:var(--white);text-align:center;margin-top:40px;padding:70px 24px}.service-cta-banner h3{color:var(--white);margin-bottom:16px;font-size:clamp(1.8rem,2vw + 1rem,2.5rem)}.service-cta-banner p{color:#ffffffe6;max-width:700px;margin:0 auto 30px;font-size:1.15rem}.service-faq-section{background-color:var(--white);padding:60px 24px 80px}.faq-accordion{flex-direction:column;gap:16px;max-width:950px;margin:0 auto;display:flex}.faq-item{border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--white);transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item[open]{border-color:var(--accent);box-shadow:0 4px 18px #38b5b414}.faq-summary{cursor:pointer;font-family:var(--font-heading);color:var(--primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:22px 26px;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-icon{color:var(--accent);font-size:1.1rem;line-height:1;transition:transform .25s}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-body{color:var(--text-body);padding:0 26px 24px;font-size:1.05rem;line-height:1.7}.service-expert-section{background-color:#e8fffe;padding:80px 24px}.service-expert-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.service-expert-content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.service-expert-content h3{color:var(--primary);font-size:clamp(1.8rem,2.2vw + 1rem,2.6rem);line-height:1.25}.service-expert-content p{color:var(--text-body);font-size:1.12rem;line-height:1.7}.service-expert-image{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000014}.service-expert-image img{object-fit:cover;border-radius:20px;width:100%;height:auto}@media (width<=900px){.service-main-grid,.service-expert-grid{grid-template-columns:1fr;gap:36px}.service-expert-grid .service-expert-image{order:-1}}@media (width<=768px){.service-banner{padding:56px 16px}.service-banner h1{font-size:clamp(1.8rem,5vw + .5rem,2.8rem)}.service-banner p{margin-top:10px;font-size:1.05rem}.service-main-section{padding:44px 16px}.service-text h3{font-size:1.65rem}.service-text h4{font-size:1.1rem}.service-text p{font-size:1.02rem}.service-faq-section{padding:44px 16px 56px}.faq-summary{padding:16px 18px;font-size:1.02rem}.faq-body{padding:0 18px 18px;font-size:.98rem}.service-benefits-section{padding:44px 16px}.benefits-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.benefit-card{padding:20px 18px}.service-cta-banner{margin-top:0;padding:50px 16px}.service-cta-banner h3{font-size:1.65rem}.service-cta-banner p{font-size:1.02rem}.service-expert-section{padding:50px 16px}.service-expert-content h3{font-size:1.65rem}.service-expert-content p{font-size:1.02rem}}@media (width<=400px){.service-banner{padding:44px 12px}.service-main-section{padding:36px 12px}.service-faq-section{padding:36px 12px 44px}.service-benefits-section{padding:36px 12px}.service-cta-banner,.service-expert-section{padding:40px 12px}.faq-summary{padding:14px;font-size:.97rem}}:root{--primary:#2f6d7a;--primary-dark:#22525c;--accent:#38b5b4;--accent-light:#e6f7f7;--text-dark:#19272d;--text-body:#4b5a60;--text-muted:#878c8f;--bg-light:#f7fafb;--white:#fff;--border-color:#e4ebeb;--font-heading:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--transition:all .3s ease;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--container-max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-body);background-color:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.btn{font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;padding:13px 32px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background-color:var(--accent);border-color:var(--accent);color:var(--white)}.btn-accent{background-color:var(--accent);color:var(--white);border-color:var(--accent)}.btn-accent:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.btn-outline-white{color:var(--white);border-color:var(--white);background-color:#0000}.btn-outline-white:hover{background-color:var(--accent);border-color:var(--accent);color:var(--white)}.btn-outline-primary{color:var(--primary);border-color:var(--primary);background-color:#0000}.btn-outline-primary:hover{background-color:var(--primary);color:var(--white)}.btn-outline-accent{color:var(--accent);border-color:var(--accent);background-color:#0000}.btn-outline-accent:hover{background-color:var(--accent);color:var(--white)}.header-wrapper{z-index:999;background-color:var(--white);width:100%;transition:box-shadow .3s;position:sticky;top:0}.header-scrolled{box-shadow:0 4px 20px #00000012}.header-container{justify-content:space-between;align-items:center;max-width:1400px;height:96px;margin:0 auto;padding:0 32px;display:flex}.site-logo{object-fit:contain;width:auto;height:52px}.nav-menu{align-items:center;gap:36px;list-style:none;display:flex}.nav-link{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:6px;padding:8px 0;font-size:1.05rem;font-weight:600;display:flex}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-item-has-dropdown{position:relative}.nav-dropdown{background:var(--white);border-radius:var(--radius-sm);opacity:0;visibility:hidden;z-index:1000;min-width:290px;padding:12px 0;list-style:none;transition:all .25s;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 30px #0000001f}.nav-item-has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{color:var(--primary);padding:10px 22px;font-size:.96rem;font-weight:500;transition:background-color .2s,color .2s;display:block}.dropdown-link:hover{background-color:var(--accent);color:var(--white)}.mobile-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:28px;display:none}.mobile-nav{background:var(--white);border-top:1px solid var(--border-color);padding:20px 24px;display:none}.mobile-nav.open{display:block}.mobile-nav-list{flex-direction:column;gap:16px;list-style:none;display:flex}.mobile-nav-list .nav-link{font-size:1.1rem}.mobile-sub-menu{flex-direction:column;gap:10px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.mobile-sub-menu a{color:var(--primary);font-size:.95rem}.site-footer{background-color:var(--primary);color:var(--white);text-align:center;padding:60px 24px 40px}.footer-inner{flex-direction:column;align-items:center;gap:24px;max-width:800px;margin:0 auto;display:flex}.footer-logo{width:auto;height:64px}.footer-contact{color:var(--white);font-size:1.05rem;font-weight:600}.footer-contact a{color:var(--white)}.footer-contact a:hover{color:var(--accent)}.footer-copy{color:#ffffffd9;flex-direction:column;gap:8px;font-size:.92rem;display:flex}.footer-copy a{color:#ffffffe6;text-decoration:underline}.footer-copy a:hover{color:var(--accent)}.modal-backdrop{z-index:9999;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--white);border-radius:var(--radius-md);width:100%;max-width:540px;max-height:90vh;padding:36px;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;transition:color .2s;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:var(--text-dark)}.modal-title{color:var(--primary);text-align:center;margin-bottom:24px;font-size:1.8rem}.form-group{margin-bottom:16px}.form-group label{color:var(--text-dark);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.form-control{border:1.5px solid var(--border-color);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--text-dark);padding:12px 16px;font-size:1rem;transition:border-color .2s}.form-control:focus{border-color:var(--accent);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-alert{border-radius:var(--radius-sm);text-align:center;margin-bottom:16px;padding:12px 16px;font-size:.95rem}.form-alert-success{color:#117a65;background:#e8f8f5;border:1px solid #a3e4d7}.form-alert-error{color:#a04000;background:#fdeed9;border:1px solid #f5cba7}@media (width<=992px){.nav-menu,.header-cta-btn{display:none}.mobile-toggle{display:block}.header-container{height:76px;padding:0 20px}.site-logo{height:44px}}@media (width<=768px){.container{padding-left:16px;padding-right:16px}.header-container{height:68px;padding:0 16px}.site-logo{height:38px}.mobile-toggle{font-size:24px}.mobile-nav{padding:16px}.mobile-nav-list{gap:12px}.mobile-nav-list .nav-link{font-size:1rem}.site-footer{padding:44px 16px 28px}.footer-logo{height:52px}.footer-contact{font-size:.97rem}.footer-copy{font-size:.86rem}.modal-content{border-radius:12px;padding:24px 20px}.modal-title{margin-bottom:18px;font-size:1.45rem}.form-row{grid-template-columns:1fr;gap:0}.form-control{padding:10px 14px;font-size:.96rem}.btn{padding:11px 24px;font-size:.95rem}}@media (width<=400px){.header-container{height:62px;padding:0 12px}.site-logo{height:34px}.modal-content{padding:20px 14px}}
