/* V6: recorrido visual propio en todas las páginas interiores. */
.illustrated-intro{padding-block:45px 48px;background:linear-gradient(110deg,#FFF9F4,#FFE4D7 62%,#F3AE96);overflow:hidden}
.interior-intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.interior-intro-copy{padding-block:8px}.illustrated-intro h1{font-size:clamp(2.35rem,3.7vw,3.6rem);line-height:1.12;max-width:650px;margin-bottom:24px}.illustrated-intro .lead{font-size:.94rem;line-height:1.9;max-width:550px}.illustrated-intro .breadcrumb{font-size:.66rem;margin-bottom:25px}.illustrated-intro .eyebrow{font-size:.61rem}
.interior-picture{margin:0;position:relative;padding:9px;background:#FFF7EF;border:1px solid #F2C8B5;border-radius:90px 24px 24px 24px;box-shadow:0 20px 45px #A74C3E1A;transform:rotate(1deg)}.interior-picture img{width:100%;height:350px;object-fit:cover;border-radius:80px 18px 18px 18px;display:block}.interior-picture figcaption{font-size:.58rem;line-height:1.75;color:#74414C;padding:12px 10px 4px;max-width:510px}.interior-picture--team{border-radius:24px 100px 24px 24px;transform:rotate(-1.5deg)}.interior-picture--team img{border-radius:18px 90px 18px 18px}.interior-picture--team figcaption{font-size:.66rem;font-weight:500}.interior-picture--coverage{transform:rotate(-1deg)}.interior-picture--coverage img{object-position:50% 50%}.interior-picture--graphic{background:#FFE4D6;box-shadow:none;border-color:#E8AF99;border-radius:32px;transform:rotate(-1.5deg)}.interior-picture--graphic img{object-fit:contain;border-radius:24px}
.interior-caption-line{display:flex;align-items:center;gap:12px;color:#923D4D;font-family:Playfair,Georgia,serif;font-style:italic;font-size:1.12rem;margin-top:28px}.interior-caption-line::before{content:'';width:33px;height:2px;background:#E88B76;flex-shrink:0}
.section-jump{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-block:22px;border-bottom:1px solid #F0CFC5}.section-jump>span{font-size:.54rem;letter-spacing:.1em;color:#79505B;margin-right:10px}.section-jump a{display:inline-flex;align-items:center;gap:14px;padding:9px 13px;border:1px solid #ECC2AF;border-radius:50px;text-decoration:none;background:#FFFAF6;font-size:.66rem;color:#923D4D;transition:background .2s,transform .2s}.section-jump a:hover{background:#FFE3D4;transform:translateY(-2px)}.section-jump a>span{color:#A73748;font-size:.9rem}
.interior-service-card{background:linear-gradient(145deg,#FFF9F4,#FFE4D6);min-height:300px;padding-top:25px}.interior-service-card:nth-child(3n+2){background:linear-gradient(145deg,#FFECE3,#F9C8B5)}.interior-service-card:nth-child(3n){background:linear-gradient(145deg,#FFF7F0,#F0EDE2)}.interior-service-card .number{display:block!important;font-family:Playfair,Georgia,serif;border:0;padding:0;margin-bottom:15px;color:#B8494D;font-size:2.4rem}.interior-service-card::after{width:160px;height:160px;top:-65px;right:-65px;border-color:#D1756144;background:#E88B7610}.interior-service-card h3{font-size:1.16rem}.interior-service-card p{font-size:.86rem}.interior-service-card .pill{background:#FFF7EF;color:#923D4D}
.illustrated-intro~.section .content{max-width:880px}.illustrated-intro~.section .content h2:not(:first-child){padding-top:12px}.illustrated-intro~.section .content h2{position:relative;color:#6C3545}.illustrated-intro~.section .content h2::before{content:'';display:block;width:36px;height:3px;background:#E88B76;margin-bottom:16px;border-radius:4px}.illustrated-intro~.section .content details{background:#FFF9F5;padding:22px 25px;margin-bottom:12px;border:1px solid #EFCDBD;border-radius:14px}.illustrated-intro~.section .content details[open]{background:#FFEAE0;border-color:#E7B19D}.illustrated-intro~.section .content .topic{background:linear-gradient(110deg,#FFF8F2,#FFE6DA);position:relative;padding-right:50px}.illustrated-intro~.section .content .topic:nth-child(2){background:linear-gradient(110deg,#FFEAE0,#F8C9B6)}.illustrated-intro~.section .content .topic h2::before{display:none}.illustrated-intro~.section .notice{border-radius:0 18px 18px 0}.illustrated-intro~.section .contact-aside{padding:28px;background:#FFF1E9;border-radius:22px;align-self:start}.illustrated-intro~.section .contact-aside h2{font-size:2rem}
@media(min-width:801px){.illustrated-intro[data-visual="nosotros-interior"] .interior-intro-layout,.illustrated-intro[data-visual="familias-interior"] .interior-intro-layout{grid-template-columns:.9fr 1.1fr}.illustrated-intro[data-visual="nosotros-interior"] .interior-picture img,.illustrated-intro[data-visual="familias-interior"] .interior-picture img{height:390px}.illustrated-intro[data-visual="contacto-interior"] .interior-picture{border-radius:130px 130px 22px 22px}.illustrated-intro[data-visual="contacto-interior"] .interior-picture img{border-radius:120px 120px 16px 16px}}
@media(max-width:1050px){.interior-intro-layout{gap:35px}.illustrated-intro h1{font-size:2.7rem}.interior-picture img{height:330px}}
@media(max-width:800px){.illustrated-intro{padding-block:28px 35px}.interior-intro-layout{grid-template-columns:1fr;gap:28px}.illustrated-intro h1{font-size:2.6rem;max-width:700px}.illustrated-intro .lead{font-size:.88rem;max-width:650px}.interior-caption-line{margin-top:22px;font-size:1rem}.interior-picture{max-width:600px;justify-self:center;width:100%;transform:rotate(.8deg);border-radius:75px 20px 20px 20px}.interior-picture img{height:auto;aspect-ratio:3/2;border-radius:65px 14px 14px 14px;object-fit:cover}.interior-picture--graphic{border-radius:26px}.interior-picture--graphic img{border-radius:20px;object-fit:contain}.interior-picture figcaption{font-size:.61rem;max-width:none}.section-jump{gap:9px;padding-block:18px}.section-jump>span{width:100%;margin-bottom:3px}.section-jump a{font-size:.64rem;line-height:1.5}.interior-service-card{min-height:260px}.illustrated-intro~.section .contact-aside{padding:28px}.illustrated-intro~.section .content details{padding:20px}}
@media(max-width:440px){.illustrated-intro h1{font-size:2.25rem}.illustrated-intro .eyebrow{font-size:.54rem}.illustrated-intro .breadcrumb{font-size:.6rem}.interior-picture{padding:6px;border-radius:55px 18px 18px 18px}.interior-picture img{border-radius:48px 12px 12px 12px}.interior-picture figcaption{padding:10px 8px 3px;font-size:.55rem}.interior-picture--team figcaption{font-size:.59rem}.interior-picture--graphic{border-radius:24px}.interior-picture--graphic img{border-radius:19px}.section-jump a{font-size:.59rem;padding:9px 12px}.interior-caption-line{font-size:.94rem}.illustrated-intro~.section .contact-aside{padding:25px}.interior-service-card .number{font-size:2rem}.illustrated-intro~.section .content details{padding:18px}}

.recruitment-form{display:block;border:1px solid #F0C9B8;border-radius:20px;background:#fff;width:100%;margin-top:30px;min-height:2100px}.nav{gap:clamp(10px,1.4vw,24px)}@media(min-width:801px) and (max-width:1200px){.nav a:not(.btn){font-size:.68rem}.brand{max-width:180px}}
