:root{--bg:#fff;--surface:#f6f9fc;--surface2:#eef6fb;--text:#172436;--muted:#667688;--brand:#075789;--brand2:#0786b8;--brand3:#d9eef7;--navy:#062f4f;--navy2:#041f35;--accent:#d8913e;--green:#158a52;--green2:#0f7443;--line:#dce7ee;--shadow:0 24px 70px rgba(8,53,84,.13);--shadow2:0 12px 35px rgba(8,53,84,.09);--radius:24px;--container:1220px;--contact-h:58px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-bottom:var(--contact-h);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#fff;line-height:1.68}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.78rem 1.12rem;border-radius:12px;font-weight:760;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(6,70,105,.13)}.btn-primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff}.btn-secondary{background:#fff;color:#24465f;border-color:#cedde6}.btn-light{background:#fff;color:var(--navy)}.btn-whatsapp{background:#e7f8ef;color:#0b7040;border-color:#bfead2}.btn-compact{min-height:40px;padding:.62rem .9rem}.btn-large{min-height:51px;padding:.9rem 1.25rem}
/* Header */.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(210,224,233,.86);box-shadow:0 8px 26px rgba(13,65,96,.045)}.header-inner{display:flex;align-items:center;gap:1.2rem;min-height:88px}.brand{display:flex;align-items:center;gap:1rem;color:var(--text);min-width:310px}.brand img{width:96px;height:58px;object-fit:cover;border-radius:10px;box-shadow:0 5px 14px rgba(8,53,84,.10)}.brand-descriptor{font-size:1rem;font-weight:760;line-height:1.2;color:#27465d;white-space:nowrap}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-left:auto}.nav-link,.nav-dropdown>summary{display:flex;align-items:center;gap:.35rem;padding:.72rem .78rem;border-radius:10px;color:#344b5d;font-weight:650;font-size:.93rem;cursor:pointer;list-style:none;transition:background .18s,color .18s}.nav-link:hover,.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{background:#edf6fb;color:var(--brand)}.nav-dropdown{position:relative}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:255px;padding:.55rem;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:.18rem}.nav-dropdown-menu a{padding:.68rem .75rem;border-radius:10px;color:#3e5263;font-size:.91rem;transition:background .18s,transform .18s,color .18s}.nav-dropdown-menu a:hover{background:#eff7fb;color:var(--brand);transform:translateX(3px)}.language-menu .nav-dropdown-menu{right:0;left:auto;min-width:185px}.language-options .is-current{font-weight:800;background:#edf7fb}.header-cta{margin-left:.2rem}.mobile-menu{display:none}
/* Hero */.hero{position:relative;overflow:hidden;padding:4rem 0 3.4rem;background:linear-gradient(180deg,#f4faff 0,#fff 88%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,87,137,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,87,137,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-orb-one{width:420px;height:420px;background:radial-gradient(circle,rgba(75,176,217,.18),transparent 68%);right:-90px;top:-160px}.hero-orb-two{width:260px;height:260px;background:radial-gradient(circle,rgba(217,145,62,.12),transparent 70%);left:-80px;bottom:-130px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:4rem;align-items:center}.hero-copy{max-width:700px}.hero h1{font-size:clamp(2.5rem,4.2vw,4.35rem);line-height:1.04;letter-spacing:-.048em;margin:0 0 1.25rem;color:#12344f;text-wrap:balance}.lead{font-size:1.12rem;line-height:1.7;color:#52677a;max-width:65ch;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.image-frame{position:relative;padding:9px;border-radius:30px;background:linear-gradient(145deg,#fff,#e7f1f7);box-shadow:var(--shadow)}.image-frame:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.6);border-radius:22px;pointer-events:none}.image-frame img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:22px}
/* Credentials */.credentials{padding:1rem 0 2.5rem;background:#fff}.credential-carousel{position:relative}.credential-scroller{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:.72rem}.credential-item{min-height:146px;padding:1rem .72rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfd);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.42rem;box-shadow:0 8px 24px rgba(9,58,91,.045);transition:transform .22s,box-shadow .22s,border-color .22s}.credential-item:hover{transform:translateY(-5px);border-color:#bad8e7;box-shadow:var(--shadow2)}.credential-item img{max-width:112px;max-height:80px;object-fit:contain}.brand-credential img{max-width:96px}.iso-credential img{max-width:120px}.province-credential img{width:106px;height:66px;object-fit:cover;border-radius:8px}.credential-kicker{font-size:.82rem;color:#6a7d8c;font-weight:650}.credential-highlight{font-size:1.2rem;line-height:1.12;color:#153d59;font-weight:900;letter-spacing:-.02em}.province-credential strong,.brand-credential strong,.iso-credential strong{font-size:.86rem;color:#30495d}.iso-credential strong{font-weight:800}.brand-credential strong{font-weight:850}.credential-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--brand);font-size:1.65rem;box-shadow:var(--shadow2);cursor:pointer}.credential-prev{left:-6px}.credential-next{right:-6px}.credential-arrow:hover{background:#edf7fb}.credential-item:focus-within{outline:2px solid #8bc6df;outline-offset:2px}
/* Trustindex */.trust-strip{padding:0 0 3rem}.trust-inner{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow2);padding:1.45rem 1.6rem;display:grid;justify-items:center;gap:1rem;overflow:hidden}.trust-widget{width:100%;min-height:70px;text-align:center}.trust-consent{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;padding:.6rem .85rem;color:#35536a;cursor:pointer}
/* Breadcrumbs and intro */.breadcrumbs{display:flex;align-items:center;gap:.55rem;padding-top:1rem;color:#7890a1;font-size:.82rem}.breadcrumbs a{color:#5d788a}.breadcrumbs span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intro-bridge{padding:.5rem 0 0}.intro-bridge .container{position:relative;padding:2rem 2.2rem;border-radius:24px;background:linear-gradient(120deg,#eef8fd,#f8fbfd 56%,#fff8ef);border:1px solid #dcecf3;box-shadow:0 13px 34px rgba(8,53,84,.07);overflow:hidden}.intro-bridge .container:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-85px;top:-105px;background:radial-gradient(circle,rgba(7,134,184,.15),transparent 68%)}.intro-bridge h2{position:relative;z-index:1;margin:0;font-size:clamp(1.6rem,2.7vw,2.4rem);line-height:1.15;letter-spacing:-.035em;color:#173a55;max-width:940px}.opening-copy{padding-bottom:.4rem}.content-section{position:relative;margin:2.2rem 0 0;padding:1.65rem 1.7rem 1.45rem;border-radius:20px;border:1px solid transparent;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.content-section:nth-of-type(even){background:#f8fbfd;border-color:#e4eef4}.content-section:hover{border-color:#d5e7f0;box-shadow:0 13px 30px rgba(8,53,84,.055);transform:translateY(-1px)}.content-section h2:first-child{margin-top:0}.content strong{font-weight:800;color:#173e59;background:linear-gradient(transparent 66%,rgba(104,190,222,.18) 0)}
/* Content */.page-body{padding:3.6rem 0}.body-grid{display:grid;grid-template-columns:minmax(0,790px) minmax(280px,340px);gap:4rem;justify-content:space-between}.content{min-width:0}.content>p:first-of-type{font-size:1.09rem;color:#3d5164}.content h2{font-size:clamp(1.6rem,2.35vw,2.15rem);line-height:1.16;letter-spacing:-.032em;margin:2.2rem 0 1rem;color:#173a55}.content h2:after{content:"";display:block;width:56px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand2),var(--accent));margin-top:.65rem}.content h3{font-size:1.22rem;line-height:1.3;margin:2.1rem 0 .7rem;color:#25475f}.content p,.content li{font-size:1.015rem;color:#3f5060}.content ul,.content ol{padding-left:1.3rem}.content li{margin:.38rem 0}.content strong{color:#223e54}.content a{font-weight:700;text-decoration:underline;text-decoration-color:#a8cede;text-decoration-thickness:1px;text-underline-offset:3px}.content a:hover{color:var(--brand2);text-decoration-color:var(--brand2)}.content blockquote{margin:1.6rem 0;padding:1.1rem 1.25rem;border-left:4px solid var(--brand2);background:#f5faff;border-radius:0 15px 15px 0}.content table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;border:1px solid var(--line);border-radius:15px;overflow:hidden}.content th,.content td{padding:.8rem .9rem;text-align:left;border-bottom:1px solid var(--line)}.content tr:last-child td{border-bottom:0}.content th{background:#eef6fa;color:#24475f}.visual-rail{display:grid;gap:1.15rem;align-content:start;position:sticky;top:112px;height:max-content}.visual-card{margin:0;overflow:hidden;border-radius:22px;box-shadow:var(--shadow2);border:1px solid #e2edf3;background:#fff;transition:transform .28s,box-shadow .28s}.visual-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(7,54,87,.15)}.visual-card img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .55s}.visual-card:hover img{transform:scale(1.045)}.visual-card-2{margin-left:.65rem}.rail-actions{margin:.15rem 0 .1rem}.rail-actions{display:grid;gap:.7rem;padding:.3rem 0}.rail-actions .btn{width:100%}.mobile-inline-visual{display:none;margin:1.6rem 0}.mobile-inline-visual img{width:100%;border-radius:18px;box-shadow:var(--shadow2);aspect-ratio:4/3;object-fit:cover}
/* FAQ */.faq-list{display:grid;gap:.72rem;margin:1.25rem 0 2.25rem}.faq-item{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.faq-item:hover{border-color:#b7d5e4;box-shadow:0 11px 26px rgba(8,55,88,.065);transform:translateY(-1px)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.08rem;cursor:pointer;font-weight:770;color:#24465e}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#edf6fb;color:var(--brand);font-size:1.2rem;transition:transform .2s,background .2s}.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--brand);color:#fff}.faq-answer{padding:0 1.08rem 1.1rem;color:#4c5d6d}.faq-answer p:first-child{margin-top:0}
/* CTA and related */.cta-band{padding:1rem 0 4rem}.cta-inner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.3rem 2.5rem;border-radius:28px;background:linear-gradient(120deg,var(--navy2),var(--brand));color:#fff;box-shadow:0 27px 65px rgba(5,45,76,.22)}.cta-inner:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;top:-130px;background:rgba(129,211,240,.14)}.cta-inner>div,.cta-inner>.btn{position:relative;z-index:2}.cta-inner h2{font-size:clamp(1.55rem,2.4vw,2.2rem);margin:0 0 .45rem;letter-spacing:-.03em}.cta-inner p{margin:0;color:#d8eaf4}.related{padding:0 0 4.5rem}.section-heading{margin-bottom:1.35rem}.section-heading h2{font-size:clamp(1.65rem,2.55vw,2.35rem);letter-spacing:-.035em;margin:0;color:#183c56}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:104px;padding:1.1rem;border:1px solid var(--line);border-radius:18px;background:#fff;color:#2a4458;box-shadow:0 8px 24px rgba(7,49,80,.035);overflow:hidden;transition:transform .24s,border-color .24s,box-shadow .24s,color .24s}.card:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--brand2),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .28s}.card:hover{transform:translateY(-5px);border-color:#bdd8e7;box-shadow:var(--shadow2);color:var(--brand)}.card:hover:before{transform:scaleX(1)}.card-number{font-size:.75rem;color:#8495a4;font-weight:800}.card-arrow{font-size:1.25rem;transition:transform .22s}.card:hover .card-arrow{transform:translate(3px,-3px)}
/* Footer */.site-footer{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--navy2),#073652 58%,#07506f);color:#dbeaf2;padding:4rem 0 1.1rem}.footer-glow{position:absolute;width:560px;height:560px;border-radius:50%;right:-250px;top:-310px;background:radial-gradient(circle,rgba(64,169,214,.18),transparent 68%);pointer-events:none}.footer-main{position:relative;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:2.2rem}.footer-logo-card{display:inline-block;background:#fff;border-radius:14px;padding:.55rem .65rem;box-shadow:0 10px 30px rgba(0,0,0,.13);margin-bottom:1rem}.footer-logo-card img{width:260px;max-width:100%;height:auto}.footer-brand p{color:#bed3df;margin:.7rem 0}.footer-brand a{color:#fff}.appointment-note{font-size:.88rem;color:#97bdd1!important}.footer-col{display:flex;flex-direction:column;gap:.55rem}.footer-col h2{font-size:.89rem;letter-spacing:.07em;text-transform:uppercase;color:#fff;margin:0 0 .5rem}.footer-col a{color:#c9dfeb;font-size:.92rem;transition:color .18s,transform .18s}.footer-col a:hover{color:#fff;transform:translateX(3px)}.footer-bottom{position:relative;display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#91b2c5}
.footer-location p{color:#bed3df;margin:.35rem 0}.footer-entity{max-width:34ch}.footer-language-equivalents{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem 1rem;margin-top:2rem;padding:1rem;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);font-size:.86rem;color:#a9c6d6}.footer-language-equivalents strong{color:#fff}.footer-language-equivalents a{color:#d4e7f0}.footer-language-equivalents a:hover{color:#fff}.footer-bottom a{color:#dcecf4;font-weight:750}/* Fixed contact bar */.fixed-contact-bar{position:fixed;left:0;right:0;bottom:0;height:var(--contact-h);z-index:180;background:rgba(4,31,53,.97);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -8px 28px rgba(0,0,0,.16);backdrop-filter:blur(12px)}.contact-bar-inner{height:100%;display:flex;align-items:center;justify-content:center;gap:.25rem;max-width:1220px;margin:auto;padding:0 .8rem}.contact-item{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .78rem;border-radius:9px;color:#e2eff5;font-size:.86rem;font-weight:650;white-space:nowrap;transition:background .18s,transform .18s}.contact-item:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateY(-1px)}.contact-item strong{color:#fff}.contact-item svg{width:17px;height:17px;flex:0 0 17px}.contact-quote{background:var(--green);color:#fff;padding-inline:1rem}.contact-quote:hover{background:var(--green2)}.contact-whatsapp{color:#9ff0bf}
/* Cookie */.cookie-banner[hidden],.cookie-modal[hidden]{display:none}.cookie-banner{position:fixed;z-index:220;left:50%;bottom:calc(var(--contact-h) + 12px);transform:translateX(-50%);width:min(calc(100% - 2rem),1040px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.2rem;padding:1.1rem 1.2rem;border-radius:18px;background:rgba(5,37,60,.98);color:#fff;box-shadow:0 26px 70px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.cookie-copy{display:flex;flex-direction:column;gap:.3rem}.cookie-copy strong{font-size:1rem}.cookie-copy span{font-size:.88rem;color:#ccdee8}.cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.cookie-more{color:#d8edf7;font-size:.86rem;padding:.58rem}.cookie-button{border:1px solid rgba(255,255,255,.24);border-radius:10px;padding:.66rem .85rem;font-weight:750;cursor:pointer}.cookie-button.secondary{background:transparent;color:#fff}.cookie-button.primary{background:#fff;color:var(--navy);border-color:#fff}.cookie-button.decision{background:#fff;color:var(--navy);border-color:#fff}.cookie-modal{position:fixed;inset:0;z-index:240;background:rgba(2,20,33,.58);display:grid;place-items:center;padding:1rem;backdrop-filter:blur(5px)}.cookie-modal-card{position:relative;width:min(100%,560px);background:#fff;border-radius:22px;padding:1.5rem;box-shadow:0 30px 90px rgba(0,0,0,.28)}.cookie-modal-card h2{margin:.1rem 0 1rem;font-size:1.5rem}.cookie-close{position:absolute;right:1rem;top:.8rem;border:0;background:transparent;font-size:1.7rem;color:#5b6c79;cursor:pointer}.cookie-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.cookie-setting span{display:flex;flex-direction:column}.cookie-setting small{color:var(--muted)}.cookie-setting input{width:22px;height:22px}.cookie-setting.locked{opacity:.75}.cookie-modal-actions{display:flex;justify-content:flex-end;padding-top:1rem}.not-found{padding:6rem 0}
/* Responsive */@media(max-width:1120px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu>summary{list-style:none;width:45px;height:45px;border:1px solid var(--line);border-radius:12px;display:grid;place-content:center;gap:4px;cursor:pointer;background:#fff}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{display:block;width:20px;height:2px;background:#24465b;border-radius:4px}.mobile-panel{position:absolute;right:0;top:56px;width:min(350px,calc(100vw - 2rem));max-height:75vh;overflow:auto;padding:.85rem;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);display:grid;gap:.25rem}.mobile-panel>a:not(.btn){padding:.65rem .7rem;border-radius:9px;color:#344e60}.mobile-panel>a:not(.btn):hover{background:#eef7fb;color:var(--brand)}.mobile-panel strong{font-size:.75rem;color:#8797a4;text-transform:uppercase;letter-spacing:.08em;margin:.7rem .7rem .2rem}.body-grid{grid-template-columns:minmax(0,1fr) 290px;gap:2.4rem}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-actions{grid-column:2/4}}
@media(max-width:850px){:root{--contact-h:62px}.iso-17100{order:1}.iso-9001{order:2}.iso-18587{order:3}.brand-credential{order:4}.province-credential{order:5}.text-credential:nth-of-type(3){order:6}.text-credential:nth-of-type(4){order:7}.header-cta{display:none}.header-inner{min-height:74px}.brand{min-width:0}.brand img{width:84px;height:52px}.brand-descriptor{font-size:.9rem;white-space:normal;max-width:210px}.hero{padding:3.2rem 0 2.5rem}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-copy{text-align:center;margin:auto}.hero h1{text-align:center}.hero-actions{justify-content:center}.hero-media{max-width:650px;margin:auto;width:100%}.credential-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:.35rem 2.6rem .7rem;scrollbar-width:none;-ms-overflow-style:none}.credential-scroller::-webkit-scrollbar{display:none}.credential-item{flex:0 0 min(68vw,190px);scroll-snap-align:center}.credential-arrow{display:grid;place-items:center}.body-grid{grid-template-columns:1fr}.visual-rail{display:none}.mobile-inline-visual{display:block}.cards{grid-template-columns:1fr 1fr}.cta-band{display:none}.footer-main{grid-template-columns:1fr 1fr}.footer-actions{grid-column:auto}.footer-bottom{flex-direction:column}.cookie-banner{grid-template-columns:1fr;bottom:calc(var(--contact-h) + 9px)}.cookie-actions{justify-content:flex-start}.contact-email,.contact-jobs,.contact-label{display:none}.contact-bar-inner{gap:.15rem}.contact-item{padding:0 .62rem}.contact-quote{padding-inline:.85rem}.contact-item strong{font-size:.82rem}}
@media(max-width:560px){.container{width:min(calc(100% - 1.25rem),var(--container))}.brand img{width:76px;height:48px}.brand-descriptor{font-size:.8rem;max-width:175px}.hero h1{font-size:2.35rem}.lead{font-size:1.02rem}.hero-actions{display:grid}.hero-actions .btn{width:100%}.image-frame{padding:6px;border-radius:22px}.image-frame img{border-radius:17px}.credentials{padding-top:.3rem}.trust-inner{padding:1.1rem}.content h2{margin-top:2.2rem}.content-section{padding:1.25rem 1.05rem;border-radius:16px}.intro-bridge .container{padding:1.45rem 1.2rem}.intro-bridge h2{text-align:center}.cards{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-bottom{font-size:.78rem}.cookie-banner{left:.6rem;right:.6rem;width:auto;transform:none;padding:1rem}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.cookie-more{grid-column:1/-1;padding:.25rem 0}.cookie-button{width:100%}.contact-item{font-size:.78rem;padding:0 .48rem}.contact-whatsapp strong{display:none}.contact-icon{display:none}}
