body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.headerhead{background:#fff;border-bottom:1px solid #e7ecf1;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:12px 20px}.logo{height:auto;object-fit:contain;width:120px}.menu-toggle{background:#fff;border:1px solid #d5deea;border-radius:10px;cursor:pointer;display:none;height:42px;width:42px}.menu-toggle span{background:#0a2d57;display:block;height:2px;margin:5px auto;transition:all .2s ease;width:20px}.menu-toggle.open span:first-child{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end;list-style:none;margin:0;padding:0}.nav-links a{border-radius:8px;color:#15304f;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-links a.active,.nav-links a:hover{background:#0a66c2;color:#fff}@media (max-width:992px){.menu-toggle{display:inline-block}.nav-links{align-items:flex-start;background:#fff;border-bottom:1px solid #e7ecf1;display:none;flex-direction:column;gap:10px;left:0;padding:12px 20px 18px;position:absolute;right:0;top:70px}.nav-links.show{display:flex}.nav-links a{padding:10px 12px;width:100%}}.footer-container{grid-gap:22px;background:#0d2744;color:#fff;display:grid;gap:22px;grid-template-columns:1.4fr 1.1fr 1fr .9fr;padding:30px 20px}.footer-contact h3{font-size:1.1rem;margin:0 0 12px}.footer-contact ul{list-style:none;margin:0;padding:0}.footer-contact li{color:#d4eaff;line-height:1.6;margin-bottom:8px}.footer-contact-label{color:#fff;font-weight:700}.footer-contact a{color:#9fd2ff;text-decoration:none}.footer-contact a:hover{color:#fff}.footer-nav h3,.footer-newsletter h3,.footer-social-media h3{font-size:1.1rem;margin:0 0 12px}.footer-nav ul{-webkit-columns:2;column-count:2;-webkit-column-gap:14px;column-gap:14px;list-style:none;margin:0;padding:0}.footer-nav li{-webkit-column-break-inside:avoid;break-inside:avoid;margin-bottom:8px;page-break-inside:avoid}.footer-nav a{color:#d4eaff;text-decoration:none}.footer-nav a:hover{color:#fff}.footer-newsletter p{color:#b7d9fb;line-height:1.6;margin:0 0 12px}.footer-newsletter-form{display:flex;flex-direction:column;gap:10px}.footer-newsletter-form input[type=email]{background:#163a5f;border:1px solid #5d83ab;border-radius:8px;color:#fff;padding:10px}.footer-newsletter-form input[type=submit]{background:#0a66c2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px}.footer-cta{background:#fff;border-radius:9px;color:#0c345e;display:inline-block;font-weight:700;margin-top:12px;padding:9px 14px;text-decoration:none}.footer-social-media-logos{display:flex;gap:12px}.footer-social-media-logos a{color:#fff;font-size:1.4rem}.footer-social-media-logos a:hover{color:#9fd2ff}@media (max-width:1100px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-container{grid-template-columns:1fr}.footer-nav ul{-webkit-columns:1;column-count:1}}.page-shell{background:#f4f8fc;min-height:100vh}.home-main{margin:0 auto;max-width:1200px;padding:42px 20px 60px}.hero-section{grid-gap:20px;background:linear-gradient(145deg,#052b53,#0a66c2 64%,#2c95ef);border-radius:24px;box-shadow:0 18px 36px rgba(8,49,95,.2);display:grid;gap:20px;grid-template-columns:1.1fr .9fr;padding:24px}.hero-copy{align-self:center;color:#fff}.hero-kicker{color:#cde7ff;font-size:.9rem;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.hero-copy h1{font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.2;margin:0}.hero-description{color:#deefff;font-size:1.05rem;line-height:1.65;margin:14px 0 0;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.btn{border-radius:10px;display:inline-block;font-weight:700;padding:11px 16px;text-decoration:none;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary{background:#fff;box-shadow:0 8px 16px hsla(0,0%,100%,.25);color:#0a4f95}.btn-secondary{background:#08376f;border:1px solid #8bc8ff;color:#fff}.hero-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:.82fr 1fr 1fr 1fr;margin-top:18px}.metric{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.25);border-radius:10px;min-width:0;padding:10px 12px}.hero-metrics .metric:first-child{padding-left:10px;padding-right:10px}.hero-metrics .metric:nth-child(2) .metric-label{font-size:.8rem;white-space:nowrap}.metric-value{color:#fff;display:block;font-size:1.1rem;font-weight:800}.metric-label{color:#d7ecff;font-size:.85rem}.hero-visual{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.38);border-radius:18px;min-height:310px;overflow:hidden;position:relative}.hero-slide{inset:0;opacity:0;position:absolute;transition:opacity .9s ease}.hero-slide.active{opacity:1}.hero-slide img{height:100%;object-fit:cover;width:100%}.hero-overlay{background:rgba(0,0,0,.28);inset:0;position:absolute}.hero-dots{bottom:14px;display:flex;gap:8px;left:16px;position:absolute}.dot{background:hsla(0,0%,100%,.5);border-radius:999px;cursor:pointer;height:8px;width:8px}.dot.active{background:#fff;width:20px}.commitments-section,.expertise-section,.final-cta-section,.home-solutions-section,.intro-section,.method-section,.product-section,.sectors-section,.strategy-section,.trust-section{margin-top:22px}.section-title{margin-bottom:12px}.section-title h2{color:#0f2d4d;margin:0 0 8px}.section-title p{color:#42607d;line-height:1.65;margin:0}.trust-grid{grid-gap:12px;display:grid;gap:12px}.trust-grid-bottom,.trust-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid-bottom{margin-top:12px}.trust-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(8,35,65,.06);padding:14px}.trust-card img{border-radius:10px;height:160px;margin-bottom:12px;object-fit:cover;width:100%}.trust-card h3{color:#0f2d4d;font-size:1rem;margin:0 0 8px}.trust-card p{color:#36506b;font-size:.95rem;line-height:1.65;margin:0}.trust-card-list{margin:10px 0 0;padding-left:18px}.trust-card-list li{color:#36506b;font-size:.92rem;line-height:1.6}.intro-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr 1fr}.intro-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(8,35,65,.06);padding:20px}.intro-card h2,.intro-card h3{color:#0f2d4d;margin:0 0 10px}.intro-card p{color:#36506b;line-height:1.72;margin:0}.intro-card ul{margin:0;padding-left:18px}.intro-card li{color:#36506b;line-height:1.75}.expertise-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-card{align-items:stretch;background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(8,35,65,.06);display:flex;flex-direction:row;overflow:hidden;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.expertise-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.expertise-card img{height:auto;min-width:220px;object-fit:cover;width:44%}.expertise-text{display:flex;flex-direction:column;justify-content:center;padding:18px;width:56%}.expertise-text h3{color:#0f2d4d;margin:0 0 8px}.expertise-text p{color:#36506b;line-height:1.65;margin:0}.quick-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(8,35,65,.06);padding:18px;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.quick-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.quick-card h3{color:#0f2d4d;margin:0 0 8px}.quick-card p{color:#36506b;line-height:1.65;margin:0 0 12px}.quick-card a{color:#007bff;font-weight:700;text-decoration:none}.quick-card a:hover{text-decoration:underline}.home-solutions-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-solution-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(8,35,65,.06);overflow:hidden}.home-solution-card img{height:190px;object-fit:cover;width:100%}.home-solution-content{padding:16px}.home-solution-content h3{color:#0f2d4d;margin:0 0 8px}.home-solution-content p{color:#36506b;line-height:1.65;margin:0 0 10px}.home-solution-bullets{margin:0 0 10px;padding-left:18px}.home-solution-bullets li{color:#36506b;line-height:1.6}.solution-actions a{color:#0a66c2;font-weight:700;text-decoration:none}.section-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.product-inner{grid-gap:16px;background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(8,35,65,.06);display:grid;gap:16px;grid-template-columns:1.1fr .9fr;padding:20px}.section-kicker{color:#0a66c2;font-weight:700;margin:0 0 8px}.product-copy h2{color:#0f2d4d;margin:0 0 10px}.product-copy p{color:#36506b;line-height:1.7;margin:0 0 12px}.product-benefits{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.benefit{background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;padding:12px}.benefit h4{color:#0f2d4d;margin:0 0 6px}.benefit p{font-size:.92rem;margin:0}.product-visual img{border-radius:12px;height:100%;max-height:360px;object-fit:cover;width:100%}.method-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.method-card{background:#fff;border:1px solid #dce6f2;border-radius:12px;box-shadow:0 8px 22px rgba(8,35,65,.06);padding:14px}.method-step{background:#e7f2ff;border-radius:999px;color:#0a4f95;display:inline-block;font-size:.8rem;font-weight:800;margin-bottom:8px;padding:4px 8px}.method-card h3{color:#0f2d4d;margin:0 0 8px}.method-card p{color:#36506b;line-height:1.6;margin:0}.sectors-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sector-card{background:#fff;border:1px solid #dce6f2;border-radius:12px;box-shadow:0 8px 22px rgba(8,35,65,.06);padding:16px}.sector-card h3{color:#0f2d4d;margin:0 0 8px}.sector-card p{color:#36506b;line-height:1.65;margin:0 0 10px}.sector-card a{color:#0a66c2;font-weight:700;text-decoration:none}.commitments-card{background:#fff;border:1px solid #dce6f2;border-radius:12px;box-shadow:0 8px 22px rgba(8,35,65,.06);padding:16px}.commitments-card ul{margin:0;padding-left:18px}.commitments-card li{color:#36506b;line-height:1.85}.final-cta-card{background:linear-gradient(145deg,#0f2d4d,#155ea8);border-radius:14px;color:#fff;padding:20px}.final-cta-card h2{margin:0 0 8px}.final-cta-card p{color:#e0efff;line-height:1.7;margin:0}@media (max-width:1080px){.hero-section,.product-inner{grid-template-columns:1fr}.hero-metrics,.home-solutions-grid,.method-grid,.product-benefits,.trust-grid-bottom,.trust-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid-bottom{max-width:none}}@media (max-width:768px){.expertise-grid,.home-solutions-grid,.intro-section,.method-grid,.product-benefits,.quick-grid,.sectors-grid,.trust-grid-bottom,.trust-grid-top{grid-template-columns:1fr}.hero-visual{min-height:250px}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-card{flex-direction:column}.expertise-card img,.expertise-text{min-width:0;width:100%}.expertise-card img{height:210px}}.content-page{background:#f5f8fb;min-height:100vh}.content-main{margin:0 auto;max-width:1200px;padding:44px 20px 60px}.page-hero{background:linear-gradient(140deg,#0f2d4d,#0b4f92);border-radius:18px;color:#fff;padding:34px 28px}.page-hero h1{font-size:clamp(1.65rem,3.8vw,2.4rem);margin:0}.page-hero p{color:#d8ebff;line-height:1.65;margin:12px 0 0;max-width:760px}.page-hero-split{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page-hero-media img{border:1px solid hsla(0,0%,100%,.24);border-radius:14px;max-height:280px;object-fit:cover;width:100%}.about-hero{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.about-hero-copy p{margin-top:12px}.about-hero-media img{border:1px solid hsla(0,0%,100%,.24);border-radius:14px;max-height:300px;object-fit:cover;width:100%}.content-block{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(9,32,58,.06);margin-top:18px;padding:20px}.content-block h2{color:#0f2d4d;margin:0 0 10px}.content-block p{color:#36506b;line-height:1.7;margin:0}.supply-list{margin:12px 0 0;padding-left:18px}.supply-list li{color:#36506b;line-height:1.7}.supply-layout{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.supply-media img{border-radius:12px;max-height:280px;object-fit:cover;width:100%}.content-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.content-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(9,32,58,.06);padding:20px}.content-card-image{border-radius:10px;height:170px;margin-bottom:12px;object-fit:cover;width:100%}.content-card h3{color:#0f2d4d;margin:0 0 10px}.content-card li,.content-card p{color:#36506b;line-height:1.7}.content-card ul{margin:0;padding-left:18px}@media (max-width:900px){.about-hero,.content-grid,.page-hero-split,.supply-layout{grid-template-columns:1fr}}.solutions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.solution-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(9,32,58,.06);padding:20px}.solution-card h2{color:#0f2d4d;font-size:1.3rem;margin:0 0 10px}.solution-card ul{color:#36506b;line-height:1.8;margin:0;padding-left:18px}.links-row{display:flex;flex-wrap:wrap;gap:14px}.links-row a{color:#0a66c2;font-weight:700;text-decoration:none}.legacy-services-header{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(9,32,58,.06);margin-top:20px;padding:20px}.legacy-services-header h2{color:#0f2d4d;margin:0 0 10px}.legacy-services-header p{color:#36506b;line-height:1.7;margin:0}.legacy-services{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:16px}.service-item{align-items:center;background:#fff;border:1px solid #dce6f2;border-radius:16px;box-shadow:0 8px 22px rgba(9,32,58,.06);display:flex;flex-direction:row;overflow:hidden;width:100%}.service-item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);transition:all .2s ease-in-out}.service-item img{height:100%;object-fit:cover;width:38%}.service-text{padding:24px;width:62%}.service-text h3{color:#0f2d4d;font-size:1.4rem;margin:0 0 10px}.service-text p{color:#36506b;line-height:1.65;margin:0 0 12px}.service-text ul{margin:0;padding-left:18px}.service-text ul li{color:#36506b;line-height:1.65}@media (max-width:1024px){.solutions-grid{grid-template-columns:1fr}.service-item{flex-direction:column}.service-item img,.service-text{width:100%}}.contact-panel{background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 8px 22px rgba(9,32,58,.06);margin-top:18px;padding:22px}.contact-panel h2{color:#0f2d4d;margin:0 0 12px}.audit-form{grid-gap:10px;display:grid;gap:10px}.audit-form label{color:#233f5e;font-weight:600}.audit-form input,.audit-form select,.audit-form textarea{background:#fdfefe;border:1px solid #ccdaeb;border-radius:10px;box-sizing:border-box;color:#1e3551;font-size:.95rem;padding:10px 12px;width:100%}.audit-form input:focus,.audit-form select:focus,.audit-form textarea:focus{border-color:#0a66c2;box-shadow:0 0 0 3px rgba(10,102,194,.16);outline:none}.audit-form button{background:#0a66c2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:6px;padding:11px 16px}.audit-form button:hover{background:#0a589f}.portfolio-header{background-color:#f8f8f8;padding:80px 20px;text-align:center}.portfolio-header h2{color:#e017f1;font-size:3rem;font-weight:700;margin-bottom:20px}.portfolio-header p{color:#333;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px}.portfolio-content{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(216,23,241,.3);display:flex;flex-direction:column;margin:60px auto;max-width:90%;padding:40px}.portfolio-content h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:20px;text-align:center}.portfolio-content p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:20px;text-align:justify}.portfolio-content img{border-radius:10px;height:auto;margin:20px 0;max-width:600px;width:100%}.portfolio-description{align-items:center;display:flex;flex-direction:column;margin:30px 0;width:100%}.portfolio-text{max-width:800px;padding:20px;width:100%}.portfolio-text h3{color:#e017f1;font-size:1.8rem;font-weight:600;margin-bottom:15px;text-align:center}.portfolio-text p{color:#555;font-size:1rem;font-weight:400;margin-bottom:20px}.portfolio-text ul{margin-top:15px;padding-left:20px}.portfolio-text ul li{color:#444;font-size:1rem;line-height:1.6;margin-bottom:10px}.portfolio-mobile{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(216,23,241,.3);display:flex;flex-direction:column;margin:60px auto;max-width:90%;padding:40px}.portfolio-mobile h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:20px;text-align:center}.portfolio-images{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.portfolio-images img{border-radius:10px;height:auto;object-fit:cover;width:250px}.btn-contact,.btn-download{background-color:#e017f1;border-radius:5px;color:#fff;display:inline-block;font-weight:600;margin-top:15px;padding:12px 25px;text-decoration:none;transition:all .3s ease}.btn-contact:hover,.btn-download:hover{background-color:#b20ab8}@media (max-width:768px){.portfolio-content,.portfolio-mobile{padding:20px}.portfolio-content h2,.portfolio-mobile h2,.portfolio-text h3{font-size:1.5rem}.portfolio-content p,.portfolio-text p{font-size:.95rem}.portfolio-images img{width:45%}}@media (max-width:480px){.portfolio-images img{width:100%}}.faq-container{margin:0 auto;max-width:800px;padding:50px 20px}.faq-container h1{font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.faq-section h3{font-size:24px;font-weight:700;margin-bottom:20px}.faq-section p{font-size:20px;line-height:1.5;margin-bottom:40px;text-align:justify}.faq-item{margin-bottom:50px}.blog-container{display:flex;flex-direction:column;min-height:100vh}.blog-content{align-items:center;background-color:#f5f5f5;display:flex;flex:1 1;flex-direction:column;padding:50px}.blog-content h1{font-size:3rem;margin-bottom:30px}.blog-content p{font-size:1.2rem;margin-bottom:50px}.blog-posts{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}.blog-post{background-color:#fff;border-radius:5px;box-shadow:0 3px 8px rgba(0,0,0,.3);display:flex;flex-direction:column;padding:30px}.blog-post img{height:auto;margin-bottom:20px;width:100%}.blog-post h2{font-size:1.5rem;margin-bottom:10px}.blog-post p:first-of-type{color:#666;font-size:.8rem;margin-bottom:10px}.blog-post p:last-of-type{font-size:1.2rem;margin-bottom:20px}.blog-post a{color:#333;font-size:1.2rem;text-decoration:none;transition:all .2s}.blog-post a:hover{color:#666}.register-container{align-items:center;background:linear-gradient(135deg,#4d4848,#1a1a1a);display:flex;justify-content:center;min-height:100vh;padding:20px}.form-container{background:#2cfc59;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.3);display:flex;flex-direction:column;max-width:450px;padding:30px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.form-container:hover{box-shadow:0 12px 25px rgba(0,0,0,.35);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.form-container p{font-size:1.2rem;font-weight:500;margin-bottom:20px;text-align:center}.form-container label{color:#01070f;font-size:1rem;font-weight:500;margin-bottom:6px}.form-container input,.form-container select,.form-container textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:20px;padding:12px;resize:none;width:100%}.form-container button{background:#06f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.form-container button:hover{background-color:#0047b3;-webkit-transform:translateY(-2px);transform:translateY(-2px)}textarea{height:120px}.prestation-contenaire select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;background-size:20px}@media (max-width:768px){.form-container{padding:20px}.form-container p{font-size:1rem}.form-container input,.form-container select,.form-container textarea{font-size:.95rem;padding:10px}.form-container button{font-size:1rem;padding:12px}}html{scroll-behavior:smooth}.onepage-layout{background:#f4f8fc}.onepage-main{width:100%}.onepage-section{border-top:1px solid #e3ebf3;scroll-margin-top:90px}.onepage-section:first-child{border-top:none}.onepage-section .content-main,.onepage-section .home-main{padding-top:36px}
/*# sourceMappingURL=main.2142817f.css.map*/