@import url('/assets/fonts/fonts.css');
:root{--night:#142738;--blue:#319ecd;--forest:#21631c;--sage:#3d765c;--ivory:#f8f7f4;--graphite:#343d45;--text:#44515c;--rule:#d2dadd;--body:'Inter',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif}
html{scroll-padding-top:115px}body{font-family:var(--body);color:var(--graphite);font-size:16px;line-height:1.7}h1,h2,h3,h4{font-family:var(--heading);color:var(--night);font-weight:600;letter-spacing:-.04em}h1{line-height:1.09}p{color:var(--text)}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #167ba5;outline-offset:5px}button,summary{touch-action:manipulation}button{font-family:var(--body)}img{max-width:100%;display:block}figure{margin:0}.wrap{max-width:1280px}main{min-height:65vh}.brand img{width:58px;height:58px;object-fit:contain}.brand strong{font-size:19px}.brand>span{font-size:9px}.header-inner{padding:16px 3.4%;gap:20px}.portal-header{position:sticky;top:0;z-index:100}.header-inner{max-width:1440px}nav#navigation{gap:18px;font-size:10px}.premium-services>a{font-size:10px}.nav-contact{font-size:9px!important;white-space:nowrap;padding:13px 16px!important}.button{font-family:var(--body);font-size:12px;font-weight:500;line-height:1.4;min-height:48px}.hero-editorial h1{font-size:clamp(40px,4.6vw,65px);font-weight:600;letter-spacing:-.057em;line-height:1.09}.hero-subtitle{font-size:16px;line-height:1.8}.hero-editorial .eyebrow{font-size:10px}.hero-descriptor{font-size:11px;color:#536675}.premium-hero{padding-top:60px;padding-bottom:50px;gap:48px}.hero-editorial-photo{height:560px}.capabilities-strip{display:none}.needs-navigation{padding-top:32px;padding-bottom:38px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 2.6fr;gap:50px}.needs-navigation h2{font-size:27px;line-height:1.3;margin:0}.needs-navigation .eyebrow{font-size:8px;margin-bottom:16px}.needs-links{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.needs-links>a{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;line-height:1.6;padding:13px 0;border-bottom:1px solid var(--rule);color:#243e50}.needs-links>a:hover{color:#147499}.needs-links b{color:#4d7a8f;font-weight:400}.technology-editorial h2,.premium-close h2{color:#fff}.software-concept h3{color:#fff}.concept-caption{font-size:10px}.screen-toolbar{font-size:9px;letter-spacing:0;line-height:1.6}.screen-toolbar small{font-size:9px;white-space:nowrap}.software-concept{border-radius:4px}.technology-editorial .button:hover{color:#142738;background:#fff}.professional-scope{font-size:11px;color:#516572}.section-kicker{font-size:10px}.section-kicker p,.eyebrow{font-size:11px}.editorial-links a{font-size:13px}.hero-editorial-photo figcaption small,.legal-editorial figcaption,.corporate-body figcaption,.human-editorial figcaption{font-size:10px}.hero-editorial-photo:after{background:linear-gradient(0deg,#142738b8,transparent 65%)}.legal-editorial-layout>div>p,.human-editorial-copy>p:not(.eyebrow),.corporate-intro>p{font-size:15px}.leadership-grid small{font-size:10px;color:#326079}.leadership-grid p{font-size:13px}.leadership-grid span{font-size:12px}.knowledge-row small{font-size:11px;color:#526875}.knowledge-row span{font-size:12px}.footer-inner a{color:#445965;font-size:12px}.footer-inner small,.footer-bottom{color:#516570}.footer-inner small{font-size:11px}.footer-bottom{font-size:11px}.mega-group a{font-size:12px;color:#425562}.mega-head{font-size:11px}.mega-group summary{font-size:14px}.mega-group a{min-height:35px}.mega-group a:hover{background:#e9eef0}.area-meta>span{font-size:11px}.page-heading h1{font-size:clamp(34px,3.7vw,49px);font-weight:600}.page-content .lead{font-size:16px}.page-layout{grid-template-columns:205px minmax(0,1fr);gap:45px}.area-rail>a{font-size:12px;min-height:40px}.content-accordion summary{font-size:15px;line-height:1.6;min-height:52px}.content-accordion p{font-size:14px;line-height:1.9}.service-tile h3{font-size:22px}.service-tile p{font-size:13px}.tile-tag,.tile-link{font-size:11px}.service-grid{gap:20px}.service-tile{padding:24px}.service-tile:hover{transform:translateY(-2px)}.legal-photo{margin:28px 0 38px;height:340px;position:relative;overflow:hidden}.legal-photo img{width:100%;height:100%;object-fit:cover}.legal-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 18px;font-size:9px;line-height:1.6;color:#fff;background:#142738bb}.corporate-route{background:#eceff0;padding:28px;margin:30px 0}.corporate-route ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.corporate-route li{font-size:12px;color:#294758}.corporate-route span{display:block;color:#517486;font-size:10px;margin-bottom:8px}.coaching-program{padding:30px;background:#eaf0ed;border-left:3px solid #3d765c;margin:28px 0}.coaching-program h2{font-size:30px}.coaching-program dl{margin:20px 0 30px}.coaching-program dt{font-size:12px;color:#2d5b46;font-weight:600;margin-top:18px}.coaching-program dd{font-size:14px;margin:6px 0 0;color:#405b51}.human-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.human-routes a{border:1px solid #bfcdc1;background:#eef2ed;padding:22px}.human-routes small,.human-routes strong,.human-routes span{display:block}.human-routes small{font-size:8px;letter-spacing:.08em;color:#3d765c}.human-routes strong{font-size:19px;color:#315641;margin:12px 0}.human-routes span{font-size:10px;color:#446c55}.method-editorial .page-heading{border-bottom-color:#a88b65}.method-editorial .eyebrow{color:#7e613d}.sofia-story{padding:35px;gap:35px}.sofia-story h2{font-size:34px}.sofia-story p{font-size:14px}.method-logo{max-width:440px;margin:35px auto}.method-logo img{width:100%;height:auto}.method-editorial>.detail-content{margin-top:35px}.contact-layout{padding:0;gap:35px}.contact-layout h2{font-size:30px}.contact-layout aside>p{font-size:14px}.contact-layout .contact-status{font-size:13px;padding:20px}.contact-layout small{font-size:12px}.contact-layout label{font-size:12px;line-height:1.8}.contact-layout input,.contact-layout select,.contact-layout textarea{font-family:var(--body);font-size:14px;min-height:48px;max-width:100%}.contact-layout textarea{min-height:120px}.contact-layout .checkbox{font-size:11px;line-height:1.8;align-items:flex-start}.contact-layout .checkbox input{min-height:20px;min-width:20px;width:20px;margin-top:2px}.form-context{background:#e9eff1;border-left:2px solid #319ecd;padding:15px 18px;font-size:13px!important;margin-top:0}.contact-layout fieldset{border:1px solid #bdcbd2;margin:20px 0;padding:20px}.contact-layout legend{font-size:12px;color:#335870;padding:0 6px}#whatsapp-next{padding:20px;border:1px solid #a8c2ae;background:#edf3ed;margin-top:20px}#form-status{font-size:12px;color:#315b40}.service-request .contact-layout{display:block}.service-request .contact-layout aside{display:none}.service-request{background:#fff;padding:22px;border:1px solid #b7c9d2}.service-request summary{min-height:28px;font-size:15px}.subtle-note{font-size:11px;color:#586b78}.legal-platform{padding-top:20px;padding-bottom:80px}.legal-platform h2{font-size:35px;line-height:1.25}.legal-platform h3{font-size:22px;line-height:1.4}.legal-platform p{font-size:15px;line-height:1.85}.legal-platform .eyebrow{font-size:10px;color:#326980}.legal-hub-hero,.legal-detail-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding:28px 0 40px}.legal-hub-hero h1{font-size:clamp(42px,4.6vw,64px);margin:0 0 25px;font-weight:600;letter-spacing:-.055em}.legal-hub-hero>.legal-photo{height:475px;margin:0}.legal-hub-hero p.legal-subtitle{font-size:22px;line-height:1.5;color:#344e5f}.legal-hub-hero>div>p:not(.eyebrow):not(.legal-subtitle){font-size:14px}.legal-platform .breadcrumbs{font-size:11px;flex-wrap:wrap;gap:10px;color:#526b7a;padding-top:10px;padding-bottom:20px}.legal-platform .legal-scope{font-size:11px;line-height:1.85;color:#526575;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:15px 0 35px}.legal-directory{padding:45px 0 20px}.legal-directory .editorial-heading{align-items:flex-end;margin-bottom:30px}.legal-directory h2{font-size:39px;margin:12px 0 0}.directory-count{font-size:12px;color:#587180;white-space:nowrap}.legal-filters{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;background:#e9eef0;padding:25px}.legal-filters label{font-size:11px;font-weight:600;color:#38576a}.legal-filters input,.legal-filters select{display:block;width:100%;font:14px var(--body);min-height:52px;margin-top:9px;padding:14px;border:1px solid #b8c7cf;background:#fff;border-radius:0}.legal-platform .legal-results{font-size:11px;color:#587280;margin-top:16px}.legal-category-group{margin:38px 0}.legal-category-group>h3{font-size:21px;padding:0 0 14px;border-bottom:1px solid #b6c7ce;color:#254859}.legal-specialties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.legal-specialty{display:block;padding:25px 0;border-bottom:1px solid var(--rule);transition:color .2s,border-color .2s}.legal-specialty-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;font-family:var(--heading);font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.035em;color:#142738;min-height:58px}.legal-specialty-title b{font-size:17px;font-weight:400;color:#427b96}.legal-specialty>p{font-size:12px;line-height:1.85;min-height:65px;color:#556876;margin-top:15px;margin-bottom:17px}.legal-specialty small{font-size:10px;color:#3b6880}.legal-specialty:hover{border-bottom-color:#2380a5}.legal-specialty:hover .legal-specialty-title{color:#1a7297}.legal-detail-hero{gap:65px;padding-top:28px;padding-bottom:40px}.legal-detail-hero h1{font-size:clamp(39px,4.2vw,59px);margin:20px 0 25px;font-weight:600;line-height:1.12}.legal-detail-hero .legal-subtitle{font-size:18px;line-height:1.65;color:#405c6d}.legal-detail-hero .legal-photo{height:410px;margin:0}.legal-page-nav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b8cbd4;border-bottom:1px solid #b8cbd4;padding:17px 0;font-size:12px;color:#345c74}.legal-page-nav a{padding:5px 0}.legal-page-nav a:hover{color:#0e759d}.legal-body-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:80px;padding-top:55px;align-items:start}.legal-body-grid h2{font-size:33px}.legal-body-grid h3{font-size:21px;margin-top:30px}.legal-body-grid p{font-size:14px}.legal-body-grid section+section{margin-top:45px}.legal-contact-card{position:sticky;top:130px;background:#eaf0ed;border-top:3px solid #3d765c;padding:28px}.legal-contact-card h2{font-size:26px;line-height:1.4;margin:15px 0 20px}.legal-contact-card p{font-size:13px}.legal-contact-card .button{width:100%;justify-content:space-between;margin:10px 0 20px;gap:15px}.legal-contact-card p.legal-small{font-size:10px;line-height:1.8}.legal-contact-card>a:not(.button){font-size:11px;color:#315a45}.legal-service-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.legal-service-list li{padding:14px 0 14px 18px;border-bottom:1px solid #d5dfe3;font-size:13px;line-height:1.8;position:relative}.legal-service-list li:before{content:'';position:absolute;left:0;top:24px;width:5px;height:5px;background:#3d765c}.legal-additional{max-width:740px;margin:50px 0}.legal-additional>h2{font-size:26px}.legal-deep-links{margin:40px 0}.legal-deep-links h2{font-size:27px}.legal-deep-links .button{margin:8px 10px 8px 0}.legal-process{background:#eceff0;padding:38px;margin:55px 0}.legal-process h2{font-size:32px;margin-top:15px;max-width:600px}.legal-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:30px 0 0;border-top:1px solid #bdcbd2;padding-top:25px}.legal-process li>span{font-size:11px;color:#42738c}.legal-process li h3{font-size:19px;margin:14px 0}.legal-process li p{font-size:12px;line-height:1.9}.legal-faq{max-width:840px;margin:50px 0}.legal-faq h2{font-size:32px;margin-bottom:25px}.legal-faq summary{display:flex;justify-content:space-between;gap:25px;align-items:center}.legal-faq summary:after{display:none}.legal-faq .content-accordion{margin-bottom:10px}.request-panel{background:#eaf0ed;padding:40px;display:grid;grid-template-columns:1fr 1.7fr;gap:40px;margin:55px 0;align-items:start}.request-panel h2{font-size:31px;line-height:1.35}.request-panel p{font-size:13px}.request-panel .service-request{margin-top:0}.request-panel .contact-layout{margin:0}.legal-related{margin-top:65px}.legal-related .editorial-heading h2{font-size:31px}.legal-related .editorial-heading>a{font-size:12px;color:#32617b}.legal-related>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.legal-related>div:last-child>a{border-top:1px solid #a4becb;padding-top:20px}.legal-related h3{font-size:21px}.legal-related span{font-size:11px;color:#3d6a82}.legal-cross{margin-top:55px}.legal-cross>div{display:flex;flex-wrap:wrap;gap:15px}.legal-cross h2{font-size:32px}.legal-cross p{font-size:14px}.service-request .form-grid{grid-template-columns:1fr 1fr}.area-sof-ia .page-heading{background:#142738;padding:35px}.area-sof-ia .page-heading h1{color:#fff}.area-sof-ia .page-heading .lead{color:#cbdbe5}.area-sof-ia .page-heading .eyebrow{color:#98cfe6}.area-sof-ia .area-meta a{color:#d5e5ee}.area-sof-ia .area-visual{display:none}.area-sof-ia .software-concept{margin-top:28px}.area-sof-ia .page-heading h1{font-size:40px}.area-sof-ia .page-heading+.detail-content{margin-top:25px}.area-sof-ia .detail-content .content-accordion[open]{background:#e7eef2}.area-adicciones .page-heading h1,.area-acompanamiento .page-heading h1,.area-bienestar .page-heading h1{color:#29533e}.area-adicciones .page-heading .eyebrow,.area-acompanamiento .page-heading .eyebrow{color:#3d765c}.wa-float{width:54px;height:54px;bottom:23px;right:23px}.wa-float svg{width:27px;height:27px}.news-top>small{font-size:10px}.news-date,.news-source{font-size:11px}.news-card>p:not(.news-date){font-size:13px}.newsroom>p:last-child{font-size:10px}.service-faq,.service-journey{margin-top:40px}[hidden]{display:none!important}
@media(min-width:1200px){.legal-platform .legal-hub-hero,.legal-platform .legal-detail-hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0}.legal-hub-hero>div,.legal-detail-hero>div{grid-column:1/7;padding-right:65px}.legal-hub-hero>.legal-photo,.legal-detail-hero>.legal-photo{grid-column:7/13}.premium-hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.hero-editorial{grid-column:1/8;padding-right:65px}.hero-editorial-photo{grid-column:8/13}}
@media(max-width:1100px){.brand strong{font-size:17px}nav#navigation{gap:11px}.premium-services>a,nav#navigation>a:not(.nav-contact){font-size:9px}.nav-contact{padding:12px!important;font-size:8px!important}.legal-hub-hero,.legal-detail-hero{gap:35px}.legal-body-grid{gap:40px}.legal-specialties{gap:0 22px}.legal-specialty-title{font-size:20px}.request-panel{padding:30px;gap:25px}.page-layout{gap:30px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:900px) and (min-width:801px){.brand>span{display:none}.brand img{width:48px;height:48px}.header-inner{gap:14px}nav#navigation{gap:13px}.needs-navigation{gap:30px}.request-panel{grid-template-columns:1fr}.legal-process{padding:28px}.legal-process ol{gap:20px}}
@media(max-width:800px){.header-inner{padding:13px 6%}.brand strong{font-size:17px}.brand img{width:49px;height:49px}.brand>span{display:block}nav#navigation{font-size:14px;max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain;padding:20px 6% 30px}nav#navigation>a:not(.nav-contact),.premium-services>a{font-size:14px}.nav-contact{font-size:11px!important;padding:15px 20px!important}.mega-group summary{font-size:13px}.mega-group a{font-size:12px;padding:12px 0!important}.mega-columns{gap:0}.premium-services>button{min-width:44px;min-height:44px}.hero-editorial h1{font-size:43px}.hero-subtitle{font-size:14px}.premium-hero{gap:30px}.hero-editorial-photo{height:520px}.needs-navigation{grid-template-columns:1fr;padding-top:30px;gap:15px}.needs-navigation h2{font-size:28px}.needs-navigation .eyebrow{margin-bottom:10px}.page-layout{display:block}.area-rail{display:none}.legal-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-detail-hero,.legal-hub-hero{gap:30px}.legal-hub-hero h1{font-size:45px}.legal-hub-hero>.legal-photo{height:430px}.legal-hub-hero p.legal-subtitle{font-size:19px}.legal-detail-hero h1{font-size:40px}.legal-detail-hero .legal-photo{height:350px}.legal-body-grid{grid-template-columns:1fr;gap:30px}.legal-contact-card{position:static}.legal-contact-card .button{width:auto}.legal-contact-card{max-width:none}.legal-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.request-panel{grid-template-columns:1fr;gap:20px}.legal-platform .breadcrumbs{font-size:10px}.legal-page-nav{gap:15px;flex-wrap:wrap;font-size:11px}.legal-platform h2{font-size:31px}.legal-related .editorial-heading{gap:20px;align-items:flex-start}.legal-related .editorial-heading h2{font-size:28px}.legal-related h3{font-size:19px}}
@media(max-width:550px){html{scroll-padding-top:95px}.wrap{padding-left:6%;padding-right:6%}.premium-hero{display:block;padding-top:30px;padding-bottom:30px}.hero-editorial h1{font-size:39px;letter-spacing:-.055em;line-height:1.13}.hero-editorial .eyebrow{font-size:8px}.hero-subtitle{font-size:14px}.hero-actions{gap:10px}.hero-actions .button{font-size:11px;padding:14px;gap:15px}.hero-editorial-photo{height:280px;margin-top:30px}.hero-editorial-photo figcaption{font-size:19px}.hero-editorial-photo figcaption small{font-size:9px}.hero-descriptor{font-size:10px}.needs-navigation{padding-top:25px;padding-bottom:25px;gap:10px}.needs-navigation h2{font-size:26px}.needs-links{gap:0 20px}.needs-links>a{font-size:11px;line-height:1.7;gap:10px;padding:15px 0;align-items:flex-start}.needs-links>b{font-size:12px}.legal-editorial h2,.corporate-intro h2,.tech-heading h2,.human-editorial h2{font-size:34px}.legal-editorial-layout>div>p,.human-editorial-copy>p:not(.eyebrow),.corporate-intro>p,.technology-editorial .tech-heading p:not(.eyebrow){font-size:14px}.editorial-links a{font-size:12px}.section-kicker p,.section-kicker{font-size:8px}.professional-scope{font-size:10px}.software-concept{padding:14px}.screen-toolbar{flex-wrap:wrap;gap:8px;font-size:9px}.screen-toolbar small{font-size:9px}.concept-caption{font-size:9px}.screen-layout{grid-template-columns:60px minmax(0,1fr)}.screen-panels small{font-size:8px}.leadership-grid small{font-size:8px}.leadership-grid p{font-size:12px}.leadership-grid span{font-size:10px}.leadership-grid figure{height:260px}.leadership-grid h3{font-size:25px}.knowledge-row small{font-size:10px}.footer-inner a{font-size:12px}.footer-inner small{font-size:10px}.legal-platform{padding-top:10px;padding-bottom:45px}.legal-platform .breadcrumbs{gap:7px;line-height:1.8;font-size:10px;padding-bottom:8px}.legal-hub-hero,.legal-detail-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-top:20px;padding-bottom:25px}.legal-hub-hero h1{font-size:42px;line-height:1.1;margin-bottom:20px}.legal-hub-hero p.legal-subtitle{font-size:20px}.legal-hub-hero>div>p:not(.eyebrow):not(.legal-subtitle){font-size:13px}.legal-hub-hero>.legal-photo,.legal-detail-hero>.legal-photo{height:245px}.legal-photo figcaption{font-size:8px;line-height:1.6;padding:9px 12px}.legal-platform .legal-scope{font-size:10px;margin-top:8px;margin-bottom:20px}.legal-platform h2{font-size:29px}.legal-directory{padding-top:25px}.legal-directory h2{font-size:30px}.legal-directory .editorial-heading{display:block;margin-bottom:20px}.directory-count{display:block;margin-top:15px;font-size:11px}.legal-filters{grid-template-columns:1fr;padding:18px;gap:18px}.legal-filters input,.legal-filters select{font-size:13px;width:100%;max-width:100%;padding:13px 10px}.legal-platform .legal-results{font-size:10px;line-height:1.7}.legal-specialties{grid-template-columns:1fr}.legal-specialty-title{font-size:22px;min-height:0}.legal-specialty>p{font-size:13px;min-height:0;margin:12px 0}.legal-specialty small{font-size:10px}.legal-specialty{padding:22px 0}.legal-category-group{margin:30px 0}.legal-category-group>h3{font-size:19px;line-height:1.5}.legal-detail-hero h1{font-size:39px;line-height:1.15;margin:18px 0 22px}.legal-detail-hero .legal-subtitle{font-size:16px;line-height:1.8}.legal-detail-hero .eyebrow{font-size:8px;line-height:1.8}.legal-page-nav{padding:12px 0;gap:8px 20px;font-size:11px}.legal-page-nav>a{min-height:32px}.legal-body-grid{padding-top:35px;gap:25px}.legal-body-grid h2{font-size:28px}.legal-body-grid h3{font-size:21px}.legal-body-grid p{font-size:14px}.legal-service-list{grid-template-columns:1fr}.legal-service-list li{font-size:13px;padding:13px 0 13px 17px}.legal-service-list li:before{top:23px}.legal-contact-card{padding:25px}.legal-contact-card h2{font-size:26px}.legal-contact-card .button{width:100%}.legal-additional{margin:35px 0}.legal-additional>h2{font-size:25px}.content-accordion summary{font-size:14px;min-height:50px}.content-accordion p{font-size:13px}.legal-process{padding:25px 20px;margin:35px 0}.legal-process h2{font-size:27px}.legal-process ol{grid-template-columns:1fr;gap:0;margin-top:25px;padding-top:0}.legal-process li{display:grid;grid-template-columns:25px 1fr;gap:3px 15px;padding:20px 0;border-bottom:1px solid #c3d0d6}.legal-process li>span{grid-row:1/3;padding-top:3px}.legal-process li h3{font-size:20px;margin:0 0 7px}.legal-process li p{font-size:12px;margin:0}.legal-faq{margin:35px 0}.legal-faq h2{font-size:28px}.request-panel{padding:22px 18px;margin:35px 0;gap:20px}.request-panel h2{font-size:27px}.request-panel .service-request{padding:17px}.service-request summary{font-size:13px}.service-request .form-grid{grid-template-columns:1fr}.contact-layout input,.contact-layout select,.contact-layout textarea{font-size:14px;max-width:100%;min-width:0}.form-grid label{min-width:0}.contact-layout .checkbox{font-size:10px}.contact-layout fieldset{padding:15px 12px;min-width:0}.contact-layout .button{font-size:11px;width:100%;gap:12px;justify-content:space-between}.form-context{font-size:12px!important;padding:13px}.legal-related{margin-top:40px}.legal-related .editorial-heading{display:block}.legal-related .editorial-heading h2{font-size:28px}.legal-related .editorial-heading>a{display:inline-block;margin-top:15px}.legal-related>div:last-child{grid-template-columns:1fr;gap:20px}.legal-related h3{font-size:22px}.legal-cross{margin-top:40px}.legal-cross h2{font-size:28px}.legal-cross>div{display:grid;grid-template-columns:1fr}.legal-cross .button{justify-content:space-between}.page-heading h1{font-size:34px;line-height:1.2}.page-content .lead{font-size:14px}.legal-photo{height:240px;margin:25px 0}.corporate-route{padding:22px}.corporate-route ol{grid-template-columns:1fr;gap:0}.corporate-route li{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid #c7d3d9}.corporate-route span{margin:0}.coaching-program{padding:22px}.coaching-program h2{font-size:27px}.coaching-program dd{font-size:13px}.human-routes{grid-template-columns:1fr;gap:12px}.human-routes a{padding:18px;display:grid;grid-template-columns:1fr auto;gap:8px}.human-routes small{grid-column:1/3}.human-routes strong{margin:0;font-size:19px}.human-routes span{align-self:center;font-size:10px}.sofia-story{padding:25px;gap:25px}.sofia-story h2{font-size:29px}.sofia-story p{font-size:13px}.area-sof-ia .page-heading{padding:25px 20px}.area-sof-ia .page-heading h1{font-size:32px}.wa-float{height:50px;width:50px;bottom:18px;right:18px}.service-request>.contact-layout{margin:0}.service-journey h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.service-tile:hover{transform:none}}

.wa-float{padding:0;display:flex;justify-content:center;align-items:center}.wa-float>span{display:none}.wa-float svg{flex-shrink:0}

@media(min-width:1101px){nav#navigation{font-size:12px;gap:16px}.premium-services>a{font-size:12px}.nav-contact{font-size:10px!important}}
