
:root{--teal:#007e95;--cyan:#00aac4;--ink:#183d46;--green:#6bb63f;--light:#eaf7f9;--line:#dde7e8}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #ed8215;outline-offset:4px}.wrap{max-width:1180px;margin:auto;padding:0 20px}.top{background:var(--teal);color:white;font-size:14px}.top .wrap{display:flex;gap:28px;align-items:center;min-height:54px}.top select{border:0;border-radius:30px;padding:13px;color:var(--teal);background:white}.push{margin-left:auto}.nav{background:white;box-shadow:0 3px 12px #193e4510}.nav .wrap{display:flex;align-items:center;gap:24px;min-height:94px}.logo{width:175px;height:55px;margin-right:auto}.nav a{font-size:14px;font-weight:bold}.pill{border:0;border-radius:30px;padding:16px 23px;background:var(--cyan);color:white;display:inline-block;font-weight:bold;font-size:14px}.green{background:var(--green)}.orange{background:#ee8113}.crumb{padding:19px 0;font-size:13px}.banner{background:var(--light);padding:44px 0}.banner.dark{background:linear-gradient(100deg,#00657b,#0089a0);color:white}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold;color:#3296a4;margin:0 0 18px}.dark .eyebrow{color:#a6dbe4}h1{font-size:42px;font-weight:400;line-height:1.12;margin:0 0 16px;letter-spacing:-1px;max-width:850px}h2{font-size:30px;font-weight:400;margin:0 0 24px;letter-spacing:-.7px}h3{font-size:21px;font-weight:400}p{line-height:1.55;margin:0 0 14px;color:#657c81}.dark p{color:#c7e3e8}.section{padding-top:42px;padding-bottom:45px}.grid{display:grid;gap:16px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.five{grid-template-columns:repeat(5,1fr)}.card{border:1px solid var(--line);border-radius:13px;padding:24px;background:white}.card p{font-size:14px}.link{color:var(--teal);font-size:14px;font-weight:bold;background:none;border:0;padding:8px 0}.icon{font-size:28px;color:#26a6b3;display:block;margin-bottom:20px}.homehero{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(270px,1fr);max-width:1500px;margin:auto}.photohero{position:relative;overflow:hidden;min-height:440px;background:#065168}.heroart{width:100%;height:100%;position:absolute;inset:0}.herolink{position:absolute;left:8.9%;top:65%;width:30%;height:15%;border-radius:40px}.herolink:hover{box-shadow:0 0 0 3px white}.mobilehero{display:none}.quick{padding:26px 22px}.quick h2{font-size:25px}.quick a{display:flex;align-items:center;gap:15px;background:#f3f7f7;padding:20px 16px;margin:8px 0;font-size:14px;font-weight:bold;border-radius:8px}.quick a span:last-child{margin-left:auto;color:var(--teal)}.service{display:flex;gap:25px;align-items:center;min-height:152px}.service h3{margin:8px 0}.service p{margin:0}.service:nth-child(1){background:#f0f9fb}.service:nth-child(2){background:#f1f7eb}.service:nth-child(3){background:#fff5e9}.service small{font-size:11px;letter-spacing:1px}.stats{background:#034358;color:#b5dce4}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;padding-bottom:30px;gap:30px}.stats strong{font-size:28px;display:block;margin-bottom:9px}.stats small{font-size:12px;letter-spacing:1px}footer{background:#073a4d;color:#c3dce2;padding:76px 0 25px;position:relative;overflow:hidden}footer:before{content:'';position:absolute;right:-50px;top:-60px;width:530px;height:150px;border-radius:50%;background:#005d75}footer .grid{position:relative;grid-template-columns:1.4fr .8fr 1.1fr .9fr;gap:55px}footer h3{font-size:14px;letter-spacing:2px;margin:20px 0 35px}footer p,footer a{font-size:14px;color:#bcd1d7}footer a{display:block;margin-bottom:18px}footer .logo{filter:grayscale(1);opacity:.75}footer .bottom{border-top:1px solid #ffffff10;margin-top:65px;padding-top:25px;display:flex;justify-content:space-between;font-size:12px}.whatsapp{position:fixed;right:24px;bottom:24px;z-index:3;box-shadow:0 8px 25px #35762a45}.minbody{min-height:620px}.aboutlayout{display:grid;grid-template-columns:270px 1fr;gap:26px}.sidenav{border:1px solid var(--line);border-radius:10px;overflow:hidden;align-self:start}.sidenav h3{background:var(--teal);color:white;margin:0;padding:20px}.sidenav button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:white;padding:17px;font-size:14px;font-weight:bold}.sidenav button.active{background:var(--light);border-left:4px solid var(--green)}.story{display:grid;grid-template-columns:1.15fr 1fr;background:#f2f8f9;border-radius:14px;overflow:hidden}.story>div{padding:35px}.story svg{width:100%;height:100%;min-height:285px}.searchrow{display:flex;gap:0;max-width:650px}.searchrow input{flex:1;min-width:0}.searchrow button{border-radius:0 8px 8px 0}.helphead{display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:end}.helphead .card{padding:25px}.actions button{display:block;border:0;border-bottom:1px solid var(--line);padding:18px 0;background:none;width:100%;text-align:left;font-size:14px;font-weight:bold}.application{grid-template-columns: .9fr 1.3fr;gap:24px}.types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.types button{background:white;border:1px solid var(--line);border-radius:8px;padding:14px 8px;text-align:left;font-size:14px}.types button.active{border:2px solid #25a7b2;background:var(--light)}.types small{display:block;margin-top:8px;font-size:12px;color:#657c81}.notice{background:#eff8fa;border-left:4px solid var(--green);padding:18px;margin-top:20px}.notice p{margin:8px 0 0;font-size:13px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 18px}label{display:block;font-size:13px;font-weight:bold}input,textarea,select{border:1px solid #d3dfe0;padding:14px;background:white;color:var(--ink);width:100%;margin-top:8px}textarea{min-height:90px}input[type=checkbox]{width:auto}.steps{display:flex;justify-content:space-between;position:relative;margin-bottom:28px}.steps:before{content:'';height:2px;background:#dce5e7;position:absolute;top:14px;width:100%}.steps span{border-radius:100%;width:29px;height:29px;background:#edf2f3;z-index:1;text-align:center;padding-top:7px;font-size:12px}.steps .active{background:var(--cyan);color:white}.buttons{display:flex;gap:15px;align-items:center}.muted{font-size:12px;color:#87999c;margin-top:16px}.menubtn{display:none}dialog{border:0;border-radius:16px;padding:30px;max-width:560px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 25px 90px #0004}dialog::backdrop{background:#00384a88}dialog .close{float:right;border:0;background:#edf5f7;border-radius:50%;width:35px;height:35px}dialog h2{padding-right:30px}dialog details{padding:17px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer}.reviewbar{padding:10px 20px;background:#f4f7f8;text-align:center;font-size:12px;color:#637b81}.reviewbar button{border:0;background:none;text-decoration:underline;font-size:12px;color:var(--teal)}.adminfields label{margin:18px 0}.message{padding:15px;background:var(--light)}
@media(max-width:900px){.nav .wrap{gap:14px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.menubtn{display:block;background:none;border:1px solid var(--line);padding:10px;border-radius:8px}.navlinks{display:none!important;width:100%;flex-direction:column;align-items:stretch}.navlinks.open{display:flex!important}.top .wrap>a,.top .push{display:none}.top .wrap{gap:10px}.top select{width:auto}.homehero{grid-template-columns:1fr}.photohero{min-height:0;aspect-ratio:1020/464}.quick{padding:24px}.quick a{padding:16px}.three,.four,.five{grid-template-columns:repeat(2,1fr)}.aboutlayout{grid-template-columns:1fr}.sidenav{display:flex;overflow:auto}.sidenav h3{display:none}.sidenav button{min-width:150px}.application{grid-template-columns:1fr}.helphead{grid-template-columns:1fr;gap:25px}footer .grid{grid-template-columns:1fr 1fr;gap:25px}.minbody{min-height:0}}
@media(max-width:560px){h1{font-size:33px}h2{font-size:27px}.banner{padding:32px 0}.three,.four,.five,.fields{grid-template-columns:1fr}.section{padding-top:30px;padding-bottom:35px}.card{padding:22px}.story{grid-template-columns:1fr}.story svg{min-height:220px}.stats .wrap{grid-template-columns:1fr 1fr}.photohero{min-height:430px;aspect-ratio:auto}.heroart{opacity:.28}.mobilehero{display:block;position:relative;padding:45px 25px;color:white}.mobilehero p{color:#d9f0f3}.herolink{display:none}.mobilehero h1{font-size:36px}.mobilehero .pill{background:white;color:var(--teal)}footer .grid{grid-template-columns:1fr}footer{padding-top:45px}.whatsapp{right:14px;bottom:14px}.top .wrap{font-size:12px}.top select{font-size:12px;padding:9px}.logo{width:158px}.service{min-height:130px}footer .bottom{padding-bottom:65px}.types button{font-size:13px}.reviewbar{font-size:11px}}

/* v2: consistent, intrinsic controls and live typography */
html{scroll-behavior:auto}.searchrow input{margin:0;border-radius:8px 0 0 8px;min-height:52px}.searchrow .pill{min-height:52px}body{line-height:1.5}h1,h2,h3{overflow-wrap:normal;word-break:normal}h1{line-height:1.15;letter-spacing:-.8px}h2{line-height:1.2}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{line-height:1.35}button,a{touch-action:manipulation}a.pill,.pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;line-height:1.3;text-align:center;white-space:normal;padding:13px 22px;vertical-align:middle}.pill:hover{filter:brightness(.96)}.pill .ico{width:20px;height:20px;flex:none}.nav .wrap{max-width:1280px;gap:30px}.nav .logo{width:182px;height:auto;flex:0 0 182px;display:flex;align-items:center;margin:0 auto 0 0}.logo img{display:block;max-width:100%;width:182px;height:auto;object-fit:contain}.navlinks{gap:22px!important;min-width:0}.navlinks>a{white-space:nowrap}.navlinks .pill{font-size:13px}.nav .link{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;flex:none}.top select{width:auto;max-width:210px;margin:0;line-height:1.4}.top .wrap{max-width:1280px}.top a{white-space:nowrap}.homehero{grid-template-columns:minmax(0,3.05fr) minmax(285px,1fr)}.photohero{min-height:480px;display:flex;align-items:center;isolation:isolate}.hero-photo{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:center;z-index:-2}.photohero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#035369 0%,#035369ed 34%,#03536985 66%,#03536915 100%);z-index:-1}.hero-copy{padding:60px clamp(25px,6vw,90px);max-width:780px;color:white;position:relative}.hero-copy h1{font-size:clamp(32px,3.4vw,46px);max-width:620px;text-wrap:balance}.hero-copy p{color:#deedf0;max-width:510px;font-size:17px;margin-bottom:27px}.hero-copy .eyebrow{color:#b1e0e7}.hero-copy .pill{background:white;color:#006c80}.quick{padding:25px 22px}.quick h2{font-size:25px;line-height:1.25;margin-bottom:18px}.quick a{padding:14px 15px;min-height:65px;line-height:1.35;gap:13px;margin:9px 0}.quick a>.ico{color:#69a347;width:28px;height:28px;flex:none}.quick a>.arr{margin-left:auto;flex:none;color:var(--teal)}.ico{display:inline-block;width:25px;height:25px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon{display:flex;align-items:center}.icon .ico{width:28px;height:28px}.service{gap:20px}.service>.icon{flex:0 0 28px;margin:0;align-self:flex-start}.service>div{min-width:0;flex:1}.service>span:last-child{flex:none;color:var(--teal)}.service h3{font-size:21px;line-height:1.2}.service small{font-size:11px}.fields>*{min-width:0}input,select,textarea{border-radius:6px;min-height:46px;line-height:1.4}input[type=checkbox]{min-height:auto}.fields{align-items:start}.types button{min-height:111px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;border-width:2px;padding:12px}.types button .ico{color:#24a4b4;width:24px;height:24px}.types small{margin:0;line-height:1.35}.types button.active{box-shadow:0 0 0 2px #00aac414}.application h2{line-height:1.25}.buttons{flex-wrap:wrap}.contactcards>.card{display:flex;flex-direction:column}.contactcards .link{margin-top:auto!important;align-self:flex-start;display:flex;gap:10px;align-items:center;min-height:44px}.contactcards .card p b{overflow-wrap:anywhere}.story{grid-template-columns:1.15fr 1fr}.story img{width:100%;height:100%;max-height:365px;object-fit:cover}.story>div{min-width:0}.story h2{font-size:31px}.sidenav button{line-height:1.4;min-height:52px}.sidenav button:hover{background:var(--light)}footer .logo{opacity:1;filter:none;width:182px;height:auto;margin:0 0 22px}.white-logo{transform:scaleY(-1)}footer .grid{gap:38px;grid-template-columns:1.4fr .8fr 1.2fr .9fr}footer .card{padding:22px}footer p{overflow-wrap:anywhere}footer .bottom a{margin:0}footer .bottom{padding-bottom:60px}.whatsapp{min-height:50px;box-shadow:0 8px 25px #35762a30}.reviewbar{padding:16px 25px}.minbody{min-height:520px}.audience-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-top:42px;padding-bottom:42px}.audience-hero img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:14px}.audience-hero h1{max-width:700px;font-size:42px}.audience-hero .pill{margin-top:10px}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.subnav a{padding:8px 15px;border:1px solid var(--line);border-radius:25px;font-size:14px}.subnav a.selected{background:var(--teal);color:white;border-color:var(--teal)}.tint{background:#f4fafb}.process{list-style:none;padding:0;counter-reset:stage;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process li{border-top:2px solid #81c9d4;padding-top:18px}.process li:before{counter-increment:stage;content:'0' counter(stage);font-size:14px;color:var(--teal);font-weight:bold}.process h3{font-size:20px;margin:13px 0}.process p{font-size:14px}.benefits h3{margin:0 0 15px}.benefits p{margin:0}.split-info{display:grid;grid-template-columns:1fr 1fr;gap:30px}.checklist{padding-left:22px;color:#546e75}.checklist li{margin:12px 0}.closing{background:#eaf7f9;border-radius:14px;padding:30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.closing h2{margin-bottom:10px}.closing .pill{flex:none}.audience-note{font-size:12px;color:#738d93;margin-top:25px}.adminfields .buttons{gap:10px}.provisional{display:inline-block;font-size:12px;color:#607a82;margin-bottom:15px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px}.sectionhead>p{max-width:420px;font-size:14px}.types button:focus-visible{outline-offset:2px}
@media(max-width:1120px){.nav .wrap{flex-wrap:wrap;gap:12px;min-height:86px}.nav .logo{margin-right:auto}.menubtn{display:inline-flex;align-items:center;gap:10px}.navlinks{display:none!important;width:100%;flex-direction:column;align-items:stretch!important;padding:10px 0}.navlinks.open{display:flex!important}.navlinks>a{padding:11px 16px}.navlinks .link{margin-left:14px}.homehero{grid-template-columns:minmax(0,2.3fr) minmax(270px,1fr)}.hero-copy{padding:40px 30px}.hero-copy h1{font-size:37px}.audience-hero{gap:30px}.audience-hero h1{font-size:36px}}
@media(max-width:900px){.sidenav button{flex:0 0 auto;width:auto;min-width:0;white-space:nowrap;padding:16px}.homehero{grid-template-columns:1fr}.photohero{min-height:440px;aspect-ratio:auto}.hero-copy{max-width:700px}.hero-copy h1{font-size:42px}.hero-photo{width:70%}.quick{padding:25px 20px}.quick a{min-height:62px}.audience-hero{grid-template-columns:1fr 1fr}.process{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:1fr}.service{min-height:130px}.top .wrap>a{display:inline-block}.top .push{display:none!important}.top .wrap{gap:18px}.top .wrap>span,.top select{display:none}.top .wrap{justify-content:center;min-height:46px}footer .grid{grid-template-columns:1fr 1fr}.story img{min-height:250px}.contactcards{grid-template-columns:1fr 1fr}.minbody{min-height:0}}
@media(max-width:600px){.photohero{min-height:440px}.hero-copy{padding:40px 23px}.hero-copy h1{font-size:36px;max-width:460px}.hero-copy p{font-size:16px}.hero-photo{width:100%;opacity:.6}.photohero:after{background:linear-gradient(90deg,#035369e8,#03536994)}.sectionhead{display:block}.sectionhead p{margin-top:-5px;margin-bottom:25px}.audience-hero{grid-template-columns:1fr;gap:25px}.audience-hero h1{font-size:34px}.audience-hero img{aspect-ratio:1.7}.split-info,.contactcards{grid-template-columns:1fr}.closing{display:block;padding:24px}.closing .pill{margin-top:15px}.process{grid-template-columns:1fr 1fr;gap:20px}.process h3{font-size:18px}.story{grid-template-columns:1fr}.story>div{padding:27px}.story img{min-height:220px;max-height:250px}.story h2{font-size:28px}footer .grid{grid-template-columns:1fr}.types button{padding:10px 7px;font-size:13px;min-width:0}.types small{font-size:11px}.top .wrap{gap:24px}.top a{font-size:13px}.stats .wrap{gap:22px}.stats strong{font-size:26px}.whatsapp{padding:12px 17px;right:15px;bottom:15px}.nav .logo{width:168px;flex-basis:168px}.logo img{width:168px}.helphead h1{font-size:33px}.application .card{padding:20px}.fields{grid-template-columns:1fr}.contactcards h3{margin-top:0}.subnav{gap:6px}.subnav a{font-size:13px;padding:8px 11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v3: airy portal, original photographic composition and customer utilities */
:root{--ink:#163e49;--light:#edf8fa}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6}h1,h2,h3{font-weight:400}h1{letter-spacing:-1.2px;line-height:1.16}h2{letter-spacing:-.6px;line-height:1.25}p{line-height:1.7}.wrap{max-width:1220px;padding-left:32px;padding-right:32px}.section{padding-top:76px;padding-bottom:76px}.eyebrow{font-size:12px;letter-spacing:2px;line-height:1.6;margin-bottom:20px}.grid{gap:24px}.top{background:#006d83}.top .wrap{display:flex;justify-content:space-between;min-height:47px;max-width:1280px;gap:24px}.top .utility-label{display:block;color:#cae8ee;font-size:13px;letter-spacing:.2px}.top nav{display:flex;align-items:center;gap:28px}.top nav a{display:inline-flex;align-items:center;gap:10px;font-size:13px;line-height:1.3;min-height:44px;color:white;font-weight:600}.top .ico{width:19px;height:19px}.nav .wrap{min-height:104px;gap:32px}.navlinks{gap:23px!important}.navlinks a:not(.pill){font-size:14px}.navlinks .pill{padding:14px 22px;min-height:48px}.nav .logo{flex-basis:180px}.nav .logo img{width:180px}.pill{font-size:14px;min-height:50px;padding:15px 24px;gap:16px;font-weight:600}.homehero{max-width:1600px;grid-template-columns:minmax(0,3.12fr) minmax(300px,1fr);align-items:stretch}.photohero{min-height:535px;overflow:hidden;isolation:isolate;background:#00546a}.hero-photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}.photohero:after{background:linear-gradient(90deg,rgba(0,67,83,.91) 0%,rgba(0,72,90,.76) 39%,rgba(0,75,89,.25) 70%,rgba(0,75,89,.08) 100%);z-index:-1}.hero-copy{padding:55px clamp(32px,6.2vw,90px) 125px;max-width:770px}.hero-copy h1{font-size:clamp(36px,3.05vw,47px);max-width:620px;margin-bottom:22px;line-height:1.17;text-wrap:balance}.hero-copy p{max-width:500px;line-height:1.65;font-size:16px;margin-bottom:30px}.hero-copy .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:19px}.hero-copy .pill{background:#fff;min-height:50px;padding:15px 23px}.hero-waves{position:absolute;bottom:-1px;left:0;width:100%;height:140px;pointer-events:none}.hero-signature{position:absolute;bottom:20px;right:30px;width:220px;height:auto;pointer-events:none}.quick{padding:34px 26px 25px;background:#fff}.quick h2{font-size:24px;margin:0 0 26px;letter-spacing:-.5px}.quick a{min-height:70px;padding:17px 15px;gap:13px;margin:12px 0;border-radius:9px;font-size:13px}.quick .arr .ico{width:19px}.quick a>.ico{width:27px;height:27px}.sectionhead{margin-bottom:28px;align-items:center}.sectionhead h2{margin-bottom:0;font-size:34px}.sectionhead>p{margin:0;max-width:410px;font-size:15px}.service.card{padding:0;display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;background:white!important;border:1px solid #deeaed;border-radius:14px;box-shadow:none;transition:box-shadow .2s,transform .2s}.service:hover{transform:translateY(-3px);box-shadow:0 12px 35px #06435513}.service .service-photo{display:block;width:100%;height:190px;object-fit:cover}.service .service-body{padding:28px 25px 30px;display:flex;gap:16px;align-items:flex-start;width:100%;flex:1}.service-body>.icon{margin:0;flex:0 0 27px;color:var(--cyan)}.service-body>div{flex:1;min-width:0}.service-body>span:last-child{align-self:center;color:var(--teal);flex:none}.service-body h3{font-size:22px;line-height:1.25;margin:9px 0 12px}.service-body small{font-size:10px;letter-spacing:1.4px}.service-body p{font-size:14px;line-height:1.65}.stats .wrap{padding-top:35px;padding-bottom:35px;gap:32px}.stats strong{font-size:28px}.stats small{font-size:11px;letter-spacing:1.2px}.banner{padding:54px 0 56px}.banner h1{font-size:42px;max-width:880px;margin-bottom:20px}.banner p{margin:0;max-width:800px;font-size:16px}.crumb{padding:23px 0;font-size:12px}.card{padding:29px;border-radius:13px}.minbody{min-height:500px}.aboutlayout{gap:32px;grid-template-columns:260px 1fr}.story{grid-template-columns:1.07fr .93fr}.story>div{padding:37px}.story h2{font-size:31px;margin-bottom:22px}.story p{font-size:15px;line-height:1.8}.story img{max-height:420px;min-height:340px}.five{gap:16px!important;margin-top:32px!important}.five .card{padding:23px 19px}.five .card h3{font-size:19px}.five .card p{font-size:13px}.five .icon{margin-bottom:20px}.audience-hero{padding-top:60px;padding-bottom:64px;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.audience-hero h1{font-size:41px;line-height:1.2;letter-spacing:-1px;max-width:590px;margin-bottom:23px}.audience-hero p{font-size:16px;line-height:1.8;max-width:560px;margin-bottom:25px}.audience-hero>img{height:390px;aspect-ratio:auto;object-fit:cover;border-radius:15px}.audience-hero .pill{margin:0;max-width:100%}.subnav{margin-top:28px;gap:9px}.subnav a{font-size:13px;padding:7px 14px;min-height:39px;display:flex;align-items:center}.benefits .card{padding:30px}.benefits h3{font-size:22px;line-height:1.3;margin-bottom:17px}.benefits p{line-height:1.8;font-size:15px}.process{gap:28px;margin-top:34px}.process li{padding-top:23px}.process h3{margin:16px 0;font-size:20px}.process p{line-height:1.75}.split-info{gap:48px}.split-info h2{font-size:30px;margin-bottom:25px}.checklist{padding-left:22px;margin-top:22px}.checklist li{margin-bottom:18px;line-height:1.7}.closing{margin-top:50px!important;padding:36px;gap:45px}.closing h2{font-size:28px}.closing p{font-size:15px;line-height:1.75;margin:0;max-width:640px}.closing .pill{max-width:260px}.audience-note{margin-top:24px;line-height:1.6}.application{gap:28px}.application>.card{padding:30px}.types{gap:10px;margin-top:28px}.types button{padding:14px 10px;gap:8px;min-height:124px;justify-content:flex-start}.types small{line-height:1.5;font-size:12px}.application .notice{margin-top:26px}.fields{gap:23px 20px;margin-top:28px;margin-bottom:24px}.fields label{font-size:13px;line-height:1.5}input,textarea{padding:14px 15px}label input{margin-top:10px}.searchrow input{margin:0}.application .buttons{margin-top:25px!important}.helphead{gap:65px;grid-template-columns:1.8fr 1fr}.helphead h1{font-size:40px}.helphead .searchrow{margin-top:26px}.helphead .card{padding:28px}.contactcards{gap:20px}.contactcards .card{padding:26px 23px}.contactcards .card h3{font-size:21px;margin-top:10px;margin-bottom:19px}.contactcards .card p{font-size:14px;line-height:1.7}.actions button{padding:18px 0;line-height:1.5}.contactcards .link{padding-top:22px;min-height:52px}.account-section{padding-top:42px;padding-bottom:85px}.account-intro{max-width:720px;margin-bottom:42px}.account-intro h1{font-size:44px}.account-intro p{font-size:17px}.account-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:60px;align-items:start}.account-info{background:var(--light);padding:32px;border-radius:14px}.account-info h2{font-size:30px;margin-top:23px}.account-info p{font-size:15px;line-height:1.8}.account-tabs{margin:26px 0}.account-tabs a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #cde4e9;padding:17px 0;font-size:15px}.account-tabs a.selected{color:var(--teal);font-weight:bold}.account-card{padding:38px;min-height:400px}.account-card h2{font-size:29px;line-height:1.3}.account-card form{margin-top:27px}.account-card form>.pill{margin-top:8px}.demo-tag{font-size:10px;letter-spacing:1.4px;color:#44747f;font-weight:bold;border:1px solid #b8dce3;border-radius:6px;padding:6px 9px;display:inline-block;line-height:1.5}.account-card-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.account-card-top h2{margin-top:16px;margin-bottom:18px}.balance{background:#edf8fa;border-radius:12px;padding:25px 28px;display:flex;flex-direction:column;gap:9px;margin:10px 0 30px}.balance>span{font-size:14px;color:#54777f}.balance strong{font-size:42px;font-weight:400;line-height:1.2;color:var(--teal);letter-spacing:-1px}.balance .status{font-size:12px}.receipt{margin:25px 0 30px}.receipt>div{display:flex;justify-content:space-between;gap:30px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.receipt dt{color:#698087}.receipt dd{margin:0;text-align:right;max-width:60%;font-weight:600}.form-error{color:#a42b2b;font-size:14px;line-height:1.6}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.65;margin-bottom:28px}.consent input{margin:4px 0 0;flex:none}.account-footnote{font-size:12px;margin-top:25px}.success-icon{display:block;color:var(--green);margin-bottom:20px}.success-icon .ico{width:44px;height:44px}.account-card>.demo-tag{margin-bottom:20px}footer{padding-top:70px}footer .grid{gap:44px;grid-template-columns:1.3fr .75fr 1.1fr .95fr}footer p{font-size:14px;line-height:1.8}footer .card{padding:25px}footer h3{margin-bottom:30px}footer .bottom{margin-top:54px;padding-bottom:45px}footer .logo{margin-bottom:28px}.reviewbar{padding-top:20px;padding-bottom:20px}.whatsapp{padding:13px 21px;min-height:49px}.navlinks a[aria-current=page]{color:var(--teal)}
@media(max-width:1120px){.nav .wrap{min-height:90px}.navlinks{gap:8px!important;padding-bottom:15px}.navlinks a:not(.pill){padding:12px 15px}.navlinks .pill{margin-top:6px}.homehero{grid-template-columns:minmax(0,2.5fr) minmax(275px,1fr)}.photohero{min-height:535px}.hero-copy{padding:50px 34px 130px}.hero-copy h1{font-size:38px}.hero-signature{width:190px}.quick{padding:30px 22px}.quick h2{font-size:22px}.quick a{font-size:13px;padding:16px 12px}.audience-hero{gap:38px}.audience-hero h1{font-size:36px}.service .service-body{padding:24px 20px}.service-body h3{font-size:20px}.service-body>.icon{display:none}.three{gap:20px}.account-layout{gap:32px}}
@media(max-width:900px){.top .wrap{justify-content:space-between;min-height:47px}.top .utility-label{display:block!important}.top nav{gap:24px}.homehero{grid-template-columns:1fr}.photohero{min-height:520px}.hero-copy{padding:52px 48px 145px;max-width:700px}.hero-copy h1{font-size:43px}.hero-signature{width:230px}.quick{padding:30px 32px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick h2{grid-column:1/-1;margin:0 0 4px}.quick a{margin:0;min-height:66px}.section{padding-top:58px;padding-bottom:58px}.sectionhead{gap:30px;align-items:start}.sectionhead>p{max-width:320px}.sectionhead h2{font-size:30px}.three{grid-template-columns:1fr}.service.card{display:grid;grid-template-columns:240px 1fr;align-items:stretch}.service .service-photo{height:100%;min-height:200px}.service .service-body{padding:30px}.service-body>.icon{display:flex}.audience-hero{gap:32px;grid-template-columns:1.1fr .9fr}.audience-hero h1{font-size:34px}.audience-hero>img{height:350px}.audience-hero p{font-size:15px}.subnav{gap:7px}.subnav a{font-size:12px;padding:7px 11px}.benefits .card{padding:27px}.aboutlayout{grid-template-columns:1fr}.story img{min-height:300px}.five{grid-template-columns:repeat(2,1fr)}.sidenav button{padding:16px 20px}.contactcards{grid-template-columns:1fr 1fr}.helphead{grid-template-columns:1fr;gap:30px}.helphead .card{max-width:none}.account-layout{grid-template-columns:1fr;gap:28px}.account-info{padding:28px}.account-info h2{margin-top:15px}.account-tabs{display:flex;gap:24px;margin:20px 0}.account-tabs a{flex:1}.account-card{padding:32px}.split-info{gap:30px}.closing{gap:25px;align-items:start}footer .grid{grid-template-columns:1fr 1fr}.banner h1{font-size:37px}}
@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.top .wrap{justify-content:center;padding:0 16px}.top .utility-label{display:none!important}.top nav{width:100%;justify-content:center;gap:25px}.top nav a{font-size:12px;gap:8px;min-height:46px}.top nav .ico{width:18px;height:18px}.nav .wrap{min-height:88px;padding-top:13px;padding-bottom:13px;gap:15px}.nav .logo{flex-basis:167px}.nav .logo img{width:167px}.menubtn{font-size:14px;padding:11px 13px}.photohero{min-height:525px}.hero-photo{opacity:1;object-position:61% center}.photohero:after{background:linear-gradient(90deg,rgba(0,66,83,.90),rgba(0,72,89,.56) 64%,rgba(0,72,89,.35))}.hero-copy{padding:42px 24px 143px;max-width:100%}.hero-copy h1{font-size:35px;letter-spacing:-.9px;line-height:1.18;margin-bottom:22px;text-wrap:pretty}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.6px}.hero-copy p{font-size:15px;line-height:1.75;margin-bottom:26px}.hero-copy .pill{font-size:13px;padding:14px 20px}.hero-waves{height:105px}.hero-signature{width:174px;right:22px;bottom:17px}.quick{display:block;padding:30px 22px}.quick h2{font-size:24px;margin-bottom:22px}.quick a{margin:12px 0;padding:18px 17px;font-size:14px;min-height:65px}.section{padding-top:45px;padding-bottom:45px}.sectionhead{display:block;margin-bottom:25px}.sectionhead h2{font-size:30px;margin-bottom:17px}.sectionhead>p{max-width:none;font-size:14px}.service.card{display:flex;flex-direction:column}.service .service-photo{height:185px;min-height:0}.service .service-body{padding:25px 23px 29px}.service-body>.icon{display:flex}.service-body h3{font-size:23px}.service-body p{font-size:14px}.stats .wrap{gap:25px;padding-top:30px;padding-bottom:30px}.stats strong{font-size:25px}.stats small{font-size:10px}.crumb{padding:18px 0}.banner{padding:37px 0 40px}.banner h1{font-size:33px;line-height:1.22}.banner p{font-size:15px;line-height:1.75}.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:18px}.audience-hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:38px}.audience-hero h1{font-size:34px;line-height:1.22;margin-bottom:23px;letter-spacing:-.8px}.audience-hero p{font-size:15px;line-height:1.8;margin-bottom:29px}.audience-hero .pill{font-size:13px;padding:15px 20px;min-height:52px}.audience-hero>img{height:245px;width:100%;border-radius:13px}.subnav{margin-top:27px;gap:8px}.subnav a{font-size:12px;min-height:39px;padding:8px 12px}.benefits .card{padding:28px 25px}.benefits h3{font-size:23px}.benefits p{font-size:15px}.process{grid-template-columns:1fr;gap:28px}.process h3{font-size:22px;margin:12px 0}.process p{font-size:15px}.split-info{grid-template-columns:1fr;gap:28px}.split-info .card{padding:27px}.split-info h2{font-size:29px}.closing{display:block;padding:28px;margin-top:32px!important}.closing h2{font-size:28px}.closing .pill{margin-top:24px;max-width:100%}.story{grid-template-columns:1fr}.story>div{padding:30px 25px}.story h2{font-size:29px}.story img{min-height:270px;max-height:300px}.five{grid-template-columns:1fr;margin-top:25px!important}.five .card{padding:27px;text-align:left}.five .card h3{font-size:22px}.five .card p{font-size:14px}.sidenav button{font-size:13px;padding:15px 18px}.application>.card{padding:24px 20px}.application h2{font-size:25px!important;line-height:1.3}.types{gap:7px;margin-top:24px}.types button{padding:12px 8px;font-size:12px;min-height:119px}.types small{font-size:10px;line-height:1.55}.types .ico{width:23px;height:23px}.fields{grid-template-columns:1fr;gap:21px}.contactcards{grid-template-columns:1fr}.contactcards .card{padding:28px}.helphead h1{font-size:33px}.helphead .card{padding:25px}.account-section{padding-top:28px;padding-bottom:55px}.account-intro{margin-bottom:28px}.account-intro h1{font-size:35px}.account-intro p{font-size:15px}.account-info{padding:26px}.account-info h2{font-size:28px}.account-card{padding:27px 23px}.account-card h2{font-size:27px}.account-tabs{display:block;margin:22px 0}.account-card-top{display:block}.account-card-top .link{margin-bottom:10px}.receipt>div{gap:20px;font-size:13px}.balance strong{font-size:39px}.balance{padding:23px}.account-card .pill{font-size:13px;max-width:100%}.consent{font-size:13px}.account-footnote{font-size:11px}footer{padding-top:50px}footer .grid{grid-template-columns:1fr;gap:30px}footer .card{padding:28px}footer .bottom{margin-top:40px;padding-bottom:55px}.whatsapp{font-size:12px;padding:12px 17px;bottom:14px;right:14px}.reviewbar{font-size:11px;line-height:1.8;padding:20px}}
@media(prefers-reduced-motion:reduce){.service.card{transition:none}.service:hover{transform:none}}

/* Consolidated v4 flows */
.navlinks{gap:17px!important}.navlinks>a span{display:block;line-height:1.35}.navlinks small{font-size:11px;color:#67838b;font-weight:400}.quick a{min-height:82px;margin:19px 0}.quick{display:flex;flex-direction:column;justify-content:center}.quick h2{margin-bottom:15px}.requirements{margin-top:28px}.requirements h3{font-size:22px;margin:0 0 16px}.requirements ul{padding-left:19px;color:#56757d;font-size:14px;line-height:1.8}.requirements li{margin-bottom:12px}.requirements .eyebrow{margin-bottom:8px}.requirements-panel h2{font-size:25px;line-height:1.3}.request-panel h2{font-size:29px;scroll-margin-top:25px}.request-panel .buttons{margin-top:28px}.wide{grid-column:1/-1}.field-hint{font-size:12px;line-height:1.65;color:#66858e;margin-top:9px}.request-summary{margin:25px 0}.request-summary>div{padding:13px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:25px;font-size:14px}.request-summary dt{color:#63818a}.request-summary dd{margin:0;overflow-wrap:anywhere}.service-form label{margin:18px 0}.service-form textarea{min-height:95px}.service-form select{margin-top:9px}.coverage-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.coverage-layout h2{font-size:28px}.coverage-layout .notice h3{font-size:20px;line-height:1.5}.coverage-layout .searchrow{margin-top:26px}.account-tabs a{white-space:normal}.types button{cursor:pointer}.types button:hover{background:#eef8fa}.types button[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 2px #00aac41a}
@media(max-width:900px){.coverage-layout{grid-template-columns:1fr}.quick{display:flex;padding:30px 32px}.quick a{min-height:65px;margin:8px 0}}
@media(max-width:600px){.quick{padding:30px 22px}.request-panel h2{font-size:26px}.request-summary>div{grid-template-columns:1fr;gap:6px}.requirements-panel{padding:22px!important}.request-panel{padding:24px 20px!important}.coverage-layout .card{padding:25px}.coverage-layout .searchrow .pill{padding:12px 16px}.types small{font-size:10px}.navlinks>a span{line-height:1.5}}
/* v5: single-line navigation, photographic internal pages and editorial content */
.nav .wrap{max-width:1440px;gap:24px;min-height:106px}.nav .logo{width:168px;flex-basis:168px}.navlinks{gap:18px!important;align-items:center!important}.navlinks>a{font-size:14px;line-height:1.3;white-space:nowrap}.navlinks .pill{padding:15px 21px;font-size:14px;white-space:nowrap}.navlinks .link{width:40px;height:40px}.quick a span:last-child{margin-left:0;color:var(--ink)}.service-body>span:empty{display:none}.quick .arr{display:none}.inside-hero{position:relative;isolation:isolate;overflow:hidden;background:#075064;min-height:370px;display:flex;align-items:center}.inside-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.inside-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#043e51f5 0%,#045368dc 36%,#05566975 66%,#05566922 100%)}.inside-copy{width:100%;padding-top:66px;padding-bottom:70px;color:white}.inside-copy h1{font-size:clamp(33px,3.3vw,46px);max-width:730px;text-wrap:balance}.inside-copy p{color:#e2eff2;max-width:630px;font-size:17px;line-height:1.65}.inside-copy .eyebrow{color:#a9e0e9}.inside-copy .pill{background:white;color:#006d80;margin-top:15px}.inside-accent{position:absolute;bottom:0;left:0;width:100%;height:7px;background:linear-gradient(90deg,#6bb63f 0 18%,#00aac4 18% 55%,#007e95 55%)}.segment-nav{margin:0;padding-top:27px;padding-bottom:27px;border-bottom:1px solid var(--line)}.help-search{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:35px}.help-search .searchrow{flex:1}.help-search p{margin:0;font-size:14px}.account-section{padding-top:48px}.news-section .sectionhead{margin-bottom:28px}.news-section h2{margin-bottom:0}.text-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #b7d2d8;background:white;border-radius:28px;padding:12px 21px;min-height:46px;font-weight:bold;font-size:14px;color:#00758a;line-height:1.4}.text-button:hover{background:#edf7f9}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.news-card>a{display:flex;flex-direction:column;height:100%}.news-card img{width:100%;height:225px;object-fit:cover}.news-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.news-meta{font-size:13px;color:#527983;line-height:1.6;margin-bottom:16px}.news-card h3{font-size:25px;line-height:1.25;margin:0 0 16px}.news-card p{font-size:16px;margin-bottom:24px}.news-read{margin-top:auto;color:#00758a;font-weight:bold;font-size:14px;padding-top:12px;border-top:1px solid var(--line)}.news-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.news-filters button{border:1px solid var(--line);border-radius:24px;padding:11px 20px;background:white;font-size:14px}.news-filters .selected{background:var(--teal);color:white;border-color:var(--teal)}.article-reading{max-width:820px;padding-top:55px;padding-bottom:70px}.article-reading p{font-size:18px;line-height:1.85;color:#345865;margin-bottom:28px}.article-reading .text-button{margin-top:20px}footer a.inline-contact{display:inline;margin:0}.reviewbar a{display:inline-block;margin:4px 10px;text-decoration:underline}.editor-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;margin-top:30px}.news-admin .sectionhead{align-items:center}.news-admin label{font-size:14px;margin-bottom:24px}.news-admin textarea{min-height:110px}.news-admin .article-input{min-height:310px}.news-admin aside h2{font-size:25px}.news-admin aside img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:22px}.editor-actions{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;padding-top:28px}.admin-articles{margin-top:30px;display:grid;gap:20px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.admin-row h2{font-size:23px;margin:5px 0}.admin-row p{margin:0}.news-admin input[type=file]{padding:12px;max-width:100%;font-size:14px}.news-admin .fields{margin:0}.editor-preview .inside-hero{min-height:270px}.editor-preview .inside-copy{padding:32px 22px}.editor-preview h1{font-size:28px}.editor-preview .article-reading{padding:25px 0}.editor-preview .article-reading p{font-size:16px}
@media(max-width:1280px){.nav .wrap{flex-wrap:wrap;gap:12px;min-height:86px}.menubtn{display:inline-flex}.navlinks{display:none!important;width:100%;flex-direction:column;align-items:stretch!important;padding:12px 0}.navlinks.open{display:flex!important}.navlinks>a{padding:13px 18px}.nav .logo{margin-right:auto}}
@media(max-width:900px){.news-grid{grid-template-columns:1fr 1fr}.inside-hero{min-height:340px}.inside-copy{padding-top:50px;padding-bottom:55px}.inside-copy h1{max-width:620px}.help-search{flex-direction:column;align-items:stretch}.editor-grid{grid-template-columns:1fr}.admin-row{align-items:start;flex-direction:column}.news-admin aside img{height:240px}}
@media(max-width:600px){.inside-hero{min-height:370px}.inside-copy{padding-top:44px;padding-bottom:48px}.inside-copy h1{font-size:33px;max-width:100%}.inside-copy p{font-size:16px}.inside-photo{object-position:65% center}.inside-hero:after{background:linear-gradient(90deg,#043e51ec,#045368a3)}.news-grid{grid-template-columns:1fr}.news-card img{height:215px}.news-card-body{padding:24px}.news-card h3{font-size:25px}.news-section .sectionhead .text-button{margin-top:22px}.article-reading p{font-size:17px}.editor-actions{justify-content:stretch}.editor-actions>*{flex:1 1 45%}.news-admin .sectionhead{display:block}.news-admin .sectionhead .text-button{margin-bottom:20px}.nav .logo{width:164px;flex-basis:164px}.inside-copy .pill{max-width:100%}.help-search p{font-size:14px}}

/* v6: two clear navigation levels with one principal call to action */
.top{background:#f0f7f8;color:#285c68;border-bottom:1px solid #dcebed}.top .wrap{max-width:1360px;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:24px}.top .utility-label{display:block;font-size:11px;letter-spacing:2px;font-weight:bold;color:#597e87}.utility-actions{display:flex;align-items:center;gap:0}.utility-actions>a{font-size:13px;font-weight:400;line-height:1.4;padding:12px 23px;white-space:nowrap;border-left:1px solid #d8e7ea}.utility-actions>a:hover{color:#007e95;background:#e2f0f3}.utility-search{border:0;border-left:1px solid #d8e7ea;background:none;display:flex;align-items:center;gap:9px;padding:10px 0 10px 23px;font-size:13px;color:#285c68;min-height:42px}.utility-search .ico{width:18px;height:18px}.nav{box-shadow:none;border-bottom:1px solid #e3edef}.nav .wrap{max-width:1360px;min-height:118px;padding:0 36px;display:grid;grid-template-columns:188px minmax(0,1fr);gap:58px;align-items:center}.nav .logo{width:188px;max-width:100%;margin:0;display:flex;align-items:center}.nav .logo img{width:188px}.navlinks{display:flex!important;align-items:center!important;justify-content:flex-end;gap:28px!important;width:auto;padding:0;flex-direction:row}.navlinks>a{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:0;white-space:nowrap;padding:19px 0;position:relative}.navlinks>a:not(.pill):after{content:'';position:absolute;bottom:7px;left:0;right:0;height:2px;background:#00aac4;transform:scaleX(0);transform-origin:left;transition:transform .18s}.navlinks>a:not(.pill):hover:after,.navlinks>a[aria-current=page]:after{transform:scaleX(1)}.navlinks>a[aria-current=page]{color:#007e95}.navlinks .pill{font-size:14px;font-weight:bold;padding:15px 23px;min-height:50px;margin-left:12px;border-radius:8px;box-shadow:none;background:#ed8014}.nav .menubtn{display:none}.navlinks .pill[aria-current=page]{color:white;background:#d66c06}
@media(min-width:1121px){.navlinks{display:flex!important}.nav .menubtn{display:none}}
@media(max-width:1200px) and (min-width:1121px){.nav .wrap{gap:32px;grid-template-columns:168px minmax(0,1fr);padding:0 28px}.navlinks{gap:20px!important}.nav .logo,.nav .logo img{width:168px}.navlinks .pill{margin-left:0;padding:15px 18px}}
@media(max-width:1120px){.nav .wrap{grid-template-columns:1fr auto;gap:0 24px;min-height:94px;padding:20px 28px}.nav .menubtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbdee3;border-radius:8px;padding:11px 15px;background:white;min-height:44px}.navlinks{display:none!important;grid-column:1/-1;width:100%;flex-direction:column;align-items:stretch!important;gap:0!important;padding:20px 0 4px}.navlinks.open{display:flex!important}.navlinks>a{padding:17px 12px;border-bottom:1px solid #e6eff1;white-space:normal;font-size:16px}.navlinks>a:not(.pill):after{display:none}.navlinks>a[aria-current=page]{background:#eff8fa}.navlinks .pill{margin:20px 0 0;border:0}.nav .logo,.nav .logo img{width:178px}.top .wrap{padding:0 28px}}
@media(max-width:600px){.top .wrap{padding:0 20px;min-height:44px;justify-content:flex-end}.top .utility-label{display:none}.utility-actions{width:100%;justify-content:space-between}.utility-actions>a{font-size:12px;padding:13px 12px;border-left:0}.utility-actions>a:first-child{padding-left:0}.utility-search{border-left:0;padding:10px 0 10px 12px}.utility-search span{display:none}.utility-search .ico{width:20px;height:20px}.nav .wrap{padding:21px 22px;min-height:94px}.nav .logo,.nav .logo img{width:166px}.nav .menubtn{font-size:14px}.navlinks .pill{min-height:50px}}
@media(prefers-reduced-motion:reduce){.navlinks>a:not(.pill):after{transition:none}}

/* v7: one responsive document, complete content and linear navigation */
.mobile-wa,.mobile-menu-extras{display:none!important}.whatsapp{background:#128c4a!important;color:#fff!important}.service-sections{display:grid;gap:50px}.service-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:0 0 50px;border-bottom:1px solid var(--line)}.service-feature:last-child{padding-bottom:0;border:0}.service-feature>img{width:100%;height:300px;object-fit:cover;border-radius:3px}.service-feature:nth-child(even)>img{order:2}.service-feature-copy{padding:12px 0}.service-feature-copy .eyebrow{margin-bottom:16px}.service-feature-copy h3{font-size:34px;margin:0 0 18px;line-height:1.2}.service-feature-copy p{font-size:17px;max-width:410px;margin:0 0 28px}.news-grid{display:flex;flex-direction:column;gap:0}.news-card{display:grid;grid-template-columns:320px 1fr;gap:40px;padding:32px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.news-card>img{width:100%;height:220px;object-fit:cover;border-radius:3px}.news-card-body{padding:0;display:block}.news-card h3{max-width:720px}.news-card h3 a:hover{color:var(--teal)}.news-card p{max-width:700px;margin-bottom:20px}.news-read{display:inline-block;border:0;padding:0 0 5px;text-decoration:underline;text-underline-offset:5px}.quick a{background:transparent;border-radius:0;border-bottom:1px solid #d8e7e9;margin:0;padding:22px 0;min-height:72px}.quick a:hover{background:#f1f8fa}.quick{padding:34px 28px;background:#f7fafb}.quick a:last-child{border-bottom:0}.quick h2{margin-bottom:20px}.quick a>.ico{width:25px;height:25px;color:#007e95}.photohero{min-width:0}.fields>*{min-width:0}input,textarea,select{max-width:100%}.navlinks .mobile-menu-extras a,.navlinks .mobile-menu-extras button{font:inherit;color:var(--teal);text-align:left;background:none;border:0;padding:15px 12px;display:block;width:100%;text-decoration:none}.navlinks .mobile-menu-extras{padding-top:12px;border-top:1px solid var(--line);margin-top:18px}
@media(max-width:1120px){.navlinks .mobile-menu-extras{display:block!important}.utility-actions .desktop-utility{display:none!important}.utility-actions .mobile-wa{display:inline-flex!important;order:2;align-items:center;justify-content:center;background:#128c4a;color:white;border:0;border-radius:22px;padding:9px 18px;min-height:38px;font-size:13px;font-weight:bold;line-height:1.2}.utility-actions{gap:18px}.top .wrap{min-height:50px}.utility-actions>a:not(.mobile-wa){border:0}.service-feature{gap:38px}.service-feature-copy h3{font-size:30px}.news-card{grid-template-columns:260px 1fr;gap:30px}}
@media(max-width:900px){.homehero{display:block}.quick{padding:34px 28px}.quick h2{font-size:25px}.quick a{font-size:16px;min-height:64px}.service-feature{gap:30px}.service-feature>img{height:270px}.application{grid-template-columns:minmax(0,1fr)}.account-layout{grid-template-columns:minmax(0,1fr)}.account-info,.account-panel,.request-panel{min-width:0}.editor-grid{grid-template-columns:minmax(0,1fr)}.news-card{grid-template-columns:220px 1fr}.news-card h3{font-size:25px}}
@media(max-width:600px){
 body{font-size:16px}.wrap{padding-left:22px;padding-right:22px;max-width:100%}.top .wrap{padding:6px 22px;min-height:52px;justify-content:space-between}.utility-actions{justify-content:space-between;width:100%;gap:12px}.utility-actions>a:not(.mobile-wa){font-size:13px;padding:10px 0;min-height:40px;display:inline-flex;align-items:center}.utility-actions .mobile-wa{font-size:13px;min-height:38px;padding:9px 17px}.nav .wrap{padding:18px 22px;min-height:88px;grid-template-columns:minmax(0,1fr) auto}.nav .logo,.nav .logo img{width:162px;max-width:100%}.nav .menubtn{min-height:44px;min-width:78px;font-size:14px;padding:10px 12px}.navlinks{padding-top:20px}.navlinks>a{font-size:16px;min-height:52px}.navlinks .pill{font-size:15px}.whatsapp{display:none!important}
 .photohero{min-height:510px;align-items:flex-start}.hero-photo{width:100%;height:100%;object-position:63% center;opacity:1}.photohero:after{background:linear-gradient(90deg,#03485bef 0%,#03485ba6 62%,#03485b65 100%)}.hero-copy{padding:48px 24px 132px;max-width:100%;width:100%}.hero-copy h1{font-size:34px;line-height:1.14;letter-spacing:-.7px;max-width:430px;text-wrap:balance;margin-bottom:22px}.hero-copy .eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:22px}.hero-copy p{font-size:16px;line-height:1.65;max-width:390px;margin-bottom:25px}.hero-copy .pill{max-width:100%;font-size:14px;min-height:48px;padding:14px 20px}.hero-signature{width:170px!important;max-width:48%;right:22px!important;bottom:20px!important}.hero-waves{height:84px!important}.quick{padding:32px 24px}.quick h2{margin-bottom:10px}.quick a{font-size:16px;padding:18px 0;min-height:62px;gap:16px}.section{padding-top:48px;padding-bottom:48px}.sectionhead h2{font-size:29px;line-height:1.2}.sectionhead>p{font-size:16px;line-height:1.65;margin:0 0 28px}.sectionhead{display:block}.sectionhead h2{margin-bottom:18px}.section .eyebrow{font-size:12px;line-height:1.6}
 .service-sections{gap:38px}.service-feature{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding-bottom:38px}.service-feature:nth-child(even)>img{order:0}.service-feature>img{height:auto;aspect-ratio:1.5;min-height:0;border-radius:2px}.service-feature-copy{padding:0}.service-feature-copy .eyebrow{margin-bottom:11px}.service-feature-copy h3{font-size:29px;margin:0 0 15px}.service-feature-copy p{font-size:16px;margin-bottom:22px}.service-feature-copy .text-button{font-size:14px;min-height:46px;max-width:100%}
 .stats .wrap{grid-template-columns:1fr;gap:0;padding-top:12px;padding-bottom:12px}.stats .wrap>div{padding:23px 0;border-bottom:1px solid #ffffff26}.stats strong{font-size:29px;margin-bottom:6px}.stats small{font-size:12px;letter-spacing:1px}.stats .wrap>a{padding:23px 0;font-size:16px}.news-grid{display:block}.news-card{display:block;padding:30px 0;border-top:1px solid var(--line)}.news-card>img{height:auto;aspect-ratio:1.55;border-radius:2px;margin-bottom:23px}.news-card-body{padding:0}.news-meta{font-size:13px;margin-bottom:13px}.news-card h3{font-size:26px;line-height:1.25;margin-bottom:15px}.news-card p{font-size:16px;line-height:1.7;margin-bottom:20px}.news-read{font-size:14px;padding:9px 0;min-height:42px}.news-section .sectionhead{margin-bottom:25px}.news-section .sectionhead .text-button{margin-top:3px}.news-filters{gap:8px}.news-filters button{font-size:14px;min-height:44px;padding:10px 15px}
 .inside-hero{min-height:330px}.inside-copy{padding:44px 24px 46px}.inside-copy h1{font-size:32px;line-height:1.17;max-width:100%;overflow-wrap:anywhere}.inside-copy p{font-size:16px;line-height:1.65}.inside-copy .eyebrow{font-size:11px;letter-spacing:1.5px}.inside-photo{object-position:65% center}.subnav.segment-nav{gap:6px;padding-top:20px;padding-bottom:20px;display:flex;flex-wrap:wrap}.subnav a{font-size:13px;padding:10px 12px;min-height:42px}.three,.four,.five,.fields{grid-template-columns:minmax(0,1fr)}.aboutlayout{display:block}.sidenav{display:block;margin-bottom:28px;border:0;border-bottom:1px solid var(--line);border-radius:0}.sidenav button{display:block;width:100%;white-space:normal;text-align:left;padding:16px 0;font-size:15px}.sidenav button.active{border-left:0;color:var(--teal);background:transparent}.story>div{padding:25px 22px}.benefits .card,.contactcards>.card{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:24px 0}.benefits p,.contactcards p{font-size:16px}.five{gap:0}.five .card{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:25px 0}.five .card p{font-size:16px}.process{grid-template-columns:1fr}.process p{font-size:16px}.closing{padding:25px 22px}.closing .pill{max-width:100%}
 .requirements-panel{border:0;border-radius:0;padding:0!important}.request-panel{padding:26px 0!important;border:0;border-top:1px solid var(--line);border-radius:0}.types{display:flex;gap:0;border-bottom:1px solid var(--line)}.types button{flex:1;min-width:0;min-height:56px;align-items:center;justify-content:center;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 8px;background:white;font-size:15px;gap:0}.types button .ico,.types button small{display:none}.types button.active,.types button[aria-pressed=true]{border:0;border-bottom:3px solid var(--cyan);box-shadow:none;background:#eff8fa;color:#00768a}.requirements{margin-top:23px}.requirements ul{font-size:15px}.requirements h3{font-size:24px}.notice p{font-size:14px}.request-panel h2{font-size:27px}.request-panel .fields{gap:20px}label{font-size:14px}input,textarea,select{font-size:16px;min-height:48px;width:100%;max-width:100%}input[type=checkbox]{width:auto;min-height:auto}.field-hint{font-size:13px}.request-summary>div{font-size:15px}.account-section{padding-top:35px}.account-tabs{display:flex;flex-wrap:wrap;gap:10px}.account-tabs a{flex:1;min-width:0;font-size:14px;padding:12px;white-space:normal}.account-info{padding:24px!important}.account-panel{padding:25px 20px!important}.account-panel h2{font-size:25px}.account-panel .pill{max-width:100%;font-size:14px}.receipt>div{gap:14px}.receipt dd{overflow-wrap:anywhere}.coverage-layout .card{padding:25px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.coverage-layout h2{font-size:26px}.coverage-layout .searchrow{display:flex}.searchrow input{width:0;flex:1}.searchrow .pill{padding:12px 15px;min-width:0}.help-search{padding-top:28px;gap:18px}.article-reading{padding-top:32px;padding-bottom:45px}.article-reading p{font-size:17px;overflow-wrap:anywhere}
 dialog{padding:24px 20px;max-height:calc(100dvh - 32px);overflow-y:auto;width:calc(100% - 24px)}dialog h2{font-size:27px;line-height:1.25}dialog .buttons{align-items:stretch}.service-form label{font-size:14px}.news-admin .editor-grid>.card{padding:22px 0;border:0;border-top:1px solid var(--line);border-radius:0}.news-admin h1{font-size:32px}.news-admin label{font-size:14px}.editor-actions{gap:10px}.editor-actions>*{flex:1 1 100%;min-height:48px}.admin-row{padding:24px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.admin-row .buttons{gap:10px}.admin-row h2{font-size:24px;overflow-wrap:anywhere}.news-admin input[type=file]{font-size:13px}.editor-preview .inside-copy{padding:30px 20px}.editor-preview .inside-copy h1{font-size:26px}
 footer{padding-top:48px}footer .grid{gap:28px}footer h3{margin:8px 0 20px}footer p,footer a{font-size:15px}footer .logo{margin-bottom:22px}footer .bottom{display:flex;flex-direction:column;gap:15px;margin-top:35px;padding-bottom:15px}.reviewbar{font-size:12px;padding:18px 22px}.reviewbar a,.reviewbar button{display:block;font-size:13px;margin:10px auto;padding:8px;min-height:40px}
}
@media(max-width:360px){.wrap{padding-left:18px;padding-right:18px}.top .wrap{padding-left:18px;padding-right:18px}.nav .wrap{padding-left:18px;padding-right:18px;column-gap:12px}.nav .logo,.nav .logo img{width:142px}.hero-copy{padding-left:20px;padding-right:20px}.hero-copy h1{font-size:31px}.inside-copy h1{font-size:29px}.types button{font-size:14px}.subnav a{font-size:12px;padding:10px}.news-card h3{font-size:24px}}

.top nav.utility-actions{gap:0}.top nav.utility-actions>a:not(.mobile-wa){color:#285c68;font-weight:500}.top nav.utility-actions .mobile-wa{color:white;padding:10px 17px}@media(max-width:1120px){.top nav.utility-actions{gap:18px}}@media(max-width:600px){.top nav.utility-actions{justify-content:space-between;gap:12px}}

/* v8: approved two-level header and compact home composition */
.approved-header{border-bottom:1px solid #00aac4}.approved-header .top{background:white;border-bottom:1px solid #00aac4}.approved-header .brand-row{display:flex!important;justify-content:space-between;align-items:center;min-height:82px;gap:28px;padding:15px 36px}.approved-header .logo{margin:0!important;width:184px;flex:none}.approved-header .logo img{width:184px}.approved-header .utility-actions{margin-left:auto}.approved-header .top nav.utility-actions>a{color:#164958;font-size:13px;font-weight:400;padding:9px 22px;min-height:40px}.approved-header .menu-row{display:block!important;min-height:0;padding:0 36px}.approved-header .navlinks{width:100%;justify-content:stretch;gap:0!important;align-items:center!important;min-height:62px}.approved-header .navlinks>a{flex:1;text-align:center;font-weight:600;font-size:14px;padding:13px 15px;border-right:1px solid #9fd0dc;line-height:1.3}.approved-header .navlinks>a:not(.pill):after{bottom:-9px;left:15px;right:15px}.approved-header .navlinks>a:nth-last-of-type(2){border-right:0}.approved-header .navlinks .pill{flex:1.25;margin:8px 0 8px 20px;border:0;border-radius:6px;min-height:44px;padding:12px 20px;background:#ee8113;color:white;white-space:nowrap}.homehero{max-width:1500px;grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}.photohero{min-height:465px}.hero-copy{padding:54px 60px 96px;max-width:710px}.hero-copy h1{font-size:40px;font-weight:600;line-height:1.14;max-width:530px}.hero-copy p{font-size:16px;max-width:455px}.hero-copy .pill{border-radius:5px}.hero-waves{height:75px}.quick{background:white;padding:32px;justify-content:center}.quick h2{font-size:25px;font-weight:600;margin-bottom:18px}.quick a{gap:17px;padding:22px 0}.quick a>.ico{width:30px;height:30px;color:#00a2bd;flex:none}.quick a span{display:block}.quick a b{display:block;font-size:14px;line-height:1.4}.quick a small{display:block;font-size:13px;color:#526e79;line-height:1.5;font-weight:400;margin-top:5px}.compact-guide{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1.1fr;padding-top:35px;padding-bottom:35px;gap:0}.compact-intro{padding-right:28px}.compact-guide h2,.client-grid h2{font-size:28px;font-weight:600;line-height:1.2;margin:0 0 12px}.compact-guide .eyebrow,.client-grid .eyebrow{margin-bottom:10px;font-size:11px}.compact-guide p{font-size:14px;margin-bottom:12px;line-height:1.5}.compact-service{padding:0 25px;border-left:1px solid #d4e4e9;display:flex;flex-direction:column}.compact-service>.ico{width:32px;height:32px;color:#00a5c2;margin-bottom:8px}.compact-service h3{font-size:21px;font-weight:600;margin:0 0 7px}.compact-link{font-size:14px;font-weight:600;color:#008eaa;margin-top:auto;padding-top:6px}.compact-link:hover{text-decoration:underline}.client-band{background:#e5f7fb}.client-grid{display:grid;grid-template-columns:1.5fr repeat(3,1.1fr);gap:0;padding-top:28px;padding-bottom:28px;align-items:center}.client-grid h2{font-size:26px;margin:0}.client-action{display:flex;align-items:flex-start;gap:15px;border-left:1px solid #bbdce5;padding:7px 22px;min-height:64px}.client-action>.ico{color:#009ebd;width:30px;height:30px;flex:none}.client-action b{display:block;font-size:14px;line-height:1.4}.client-action small{display:block;font-size:13px;line-height:1.5;color:#466673;margin-top:5px}.client-action:hover{background:#d4f0f7}.company-home{display:grid;grid-template-columns:1fr 1fr;max-width:1500px;margin:auto;align-items:stretch}.company-home>img{width:100%;height:100%;min-height:305px;max-height:370px;object-fit:cover;object-position:center 40%}.company-copy{padding:40px 50px;align-self:center}.company-copy .eyebrow{margin-bottom:14px}.company-copy h2{font-size:32px;font-weight:600;max-width:480px;margin-bottom:18px}.company-copy p{font-size:17px;max-width:480px}.company-copy strong{display:block;font-size:15px;margin:20px 0}.company-copy .text-button{border-radius:4px}.news-section{padding-top:32px;padding-bottom:32px}.news-section .sectionhead{margin-bottom:22px}.news-section h2{font-weight:600;font-size:29px}.news-section .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-section .news-card{display:block;padding:0;border:0}.news-section .news-card>img{height:175px;aspect-ratio:auto}.news-section .news-card-body{padding-top:12px}.news-section .news-card h3{font-size:21px;line-height:1.25;margin-bottom:9px}.news-section .news-card p{display:none}.news-section .news-meta{font-size:11px;margin-bottom:8px}.news-section .news-read{font-size:13px;min-height:32px}.news-section .sectionhead .text-button{border:0;padding:0;min-height:35px;text-decoration:underline;font-weight:400}.catalogue{padding-top:28px;padding-bottom:45px}.service-jumps{display:flex;gap:0;border:1px solid #c0dfe6;border-radius:6px;overflow:hidden;margin-bottom:36px}.service-jumps button{flex:1;border:0;border-right:1px solid #c0dfe6;background:#f2fafb;padding:16px;font-weight:600;color:#007a90;min-height:50px}.service-jumps button:last-child{border-right:0}.service-jumps button:hover{background:#dff3f7}.catalogue-service{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.catalogue-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center}.catalogue-head>img{width:100%;height:270px;object-fit:cover}.catalogue-head h2{font-size:30px}.catalogue-head .buttons{gap:12px}.catalogue-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:26px}.catalogue-benefits h3{font-size:20px;margin:0 0 10px}.catalogue-benefits p{font-size:15px}
@media(max-width:1120px){.approved-header .brand-row{flex-wrap:wrap;padding:18px 28px;gap:18px}.approved-header .utility-actions{margin:0;order:3;width:100%;justify-content:space-between!important;border-top:1px solid #e1edef;padding-top:10px}.approved-header .top nav.utility-actions .mobile-wa{background:#128c4a;color:white;padding:10px 17px}.approved-header .menubtn{margin-left:auto}.approved-header .menu-row{padding:0 28px}.approved-header .navlinks{display:none!important;align-items:stretch!important}.approved-header .navlinks.open{display:flex!important}.approved-header .navlinks>a{flex:none;text-align:left;border:0;border-bottom:1px solid #e0ebee;padding:16px 12px;min-height:48px}.approved-header .navlinks .pill{margin:16px 0 0;text-align:center}.compact-guide{grid-template-columns:1.2fr 1fr 1fr 1.15fr}.compact-service{padding:0 17px}.client-grid{grid-template-columns:1fr 1fr}.client-grid>div{padding:16px 0}.client-action{margin:8px 0}.company-copy{padding:30px}.hero-copy{padding-left:32px;padding-right:32px}.hero-copy h1{font-size:36px}}
@media(max-width:900px){.homehero{display:block}.quick{display:block;padding:24px 28px}.quick a{padding:16px 0;min-height:65px}.quick h2{font-size:24px}.compact-guide{grid-template-columns:repeat(3,1fr);row-gap:25px}.compact-intro{grid-column:1/-1;padding:0}.compact-service:first-of-type{border:0;padding-left:0}.company-copy h2{font-size:28px}.catalogue-head{gap:26px}.catalogue-head h2{font-size:27px}.news-section .news-card>img{height:150px}}
@media(max-width:600px){.approved-header .brand-row{padding:18px 22px 10px;gap:14px}.approved-header .logo,.approved-header .logo img{width:164px}.approved-header .top nav.utility-actions>a:not(.mobile-wa){padding:9px 0;font-size:13px}.approved-header .menu-row{padding:0 22px}.photohero{min-height:480px}.hero-copy{padding:42px 24px 95px}.hero-copy h1{font-size:32px;line-height:1.16}.hero-copy p{font-size:16px;line-height:1.6}.hero-waves{height:65px!important}.quick{padding:26px 24px}.quick h2{font-size:24px}.quick a{padding:16px 0}.quick a small{font-size:14px}.compact-guide{display:block;padding-top:30px;padding-bottom:22px}.compact-intro{margin-bottom:18px}.compact-guide h2{font-size:28px}.compact-guide p{font-size:15px}.compact-service{display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:17px 0!important;border:0;border-top:1px solid var(--line)!important}.compact-service>.ico{grid-row:1/4;margin-top:3px}.compact-service h3{font-size:21px}.compact-service p{margin-bottom:5px}.compact-link{grid-column:2;font-size:14px;min-height:35px}.client-grid{display:block;padding-top:26px;padding-bottom:18px}.client-grid>div{padding:0 0 14px}.client-grid h2{font-size:27px}.client-action{border:0;border-top:1px solid #bfdee6;margin:0;padding:17px 0;min-height:74px}.client-action b{font-size:15px}.client-action small{font-size:14px}.company-home{display:block}.company-home>img{height:235px;min-height:0;max-height:none;display:block}.company-copy{padding:28px 24px 32px}.company-copy h2{font-size:29px}.company-copy p{font-size:16px}.company-copy strong{margin:16px 0}.news-section{padding-top:28px;padding-bottom:28px}.news-section .sectionhead{margin-bottom:18px}.news-section .news-grid{display:block}.news-section .news-card{padding:22px 0;border-top:1px solid var(--line)}.news-section .news-card>img{height:auto;aspect-ratio:1.8;margin-bottom:0}.news-section .news-card h3{font-size:24px}.news-section .news-meta{font-size:12px}.news-section .news-read{font-size:14px;min-height:40px}.news-section .sectionhead .text-button{margin:0}.catalogue{padding-top:24px}.service-jumps button{padding:13px 7px;font-size:13px}.catalogue-head{display:block}.catalogue-head>img{height:210px;margin-bottom:22px}.catalogue-head h2{font-size:28px}.catalogue-head .pill{font-size:14px;max-width:100%}.catalogue-benefits{grid-template-columns:1fr;gap:18px}.catalogue-benefits p{font-size:16px}.catalogue-service{margin-bottom:28px;padding-bottom:28px}footer{padding-top:42px}}

/* v9: barra de marca y fotografía institucional sin recorte */
.approved-header{background:#007e98;border-bottom:0}
.approved-header .top{background:#fff;border-bottom:0}
.approved-header .menu-row{background:#007e98}
.approved-header .navlinks>a:not(.pill){color:#fff;border-right-color:rgba(255,255,255,.28)}
.approved-header .navlinks>a:not(.pill):hover,.approved-header .navlinks>a:not(.pill)[aria-current="page"]{background:rgba(255,255,255,.13);color:#fff}
.approved-header .navlinks>a:not(.pill):after{background:#8ad5e4;bottom:0}
.approved-header .navlinks .pill{background:#ee8113;color:#fff}
.company-home{max-width:1180px;padding:38px 28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:46px;align-items:center}
.company-home>img{display:block;width:100%;height:auto!important;min-height:0;max-height:none;max-width:480px;object-fit:contain;object-position:center;justify-self:center}
.company-copy{padding:10px 0}
@media(max-width:1120px){.approved-header .navlinks>a:not(.pill){border-bottom-color:rgba(255,255,255,.25)}.approved-header .navlinks .mobile-action{color:white}.approved-header .navlinks.open{padding-top:8px;padding-bottom:20px}.company-home{gap:30px}}
@media(max-width:600px){.company-home{display:block;padding:28px 24px}.company-home>img{width:100%;height:auto!important;min-height:0;max-height:none;max-width:420px}.company-copy{padding:26px 0 0}.approved-header .navlinks>a:not(.pill){color:white}}
:root{--official-mark:url("eeed154ba16459cc.png")}
/* Sistema de controles Mariscal v10 */
:root{--control-radius:7px;--space-section:48px}html{scroll-padding-top:26px}body{font-size:16px}p{line-height:1.65}.card p{font-size:16px}label{font-size:14px}input,textarea,select{font-size:16px;max-width:100%}h1,h2,h3{text-wrap:balance}.pill,.text-button,button.link{border-radius:var(--control-radius);line-height:1.35;min-height:46px;padding:12px 18px;font-size:14px}.pill{background:#00869e}.pill.orange,.approved-header .navlinks .pill{background:#e8790c}.text-button{border:1px solid #a8cbd3}.branded-control{display:inline-flex;align-items:center;justify-content:center;gap:12px}.brand-mark{display:inline-block;flex:0 0 21px;width:21px;height:21px;background:currentColor;mask-image:var(--official-mark);mask-size:87.1px 21px;mask-repeat:no-repeat;-webkit-mask-image:var(--official-mark);-webkit-mask-size:87.1px 21px;-webkit-mask-repeat:no-repeat;pointer-events:none}.branded-control:hover .brand-mark{opacity:.8}.branded-control:focus-visible{outline:3px solid #ef8113;outline-offset:3px}button,a{transition:background-color .15s,color .15s,border-color .15s}.buttons{display:flex;flex-wrap:wrap;gap:12px}.buttons>*{max-width:100%}.approved-header .navlinks>a{flex:initial;padding:14px 23px}.approved-header .navlinks{justify-content:space-between}.approved-header .navlinks .pill{flex:initial;margin-left:18px}.approved-header .navlinks>a[aria-current="page"]{background:#006b83;box-shadow:inset 0 -3px 0 #b3e1e9}.approved-header .brand-row{min-height:78px}.approved-header .menubtn{border-radius:7px;color:#007e98}.quick a{background:transparent;border-radius:0;justify-content:flex-start}.quick a:first-of-type{background:#eef8fa;border-radius:7px;padding:18px 12px;border:0}.quick a span:last-child{margin-left:0}.quick a:hover{background:#e9f7fa}.quick a .brand-mark,.client-action .brand-mark{margin-left:auto}.compact-service h3 a:hover{text-decoration:underline}.compact-link{justify-content:flex-start;font-size:14px;min-height:44px}.compact-guide{padding-top:30px;padding-bottom:30px}.client-caption{font-size:14px;margin:8px 20px 0 0}.client-grid{align-items:start}.company-copy .text-button{margin-top:10px}.news-card{overflow:hidden}.news-card img{object-position:center}.news-section .news-grid{gap:28px}.news-section .news-card:first-child h3{font-size:25px}.news-meta{font-size:13px}.news-read{justify-content:flex-start;min-height:44px}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.service-jumps{position:sticky;top:0;z-index:2;background:white;padding:12px 0;border-bottom:1px solid #d3e5e9;margin-bottom:30px;box-shadow:0 6px 14px #1743520a}.service-jumps button{border-radius:7px;background:#edf7f9;color:#006b82;min-height:48px}.catalogue-service{scroll-margin-top:90px}.catalogue-head{grid-template-columns:.8fr 1.2fr}.catalogue-head h2{margin-bottom:20px}.service-facts{margin:0 0 22px}.service-facts>div{display:grid;grid-template-columns:110px 1fr;gap:18px;border-bottom:1px solid #dce9ec;padding:13px 0}.service-facts dt{font-weight:bold;color:#1b4652}.service-facts dd{margin:0;color:#526e77;line-height:1.6}.segment-opening,.form-workspace{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;align-items:start}.prepare-panel{background:#eef7f9;border-top:3px solid #00a4c0;padding:28px}.prepare-panel h2,.prepare-panel h3{font-size:24px}.benefit-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0 0}.benefit-lines>article,.benefit-lines>div{border-top:1px solid #a8d3de;padding-top:18px}.benefit-lines h3{font-size:23px}.benefit-lines p{font-size:16px}.closing{margin-top:35px}.inside-hero{min-height:260px}.inside-copy{padding-top:38px;padding-bottom:38px}.inside-copy h1{font-size:38px;max-width:850px}.inside-copy p{font-size:17px;max-width:740px}.inside-photo{object-position:center 40%}body[data-page="solicitud"] .inside-hero,body[data-page="consultas-pagos"] .inside-hero,body[data-page="incidencia"] .inside-hero,body[data-page="datos"] .inside-hero,body[data-page="cobertura"] .inside-hero,body[data-page="atencion"] .inside-hero{min-height:150px}body[data-page="solicitud"] .inside-copy,body[data-page="consultas-pagos"] .inside-copy,body[data-page="incidencia"] .inside-copy,body[data-page="datos"] .inside-copy,body[data-page="cobertura"] .inside-copy,body[data-page="atencion"] .inside-copy{padding-top:24px;padding-bottom:24px}.help-tasks{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-bottom:42px}.help-tasks>a{position:relative;padding:22px 36px 22px 0;border-bottom:1px solid #c6dfe6}.help-tasks>a>.brand-mark{position:absolute;right:0;top:32px;color:#008ba7}.help-tasks h2{font-size:23px;margin:0 0 8px}.help-tasks p{margin:0}.help-tasks a:hover h2{text-decoration:underline}.contact-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:42px}.contact-lines article{border-left:1px solid #c5dfe5;padding-left:24px}.contact-lines h3{margin-top:0}.contact-lines p{overflow-wrap:anywhere}.faq-list details,details.requirements-toggle,.reading-page details{border-bottom:1px solid #bfd8df;padding:17px 0}.faq-list summary,.reading-page summary,.requirements-toggle summary{cursor:pointer;font-size:17px;font-weight:bold;line-height:1.5;padding-right:12px}.faq-list details p{padding-top:15px}.reading-page{max-width:900px}.institution-block{max-width:900px;padding:36px 0;border-bottom:1px solid #cbe0e6;scroll-margin-top:25px}.institution-block h2{font-size:34px}.institution-block .benefit-lines{grid-template-columns:1fr 1fr;margin:12px 0 26px}.inpage-links{display:flex;flex-wrap:wrap;gap:10px}.inpage-links button{background:#edf7f9;border:1px solid #b4d9e2;padding:12px;font-size:14px}.requirements-panel{padding:22px}.requirements-panel h2{font-size:24px}.requirements-panel>.muted{display:none}.requirements-panel .requirements{border:0;padding:15px 0 0;margin:0}.types button{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:13px 7px;gap:8px}.types .ico,.types small{display:none}.types .brand-mark{width:16px;height:16px;flex-basis:16px;mask-size:66.36px 16px;-webkit-mask-size:66.36px 16px}.steps{counter-reset:step}.steps span{width:auto;min-width:32px;height:auto;min-height:32px;border-radius:5px;padding:8px}.steps span:nth-child(1):after{content:" Contact"}.steps span:nth-child(1):after{content:" Contacto"}.steps span:nth-child(2):after{content:" Servicio"}.steps span:nth-child(3):after{content:" Revisión"}.request-panel .fields{margin-top:18px}.form-workspace form{display:grid;gap:17px;margin-top:20px}.form-workspace form .pill{justify-self:start}.form-workspace textarea{min-height:100px}.form-workspace .card .text-button{margin:15px 0 0}.account-layout{grid-template-columns:280px minmax(0,1fr)}.account-info{padding:22px}.account-info h2{font-size:24px}.account-info p{font-size:15px}.account-tabs a{border-radius:6px}.demo-scenarios{padding-top:0;padding-bottom:24px}.demo-scenarios summary{cursor:pointer;color:#567681;font-size:14px}.demo-scenarios select{max-width:440px}.demo-scenarios label{margin-top:16px}.search-results{display:grid;gap:10px;margin:20px 0}.search-results a{justify-content:space-between}.news-card-body p{line-height:1.65}.article-reading{max-width:800px;font-size:18px}.article-reading p,.article-reading li{font-size:18px;line-height:1.8}.article-reading a:not(.text-button){color:#00748b;text-decoration:underline}.article-reading h2{margin-top:28px}.format-tools{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.format-tools button{font-size:13px;padding:8px;border:1px solid #bfd9e0;background:white;min-height:40px;border-radius:5px}.format-tools .brand-mark{width:16px;height:16px;flex-basis:16px;mask-size:66.36px 16px;-webkit-mask-size:66.36px 16px}.editor-actions{flex-wrap:wrap}.news-admin input,.news-admin textarea{font-weight:normal}footer .logo{filter:none;opacity:1}footer .bottom{margin-top:32px}footer a{line-height:1.5}footer p{overflow-wrap:anywhere}footer .grid{gap:32px}.whatsapp{z-index:4}.reviewbar{font-size:12px}
@media(max-width:1120px){.approved-header .navlinks>a{width:100%;padding:16px}.approved-header .navlinks .pill{margin:12px 0}.approved-header .brand-row{min-height:0}.segment-opening,.form-workspace{gap:28px}.service-facts>div{grid-template-columns:95px 1fr}.contact-lines{gap:18px}}
@media(max-width:700px){.contact-lines{grid-template-columns:1fr}.contact-lines article{padding:15px 0;border-left:0;border-bottom:1px solid #cee0e6}.segment-opening,.form-workspace{grid-template-columns:1fr}.form-workspace .prepare-panel{padding:22px}.benefit-lines{grid-template-columns:1fr;gap:10px}.benefit-lines h3{margin:0 0 10px}.help-tasks{grid-template-columns:1fr}.institution-block .benefit-lines{grid-template-columns:1fr}.account-layout{display:flex;flex-direction:column}.account-info,.account-card{width:100%}.account-info{padding:18px}.account-info h2,.account-info>p:first-of-type{display:none}.account-tabs{display:flex;gap:8px}.account-tabs a{flex:1;text-align:center;padding:12px 8px}.account-card{padding:22px}.demo-tag{font-size:12px}}
@media(max-width:600px){:root{--space-section:30px}.photohero{min-height:390px}.hero-copy{padding:28px 24px 65px}.hero-copy h1{font-size:30px;line-height:1.15}.hero-copy p{font-size:16px;line-height:1.5}.hero-copy .pill{margin-top:8px}.hero-waves{height:45px!important}.quick{padding:20px 24px}.quick h2{font-size:23px;margin-bottom:10px}.quick a{padding:13px 0;margin:0;min-height:62px}.quick a small{display:none}.quick a:first-of-type{padding:13px 10px}.compact-guide{padding-top:25px;padding-bottom:16px}.compact-guide p{font-size:16px}.compact-service{padding:13px 0!important}.client-grid{padding-top:22px}.client-action{gap:12px;padding:15px 0}.company-home{padding-top:28px;padding-bottom:28px}.inside-hero{min-height:210px}.inside-copy{padding-top:26px;padding-bottom:26px}.inside-copy h1{font-size:29px;line-height:1.14}.inside-copy p{font-size:16px}.inside-copy .eyebrow{margin-bottom:10px;font-size:12px}body[data-page="solicitud"] .inside-hero,body[data-page="consultas-pagos"] .inside-hero,body[data-page="incidencia"] .inside-hero,body[data-page="datos"] .inside-hero,body[data-page="cobertura"] .inside-hero,body[data-page="atencion"] .inside-hero{min-height:125px}body[data-page="solicitud"] .inside-copy h1,body[data-page="consultas-pagos"] .inside-copy h1,body[data-page="incidencia"] .inside-copy h1,body[data-page="datos"] .inside-copy h1{font-size:27px}.inside-copy .eyebrow{display:none}.service-jumps{gap:5px;padding:10px 0}.service-jumps button{font-size:13px;padding:10px 5px;gap:5px;min-width:0}.service-jumps .brand-mark{width:15px;height:15px;flex-basis:15px;mask-size:62.2px 15px;-webkit-mask-size:62.2px 15px}.catalogue-service{scroll-margin-top:85px}.service-facts>div{display:block}.service-facts dt{margin-bottom:7px}.catalogue-head>img{height:190px}.segment-opening h2{font-size:28px}.institution-block{padding:26px 0}.institution-block h2{font-size:29px}.inpage-links{gap:7px}.inpage-links button{font-size:13px;padding:10px;gap:6px}.application{display:flex;flex-direction:column;gap:16px}.requirements-panel,.request-panel{width:100%;padding:20px}.requirements-panel h2{font-size:21px;margin-bottom:13px}.requirements-toggle{padding-bottom:0!important}.requirements-toggle summary{font-size:15px}.steps{gap:8px}.steps span{font-size:12px;padding:8px 5px}.steps span:after{font-size:12px}.form-workspace form .pill{width:100%}.help-tasks{margin-bottom:28px}.help-tasks h2{font-size:22px}.sectionhead{align-items:start}.contact-lines{margin-bottom:28px}.reading-page summary{font-size:17px}.article-reading{padding-left:24px;padding-right:24px}.article-reading p,.article-reading li{font-size:17px}.editor-actions>*{flex:1 1 42%}.news-admin .editor-grid{display:block}.format-tools{margin-top:12px}footer .grid{gap:20px}footer h3{margin:12px 0 18px}footer .bottom{margin-top:22px}.buttons .pill,.buttons .text-button{white-space:normal}.branded-control .brand-mark{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{header,footer,.whatsapp,.reviewbar,.review-bar,.editor-actions,.demo-scenarios{display:none!important}.inside-hero{min-height:0!important;background:white!important}.inside-photo,.inside-accent{display:none}.inside-copy h1,.inside-copy p{color:#183d46}.reading-page details>*{display:block!important}.pill,.text-button{display:none!important}}

.news-section .news-grid{grid-template-columns:1.2fr 1fr 1fr}.news-section .news-card:first-child>img{height:205px}.quick a>.brand-mark{flex-basis:18px;width:18px;height:18px;mask-size:74.66px 18px;-webkit-mask-size:74.66px 18px}.quick a span:not(.brand-mark){min-width:0}.client-action>.brand-mark{flex-basis:18px;width:18px;height:18px;mask-size:74.66px 18px;-webkit-mask-size:74.66px 18px}.mobile-wa.branded-control{gap:8px}.mobile-wa .brand-mark{width:17px;height:17px;flex-basis:17px;mask-size:70.51px 17px;-webkit-mask-size:70.51px 17px}@media(max-width:600px){.news-section .news-card:first-child>img{height:auto}.quick a b{font-size:14px}.client-action span:not(.brand-mark){flex:1;min-width:0}}

@media(max-width:600px){body[data-page="solicitud"] .requirements-panel h2{font-size:21px;line-height:1.25;text-wrap:initial}body[data-page="solicitud"] .requirements-panel{padding-top:16px;padding-bottom:12px}body[data-page="solicitud"] .request-panel h2{font-size:25px}.brand-mark{opacity:1}}

/* v11: centered navigation cells, a single customer panel, balanced institutional block */
@media(min-width:1121px){
 .approved-header .navlinks{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(210px,1.35fr);gap:0!important;align-items:center!important;padding:8px 0;min-height:68px}
 .approved-header .navlinks>a:not(.pill){display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;height:100%;padding:12px 8px;border:0;border-right:1px solid #ffffff40;text-align:center;white-space:nowrap;position:relative;box-shadow:none}
 .approved-header .navlinks>a:not(.pill)[aria-current="page"]{background:#ffffff16;box-shadow:inset 0 -3px 0 #b3e1e9}
 .approved-header .navlinks>a:not(.pill):after{left:0;right:0;bottom:0}
 .approved-header .navlinks .pill{width:auto;min-height:48px;margin:0 0 0 20px;padding:12px 16px;justify-content:center;gap:12px}
}
.quick a,.quick a:first-of-type{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;column-gap:15px;padding-left:12px;padding-right:12px}
.quick a>.brand-mark{margin:0!important;justify-self:center}
.company-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1220px;margin:0 auto;padding:38px 32px 42px;gap:clamp(28px,4vw,56px);align-items:center;border-top:1px solid #dde9ed}
.company-photo{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#edf7f9}
.company-photo img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:50% 43%}
.company-home .company-copy{padding:0;min-width:0}
.company-copy .eyebrow{margin-bottom:14px}
.company-copy h2{font-size:clamp(28px,2.8vw,36px);line-height:1.18;max-width:490px;margin:0 0 18px;text-wrap:balance}
.company-copy p{font-size:17px;line-height:1.65;max-width:470px;margin-bottom:0}
.company-copy strong{margin:20px 0;font-size:15px}
.company-copy .text-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:13px 20px;max-width:100%}
@media(max-width:760px){.company-home{grid-template-columns:1fr;gap:24px;padding:28px 24px 32px}.company-photo{aspect-ratio:4/3;max-width:540px;justify-self:center}.company-copy h2{font-size:29px;max-width:520px}.company-copy p{font-size:16px;max-width:540px}.company-copy strong{margin:16px 0}.company-home .company-copy{padding:0}}
@media(max-width:600px){.quick a,.quick a:first-of-type{padding:13px 10px;column-gap:12px}}


/* v12: original panoramic photograph at its intrinsic ratio, compact editorial layout */
.company-home{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-top:36px;padding-bottom:36px;align-items:center}
.company-visual{margin:0;min-width:0;overflow:hidden;border-radius:8px;background:#075166}
.company-visual img{display:block;width:100%;height:auto;aspect-ratio:1270/494;object-fit:contain}
.company-visual figcaption{padding:13px 22px;color:#fff;font-size:14px;letter-spacing:.4px;border-top:3px solid #00aac4}
.company-home .company-copy{padding:0 12px 0 0}
.company-copy h2{font-size:32px;max-width:440px;line-height:1.2;margin-bottom:16px}
.company-copy p{font-size:16px;line-height:1.6;margin-bottom:22px;max-width:430px}
.company-copy .eyebrow{margin-bottom:12px}
@media(max-width:900px){.company-home{gap:28px;grid-template-columns:1fr 1fr}.company-copy h2{font-size:28px}}
@media(max-width:760px){.company-home{grid-template-columns:1fr;gap:22px;padding:28px 24px 32px}.company-visual{width:100%;max-width:600px;justify-self:center}.company-home .company-copy{padding:0}.company-copy h2{font-size:29px;max-width:520px}.company-copy p{max-width:520px;margin-bottom:20px}.company-visual figcaption{padding:10px 16px;font-size:13px}}

.coverage13{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:36px;align-items:start}.coverage-map-card{border:1px solid #d4e4e9;border-radius:12px;padding:24px;min-width:0}.map-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.map-heading h2{font-size:27px;margin:0}.map-heading .eyebrow{margin:0 0 5px;font-size:10px}.map-heading button{flex-shrink:0}.map-preview13{display:block;width:100%;padding:0;background:#f5f8fa;border:0;border-radius:6px;overflow:hidden;cursor:zoom-in}.map-preview13 img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.map-preview13>.brand-mark{display:none}.map-caption13{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 0;font-size:12px;color:#526e79}.map-caption13 span:first-child{display:flex;align-items:center;gap:8px}.coverage-key{width:20px;height:14px;background:#a9f3ab;border:1px dashed #26b442;display:inline-block}.coverage-guide13{padding:26px;background:#edf8fa;border-top:3px solid #00aac4;border-radius:0 0 10px 10px}.coverage-guide13 h2{font-size:28px}.coverage-guide13 ol{padding-left:22px;margin:0 0 26px}.coverage-guide13 li{padding-left:7px;margin-bottom:21px}.coverage-guide13 li::marker{color:#00869e;font-weight:bold}.coverage-guide13 li p{font-size:15px;margin:6px 0 0}.coverage-guide13>a{display:flex;width:100%;margin-top:12px}.coverage-note13{border-top:1px solid #c7e0e6;margin-top:26px;padding-top:20px}.coverage-note13 h3{font-size:19px;margin:0 0 8px}.coverage-note13 p{font-size:14px;margin:0}.map-dialog13{width:min(1100px,96vw);max-width:1100px;height:94vh;max-height:94vh;padding:20px;overflow:hidden}.map-dialog13[open]{display:flex;flex-direction:column}.map-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.map-dialog-head h2{font-size:25px;margin:0;padding:0}.map-tools13{display:flex;align-items:center;gap:10px;margin:14px 0 8px}.map-tools13 button{min-width:46px}.map-tools13 button:disabled{opacity:.4;cursor:default}.map-dialog13>p{font-size:13px;margin:0 0 12px}.map-scroll13{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;background:#eef2f3}.map-scroll13 img{display:block;width:100%;max-width:none;height:auto}.map-tools13 output{min-width:44px;text-align:center}.map-tools13 .brand-mark{display:none}@media(max-width:800px){.coverage13{grid-template-columns:1fr;gap:24px}.coverage-map-card{padding:18px}.coverage-guide13{padding:23px}.map-heading{flex-wrap:wrap}.map-heading h2{font-size:25px}.map-caption13{display:grid}.map-dialog13{padding:14px}.map-dialog-head h2{font-size:21px}.map-tools13{gap:7px}.map-tools13 .text-button{padding:10px 12px}}

/* v14: continuous institutional reading */
.about-flow{max-width:1060px;margin:0 auto;padding:44px 32px 48px}.about-reading{max-width:740px;margin:0 auto}.about-reading h2{font-size:30px;line-height:1.25;margin:34px 0 18px;text-wrap:balance}.about-reading h2:first-child{margin-top:0}.about-reading p{font-size:17px;line-height:1.8;color:#526e77;margin:0 0 18px}.about-panorama{margin:32px 0;overflow:hidden}.about-panorama img{display:block;width:100%;height:auto;aspect-ratio:1270/494;object-fit:contain;border-radius:8px}.about-panorama figcaption{font-size:13px;color:#617d84;margin-top:10px}.about-reading>.pill{margin-top:6px}.about-purpose{margin-top:30px;border-top:1px solid #cddfe4;padding:20px 0 0}.about-purpose summary{font-weight:600;font-size:17px;color:#007e95;cursor:pointer;min-height:30px}.about-purpose .muted{font-size:13px;margin:16px 0;color:#617d84}.about-purpose h3{font-size:21px;margin:20px 0 8px}.about-purpose p{font-size:16px}body[data-page="nosotros"] .inside-hero{min-height:220px}body[data-page="nosotros"] .inside-copy{padding-top:34px;padding-bottom:34px}@media(max-width:600px){.about-flow{padding:28px 24px 34px}.about-reading h2{font-size:26px;margin-top:28px;margin-bottom:15px}.about-reading p{font-size:16px;line-height:1.75;margin-bottom:16px}.about-panorama{margin:26px 0}.about-panorama figcaption{font-size:12px}.about-reading>.pill{max-width:100%}.about-purpose{margin-top:25px}body[data-page="nosotros"] .inside-hero{min-height:200px}body[data-page="nosotros"] .inside-copy{padding-top:26px;padding-bottom:26px}}

.update-google15{max-width:1060px}.update-intro15{display:flex;align-items:center;justify-content:space-between;gap:28px}.update-intro15>div{max-width:650px}.update-intro15 h2{font-size:28px;margin-bottom:14px}.update-intro15 .eyebrow{margin-bottom:10px}.update-intro15>a{flex-shrink:0}.update-live15{font-size:14px;padding:16px 20px;background:#edf8fa;border-left:3px solid #00aac4;margin:12px 0 24px}.google-form15{display:block;width:100%;height:1200px;border:1px solid #dae7ea;border-radius:10px;background:#f7fafb}.update-help15{margin-top:26px}.update-help15 h3{font-size:21px;margin:0 0 8px}.update-help15 p{font-size:15px}@media(max-width:800px){.update-intro15{display:block}.update-intro15>a{margin-bottom:14px}.google-form15{height:1350px}.update-intro15 h2{font-size:26px}.update-live15{padding:14px;font-size:14px}}

.payment-guide17{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start;padding-top:48px;padding-bottom:56px}.payment-method17{padding:24px 0;border-bottom:1px solid var(--line)}.payment-method17:first-of-type{padding-top:8px}.payment-method17 h2{font-size:25px;margin:0 0 10px}.payment-method17 p{margin:0;max-width:540px}.payment-details17{background:var(--light);border:1px solid var(--line);border-radius:16px;padding:32px}.payment-details17 h2{font-size:25px;margin:8px 0 24px}.payment-details17 dl{margin:0}.payment-details17 dl>div{padding:18px 0;border-top:1px solid #cee3e8}.payment-details17 dt{font-size:13px;color:#496973;margin-bottom:6px}.payment-details17 dd{margin:0;font-weight:700;font-size:19px;overflow-wrap:anywhere}.payment-details17 .payment-number17{font-size:32px;letter-spacing:1px;color:var(--teal);font-variant-numeric:tabular-nums}.payment-help17{margin-top:28px}.payment-help17 h3{font-size:20px;margin-bottom:8px}.payment-help17 .pill{margin-top:10px}@media(max-width:760px){.payment-guide17{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:36px}.payment-details17{padding:24px}.payment-method17 h2{font-size:23px}}

.social-links18{display:flex;align-items:center;gap:8px}.social-links18 a{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;margin:0!important;opacity:.85}.social-links18 svg{width:19px;height:19px;flex:none}.social-links18 a:hover{opacity:1;background:#00a5c712}.social-links18 a:focus-visible,.agency-map18:focus-visible{outline:3px solid #00aac4;outline-offset:4px}.agency18{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin:40px 0 28px;padding:32px;background:#f0f8fa;border-radius:16px}.agency-copy18 h2{font-size:30px;margin-bottom:20px}.agency-copy18 p{font-size:15px;line-height:1.8}.agency-copy18 .buttons{gap:12px;align-items:flex-start;flex-direction:column}.agency-map18{position:relative;display:block;min-width:0;height:330px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#e4eef0}.agency-map18 iframe{width:100%;height:100%;border:0;pointer-events:none}.agency-map18>span{position:absolute;bottom:0;left:0;right:0;background:var(--teal);color:white;padding:14px 18px;font-size:14px;text-align:center;font-weight:600}.contact-social18{display:flex;align-items:center;gap:18px;margin:0 0 40px;color:var(--teal);font-size:14px}.agency-footer18{line-height:1.75}.agency-footer-links18{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:18px}.agency-footer-links18 a{margin:0!important;text-decoration:underline;text-underline-offset:4px}.office-page18{max-width:1220px!important}.office-page18>.agency18{margin-top:0}@media(max-width:760px){.agency18{grid-template-columns:1fr;gap:24px;padding:24px;margin-top:28px}.agency-map18{height:260px}.agency-copy18 h2{font-size:26px}.agency-copy18 .pill{width:100%;padding:13px 16px}.agency-copy18 .buttons{align-items:stretch}.agency-copy18 .text-button{justify-content:center}}
