/* Primaria: desktop and mobile compositions from the supplied Illustrator files.
   The institutional header, footer and forms share the existing site styles. */
.pr-page{--red:#d4082e;--pink:#fce9ed;color:#111}
.pr-page .jn-form-submit{background:var(--red)}
.pr-page main{overflow:clip}
.pr-page h2{font-size:calc(2.78 * var(--unit));line-height:1.2;font-weight:700}
.pr-page h3,.pr-page h4,.pr-page p{margin:0}
.pr-page p{font-size:calc(1.39 * var(--unit));line-height:1.22}
.pr-page picture,.pr-page picture img{display:block;width:100%}
.pr-page .pr-mobile-only{display:none}
.pr-underlined{position:relative;padding-bottom:calc(2.7 * var(--unit))}
.pr-underlined:after{content:"";position:absolute;left:0;bottom:0;width:calc(10 * var(--unit));height:calc(.9 * var(--unit));border-radius:20px;background:var(--red)}
.pr-cta-row{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--unit))}
.pr-cta{border:0;background:none;padding:0;width:calc(15.625 * var(--unit));flex:none}
.pr-cta img{width:100%}
.pr-hero{position:relative;height:calc(48.5 * var(--unit));background:url('img/primaria/hero-red.webp') left 14px/28.125% auto no-repeat,url('img/primaria/rocket.webp') 61% 6%/9.72% auto no-repeat,url('img/primaria/dots-left.webp') left 66%/11.3% auto no-repeat}
.pr-hero-title{position:absolute;left:14.5%;top:15%;width:43.3%}
.pr-hero-title h1{margin:0}.pr-hero-title img{width:100%}
.pr-campuses{display:flex;justify-content:center;gap:calc(1.2 * var(--unit));color:#8a8f92;font-size:calc(1.74 * var(--unit));white-space:nowrap}
.pr-campuses span:before{content:"";display:inline-block;width:calc(1.7 * var(--unit));height:1em;background:url('img/primaria/campus-star.webp') center/contain no-repeat;vertical-align:middle}
.pr-page .pr-hero-photo{position:absolute;right:0;top:4%;width:38.2%}
.pr-page .pr-hero-quote{position:absolute;top:54%;left:8.5%;width:51%;font-size:calc(2.57 * var(--unit));font-weight:700;color:var(--navy);text-align:center;line-height:1.22}
.pr-page .pr-hero-intro{position:absolute;left:6.1%;top:81%;width:55.6%;text-align:justify}
.pr-journey{position:relative;min-height:calc(25.5 * var(--unit));padding:calc(2 * var(--unit)) 0;background:url('img/primaria/journey-bg.webp') right top/94.6% 100% no-repeat}
.pr-journey h2{margin-left:12.6%}
.pr-journey-boy{position:absolute;left:1%;top:0;width:10.6%}.pr-journey-girl{position:absolute;right:2%;bottom:0;width:10.3%}
.pr-journey ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0 5% 0 0;margin:calc(2 * var(--unit)) 10% calc(2.2 * var(--unit)) 15%;background:url('img/primaria/journey-line.webp') center 20%/100% auto no-repeat}
.pr-journey li{text-align:center;color:var(--navy);font-weight:700;text-transform:uppercase;font-size:calc(1.67 * var(--unit))}
.pr-journey li img{width:calc(4.65 * var(--unit));margin:0 auto calc(.5 * var(--unit))}
.pr-about{padding:calc(4 * var(--unit)) 0 calc(5 * var(--unit));background:url('img/primaria/about-decoration.webp') right 1%/35.2% auto no-repeat,url('img/primaria/blue-star.webp') 3% top/3% auto no-repeat}
.pr-about>h2{margin:0 6.1%;width:60%}.pr-about-intro{margin:calc(2.7 * var(--unit)) 6.1% calc(4 * var(--unit))!important;text-align:justify}
.pr-about-grid{display:grid;grid-template-columns:49% 50%;gap:1%;align-items:start}
.pr-feature+.pr-feature{margin-top:calc(4.5 * var(--unit))}
.pr-feature h3{margin:0}.pr-feature button{display:flex;align-items:center;gap:calc(1 * var(--unit));border:0;border-radius:60px 0 0 60px;background:var(--red);color:#fff;width:100%;min-height:calc(6.3 * var(--unit));padding:calc(.7 * var(--unit)) calc(1.3 * var(--unit));text-transform:uppercase;text-align:left;font-size:calc(1.3 * var(--unit));font-weight:700;cursor:default}
.pr-feature button img{width:calc(4.65 * var(--unit));flex:none}.pr-feature button span{max-width:calc(12 * var(--unit))}.pr-feature button i{display:none}.pr-values button{background:#91549e}
.pr-feature-panel{padding:calc(1 * var(--unit)) calc(2 * var(--unit)) 0 calc(.7 * var(--unit))}.pr-feature-panel p{text-align:justify}
.pr-uno{padding:calc(3.5 * var(--unit)) 1% calc(2.7 * var(--unit));background:var(--pink) url('img/primaria/uno-bg.webp') center/100% 100% no-repeat;position:relative}
.pr-uno-intro{padding:0 2.5%;position:relative}.pr-uno-intro h3{font-size:calc(1.67 * var(--unit));line-height:1.2;color:var(--red);margin:0 18% calc(2.6 * var(--unit)) 0}.pr-uno-intro p{text-align:justify}
.pr-uno-logo{position:absolute;right:4%;top:0;width:12%}
.pr-uno-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1%;align-items:center;margin-top:calc(3 * var(--unit))}
.pr-uno-card{text-align:center;background:center/100% 100% no-repeat;padding:calc(2.5 * var(--unit)) calc(2.6 * var(--unit));min-height:calc(29.5 * var(--unit));color:#f8b500}
.pr-uno-card.pr-be{background-image:url('img/primaria/be-frame.webp')}.pr-uno-card.pr-do{background-image:url('img/primaria/do-frame.webp');min-height:calc(36.5 * var(--unit));color:#009bd0}.pr-uno-card.pr-se{background-image:url('img/primaria/se-frame.webp');min-height:calc(32.5 * var(--unit));color:#94ce69}
.pr-uno-icon{height:calc(7 * var(--unit))!important;width:auto;max-width:calc(10 * var(--unit))!important;object-fit:contain;margin:0 auto calc(.6 * var(--unit))}
.pr-uno-card h3{font-size:calc(1.53 * var(--unit));line-height:1.15;text-transform:uppercase;max-width:70%;margin:0 auto calc(.8 * var(--unit))}.pr-uno-card h3 b{display:block;font-size:calc(3 * var(--unit));margin-bottom:calc(.5 * var(--unit))}
.pr-uno-card p{font-size:calc(1.25 * var(--unit));line-height:1.2;color:#111}
.pr-carousel-controls{display:none}
.pr-labs{display:grid;grid-template-columns:1fr 1fr;gap:2.2%;margin:calc(4 * var(--unit)) 0}
.pr-labs article{position:relative;display:flex;flex-direction:column;justify-content:space-between}
.pr-maker{background:#fdf4f6 url('img/primaria/maker-bg.webp') center/100% 100% no-repeat}
.pr-lab-copy{padding:calc(1 * var(--unit)) calc(1.7 * var(--unit)) 0}
.pr-maker h2{display:flex;align-items:center;gap:calc(1 * var(--unit));font-size:calc(2.78 * var(--unit))}.pr-maker h2 img{width:calc(4.65 * var(--unit))}
.pr-labs h3{color:var(--red);font-size:calc(1.39 * var(--unit));margin:calc(-.5 * var(--unit)) 0 calc(1.7 * var(--unit)) calc(5.5 * var(--unit));line-height:1.2}
.pr-labs p{text-align:justify}.pr-robo{background:url('img/primaria/robo-bg.webp') center/100% 100% no-repeat}
.pr-robo .pr-lab-copy{display:grid;grid-template-columns:28% 1fr;gap:3%;padding:calc(1.8 * var(--unit)) calc(1.8 * var(--unit)) 0}
.pr-robo h2 img{width:100%}.pr-page .pr-robo>picture{width:75%}
.pr-talents{position:relative;min-height:calc(45 * var(--unit));padding:calc(2.8 * var(--unit)) 36% calc(4 * var(--unit)) 4.3%;background:url('img/primaria/talents-bg.webp') 1% center/86% 96% no-repeat}
.pr-talents-photo{position:absolute;right:1%;top:0;width:33%}
.pr-talents .pr-underlined{margin-bottom:calc(2.6 * var(--unit));font-size:calc(2.7 * var(--unit))}.pr-talents-copy>p+p{margin-top:calc(1.6 * var(--unit))}
.pr-skills{list-style:none;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;padding:0;margin:calc(2.3 * var(--unit)) 0 calc(2 * var(--unit)) calc(6 * var(--unit));gap:calc(.5 * var(--unit)) calc(2 * var(--unit))}
.pr-skills li{display:flex;align-items:center;gap:calc(.8 * var(--unit));font-size:calc(1.39 * var(--unit));font-weight:700;color:var(--navy);line-height:1.2}.pr-skills img{width:calc(2.7 * var(--unit));flex:none}
.pr-page .pr-talents-closing{text-align:center;color:var(--red);font-size:calc(1.67 * var(--unit));font-weight:700;font-style:italic}
.pr-houses{padding:calc(2 * var(--unit)) 1.4% calc(4 * var(--unit));background:url('img/primaria/houses-bg.webp') center 85%/100% auto no-repeat}
.pr-houses>h2{display:flex;gap:calc(1 * var(--unit));align-items:center}.pr-houses>h2 img{width:calc(5 * var(--unit))}.pr-houses>h3{font-size:calc(1.67 * var(--unit));color:#009bd0;padding-left:calc(6 * var(--unit));margin-top:calc(-1.3 * var(--unit));line-height:1.2}
.pr-houses-intro{margin:calc(3 * var(--unit)) 2% calc(2 * var(--unit))!important;text-align:justify}
.pr-house-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(6.5 * var(--unit)) 3%;padding:0 2.5%}
.pr-house{position:relative;min-height:calc(25 * var(--unit));display:flex;align-items:stretch;padding-top:calc(1 * var(--unit));--house:#008ca0}
.pr-house>img{position:absolute;left:0;top:0;width:46%;height:100%;object-fit:contain;object-position:left center;z-index:1}
.pr-house-copy{margin-left:20%;width:80%;border-radius:0 0 calc(5 * var(--unit)) 0;background:var(--house);color:#fff;padding:calc(2 * var(--unit)) calc(2 * var(--unit)) calc(2 * var(--unit)) 28%}
.pr-house-copy h3{text-transform:uppercase;font-size:calc(3.8 * var(--unit));text-align:center;line-height:1.1;font-weight:800;text-shadow:0 2px 5px #0003}
.pr-house-copy h4{font-weight:400;font-size:calc(1.95 * var(--unit));text-align:center;white-space:nowrap;margin:calc(.7 * var(--unit)) calc(-1 * var(--unit)) calc(2.8 * var(--unit))}
.pr-house-copy p{font-size:calc(1.11 * var(--unit));line-height:1.2}
.pr-lion{--house:#bc414d}.pr-wolf{--house:#008434}.pr-bear{--house:#8c433d}
.pr-support{display:grid;grid-template-columns:55% 45%;align-items:center;margin:0 0 calc(3.5 * var(--unit));background:url('img/primaria/support-bg.webp') right center/68% 90% no-repeat}
.pr-support-copy{padding:calc(4 * var(--unit)) 8% calc(3 * var(--unit)) 3%}
.pr-support h2{font-size:calc(2.6 * var(--unit));text-align:center;margin-left:-14%;margin-bottom:calc(2.5 * var(--unit))}.pr-support .pr-underlined:after{left:14%}.pr-support p{text-align:justify}.pr-support p+p{margin-top:calc(1.8 * var(--unit))}
.pr-plan{display:grid;grid-template-columns:41% 59%;align-items:center;position:relative;padding-bottom:calc(4 * var(--unit))}
.pr-plan-copy{padding:0 4% 0 8%}.pr-plan-copy h2{display:flex;align-items:center;gap:calc(1 * var(--unit));margin-left:-5%}.pr-plan-copy h2 img{width:calc(4.65 * var(--unit))}.pr-plan-copy h3{font-size:calc(1.67 * var(--unit));line-height:1.2;color:#009bd0;margin:calc(1.3 * var(--unit)) 0 calc(2.5 * var(--unit))}
.pr-plan-details{position:relative;min-width:0;min-height:calc(30.8 * var(--unit));background:url('img/primaria/plan-bg.webp') left center/100% 88% no-repeat;padding:calc(5 * var(--unit)) 55% calc(7 * var(--unit)) 7%}
.pr-plan-details ul{list-style:none;padding:0;margin:0}.pr-plan-details li{position:relative;font-size:calc(1.11 * var(--unit));line-height:1.2;font-weight:700;color:var(--navy);padding-left:calc(2.3 * var(--unit));margin-bottom:calc(1.5 * var(--unit))}
.pr-plan-details li:before{content:"";position:absolute;left:0;top:0;width:calc(1.6 * var(--unit));aspect-ratio:1;background:#ffbd00;border:1px solid white;outline:1px solid #ffbd00;border-radius:50%}.pr-plan-details li:nth-child(2):before{background:#63ca19;outline-color:#63ca19}.pr-plan-details li:nth-child(3):before{background:#009bd0;outline-color:#009bd0}.pr-plan-details li:nth-child(4):before{background:#792387;outline-color:#792387}
.pr-plan-photos{position:absolute;inset:0 0 0 46%}.pr-plan-photos img{position:absolute;width:53%;height:auto}.pr-plan-photos .pr-basket{left:0;top:21%}.pr-plan-photos .pr-dance{right:0;top:0}.pr-plan-photos .pr-circuit{right:0;bottom:0}
.pr-page .pr-plan-details>p{position:absolute;bottom:calc(2 * var(--unit));left:14%;width:62%;text-align:center;font-size:calc(1.3 * var(--unit));font-weight:800;color:#0066a0;text-transform:uppercase}
.pr-plan:after{content:"";position:absolute;left:0;bottom:calc(-3 * var(--unit));width:38.3%;aspect-ratio:551/125;background:url('img/primaria/plan-plane.webp') center/contain no-repeat}
.pr-final{display:grid;grid-template-columns:40% 60%;align-items:center;padding:calc(3 * var(--unit)) 0 calc(4 * var(--unit))}
.pr-final-copy{padding:0 5% 0 2%}.pr-final h2{font-size:calc(2.7 * var(--unit));margin-bottom:calc(1.8 * var(--unit))}.pr-final-copy p+p{margin-top:calc(1.8 * var(--unit))}.pr-page .pr-final-emphasis{font-weight:700;color:var(--red);margin-top:calc(3 * var(--unit))}
.pr-page .pr-final-invite{font-weight:700;text-transform:uppercase;color:#0068a1;font-size:calc(1.39 * var(--unit));text-align:center;margin:calc(3 * var(--unit)) 0 calc(2 * var(--unit))}
.pr-final .pr-cta-row{gap:calc(8 * var(--unit))}

@media(max-width:700px){
 .pr-page{--m:min(1vw,4.3px)}
 .pr-page .pr-desktop-only{display:none!important}.pr-page .pr-mobile-only{display:block}
 .pr-page main{max-width:430px}.pr-page h2{font-size:calc(5.13 * var(--m));line-height:1.2}.pr-page p{font-size:clamp(13px,3.59vw,15.44px);line-height:1.2}
 .pr-underlined{padding-bottom:24px}.pr-underlined:after{width:36%;height:8px}
 .pr-cta-row{gap:4.5%;padding:0 8%}.pr-cta{width:46%;max-width:165px}
 .pr-hero{height:auto;padding:calc(10.8 * var(--m)) 0 26px;background:url('img/primaria/hero-red-mobile.webp') left top/56.7% auto no-repeat,url('img/primaria/rocket.webp') 8% 25%/20% auto no-repeat,url('img/primaria/dots-left.webp') left 89%/26% auto no-repeat}
 .pr-hero-title{position:relative;left:auto;top:auto;width:71%;margin:0 3% calc(6 * var(--m)) auto}
 .pr-campuses{font-size:calc(2.8 * var(--m));gap:calc(1.5 * var(--m))}.pr-campuses span:before{width:calc(3.3 * var(--m))}
 .pr-page .pr-hero-photo{position:static;width:100%}
 .pr-page .pr-hero-quote{position:relative;top:auto;left:auto;width:100%;margin:-8px 0 30px;padding:0 3%;font-size:calc(5.13 * var(--m));line-height:1.2}
 .pr-hero-intro{display:none}
 .pr-journey{min-height:0;aspect-ratio:391/284;padding:calc(2 * var(--m)) 0 0;margin-bottom:24px;background-image:url('img/primaria/journey-bg-mobile.webp');background-size:100% 100%}
 .pr-journey h2{font-size:calc(8.4 * var(--m));margin:0 5%;white-space:nowrap}
 .pr-journey-boy{left:2%;top:27%;width:13.8%}.pr-journey-girl{left:8%;right:auto;bottom:6%;width:13.6%}
 .pr-journey ol{position:absolute;inset:30% 2% 5% 15%;margin:0;padding:0;display:block;background:url('img/primaria/journey-line-mobile.webp') center 25%/100% 85% no-repeat}
 .pr-journey li{position:absolute;font-size:calc(3.59 * var(--m));line-height:1.1;width:30%}.pr-journey li img{width:calc(10.5 * var(--m));margin:0 auto 5px}
 .pr-journey .pr-think{left:0;top:0}.pr-journey .pr-create{left:33%;top:0}.pr-journey .pr-solve{right:0;top:0}.pr-journey .pr-collaborate{right:14%;bottom:0}.pr-journey .pr-innovate{left:16%;bottom:9%}
 .pr-about{padding:18px 0 22px;background:url('img/primaria/about-decoration-mobile.webp') right 3%/45% auto no-repeat,url('img/primaria/about-dots-mobile.webp') right 18%/17% auto no-repeat,url('img/primaria/blue-star.webp') 3% top/5% auto no-repeat}
 .pr-about>h2{width:auto;margin:10px 21px 18px;font-size:calc(5.13 * var(--m))}.pr-about>h2>span{display:block;font-size:calc(8.97 * var(--m))}
 .pr-about-intro{margin:0 21px 26px!important;line-height:1.23!important}
 .pr-about-grid{display:block}.pr-feature-list{padding:18px 20px 0}.pr-feature+.pr-feature{margin-top:7px}
 .pr-feature button{cursor:pointer;min-height:51px;border-radius:11px;padding:7px;gap:12px;font-size:clamp(12px,4.1vw,17.6px)}.pr-feature button img{width:37px}.pr-feature button span{max-width:none}.pr-values button{font-size:clamp(11px,3.59vw,15.4px)}
 .pr-feature button i{display:block;width:21px;height:21px;margin-left:auto;flex:none;border:1px solid white;outline:1px solid #d5d5d5;border-radius:50%;background:#c4c6c7;position:relative}.pr-feature button i:after{content:"";position:absolute;left:6px;top:5px;width:7px;height:7px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg)}.pr-feature button[aria-expanded="true"] i:after{transform:rotate(225deg);top:8px}
 .pr-feature-panel{padding:18px 10px;background:#fff5f7}.pr-values .pr-feature-panel{background:#f8f1f9}.pr-feature-panel[hidden]{display:none}
 .pr-uno{padding:55px 0 0;background:var(--pink) url('img/primaria/uno-bg-mobile.webp') center/100% 100% no-repeat;border-radius:0 0 80px 80px;margin-bottom:65px}
 .pr-uno-intro{padding:0 21px}.pr-uno-intro h2{font-size:calc(8.2 * var(--m));white-space:nowrap}.pr-uno-logo{right:3%;top:0;width:17%}
 .pr-uno-intro h3{font-size:calc(4.6 * var(--m));margin:9px 0 26px;max-width:100%;line-height:1.2}.pr-uno-intro p{line-height:1.22}
 .pr-uno-cards{display:block;margin:35px 7px 0;padding-bottom:40px}
 .pr-uno-card{display:none;min-height:calc(85.6 * var(--m));padding:18px 24px 38px;aspect-ratio:auto}
 .pr-uno-card.is-active{display:block}.pr-uno-card.pr-do{min-height:calc(106 * var(--m));aspect-ratio:auto;padding:22px 28px 50px}.pr-uno-card.pr-se{min-height:calc(93 * var(--m));aspect-ratio:auto}
 .pr-uno-icon{height:calc(20 * var(--m))!important;max-width:calc(29 * var(--m))!important;margin:0 auto 7px}
 .pr-uno-card h3{font-size:calc(4.6 * var(--m));margin:0 auto 8px;max-width:65%}.pr-uno-card h3 b{font-size:calc(8.4 * var(--m));margin-bottom:6px}
 .pr-uno-card p{font-size:clamp(12px,3.59vw,15.44px);line-height:1.2}
 .pr-carousel{position:relative}.pr-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 30px}
 .pr-uno .pr-carousel-controls{position:static;margin:0}.pr-uno .pr-dots{position:absolute;bottom:-34px;left:0;right:0}.pr-uno .pr-prev,.pr-uno .pr-next{position:absolute;top:calc(34 * var(--m));left:10%}.pr-uno .pr-next{left:auto;right:10%}
 .pr-arrow{display:grid;place-items:center;padding:0;background:#c5c7c9;color:#fff;border:2px solid #fff;outline:1px solid #c5c7c9;border-radius:50%;width:24px;height:24px;font-size:0}
 .pr-arrow:before{content:"";width:8px;height:8px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:translateX(2px) rotate(45deg)}.pr-next:before{transform:translateX(-2px) rotate(225deg)}
 .pr-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin:auto}.pr-dots button{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#c0e2ef}.pr-dots button:nth-child(1){background:#f9e4a1}.pr-dots button:nth-child(3){background:#d3eabd}.pr-dots button[aria-pressed="true"]{background:#ffb900;outline:2px solid white;box-shadow:0 0 0 1px currentColor;color:#ffb900}
 .pr-labs{display:block;margin:0 0 36px}.pr-lab-copy{padding:15px 13px 18px}.pr-labs h2{font-size:calc(8.4 * var(--m));gap:12px}.pr-maker h2 img{width:calc(13.3 * var(--m))}
 .pr-labs h3{font-size:calc(4.6 * var(--m));margin:0 0 18px calc(17 * var(--m));padding-right:20px}.pr-labs p{line-height:1.22}.pr-maker{background-image:url('img/primaria/maker-bg-mobile.webp')}
 .pr-robo{margin-top:14px;background:url('img/primaria/robo-bg-mobile.webp') center top/100% 100% no-repeat}
 .pr-robo .pr-lab-copy{display:block;padding:14px 21px 20px}.pr-robo h2{width:34%;margin-bottom:16px}.pr-page .pr-robo>picture{width:100%}
 .pr-robo:after{content:"";position:absolute;left:35%;bottom:-32px;width:20%;aspect-ratio:75/60;background:url('img/primaria/robo-line-mobile.webp') center/contain no-repeat}
 .pr-talents{min-height:0;padding:12px 21px 24px;background:url('img/primaria/talents-dots-mobile.webp') right 24%/32% auto no-repeat}
 .pr-talents .pr-underlined{font-size:calc(5.13 * var(--m));margin-bottom:25px}.pr-talents h2 span{display:block;font-size:calc(8.7 * var(--m));line-height:1.1}
 .pr-talents-copy>p+p{margin-top:20px}.pr-skills{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:12px 10px;margin:34px -2px 0}
 .pr-skills li{display:flex;flex-direction:column;text-align:center;border-radius:20px;background:var(--pink);padding:14px 5px 16px;font-size:calc(3.1 * var(--m));line-height:1.15;gap:8px;min-height:calc(34 * var(--m))}.pr-skills img{width:calc(15 * var(--m))}
 .pr-houses{padding:8px 0 35px;background:none}.pr-houses>h2{margin:0 30px;gap:18px;font-size:calc(8.4 * var(--m));line-height:1.1}.pr-houses>h2 img{width:calc(18.7 * var(--m))}.pr-houses>h3{padding:0;margin:16px 21px 25px;font-size:calc(4.6 * var(--m))}
 .pr-house-grid{display:block;padding:0 16px}.pr-house{display:none;min-height:0;padding-top:10px}.pr-house.is-active{display:flex}
 .pr-house>img{width:47%;height:100%;max-height:260px;object-position:left center}
 .pr-house-copy{border-radius:0 0 32px 0;padding:22px 14px 24px 27%;min-height:195px}
 .pr-house-copy h3{font-size:calc(7.7 * var(--m));line-height:1.1}.pr-house-copy h4{font-size:calc(4.1 * var(--m));margin:6px -10px 17px}.pr-house-copy p{font-size:clamp(10.5px,2.82vw,12.13px);line-height:1.17}
 .pr-house-carousel .pr-carousel-controls{margin-top:16px}.pr-house-carousel .pr-dots button{background:#c0e0e6}.pr-house-carousel .pr-dots button:nth-child(2){background:#e9b9bf}.pr-house-carousel .pr-dots button:nth-child(3){background:#a6d0b7}.pr-house-carousel .pr-dots button:nth-child(4){background:#d7b7b5}.pr-house-carousel .pr-dots button[aria-pressed="true"]{background:#00869b;color:#00869b}
 .pr-support{display:flex;flex-direction:column;margin:10px 0 20px;background:none}
 .pr-support>h2{margin:0 21px 20px;text-align:left;font-size:calc(5.13 * var(--m));align-self:stretch}.pr-support>h2 span{font-size:calc(8.4 * var(--m))}.pr-support .pr-underlined:after{left:0;width:22%}
 .pr-support-copy{padding:22px 22px 30px;margin-top:-20px;position:relative;background:url('img/primaria/support-copy-bg.webp') center/100% 100% no-repeat}
 .pr-support-copy p{text-align:center;font-weight:700;color:#fff;font-size:calc(3.59 * var(--m));line-height:1.2}
 .pr-plan{display:block;padding:16px 0 45px;background:url('img/primaria/plan-line-mobile.webp') right top/23% auto no-repeat}
 .pr-plan-copy{padding:0 24px}.pr-plan-copy h2{font-size:calc(8.4 * var(--m));margin:0;gap:10px}.pr-plan-copy h2 img{width:calc(21.5 * var(--m));max-width:92px}
 .pr-plan-copy h3{font-size:calc(4.6 * var(--m));margin:20px 0 18px}.pr-plan-copy p{line-height:1.22}
 .pr-plan-details{margin-top:22px;padding:42px 18px 63px 40%;min-height:calc(101 * var(--m));background:url('img/primaria/plan-bg-mobile.webp') right center/91% 100% no-repeat}
 .pr-plan-details ul{display:flex;flex-direction:column;gap:22px;min-height:calc(76 * var(--m));justify-content:space-between}.pr-plan-details li{font-size:calc(3.2 * var(--m));padding-left:29px;margin:0;line-height:1.2}.pr-plan-details li:before{width:21px}
 .pr-plan-photos{inset:0 auto 0 0;width:37%;display:flex;flex-direction:column;justify-content:center}.pr-plan-photos img,.pr-plan-photos .pr-basket,.pr-plan-photos .pr-dance,.pr-plan-photos .pr-circuit{position:relative;inset:auto;width:100%}.pr-plan-photos img+img{margin-top:-8px}
 .pr-page .pr-plan-details>p{font-size:calc(3.2 * var(--m));left:34%;width:64%;bottom:15px;line-height:1.2;font-style:italic}
 .pr-plan:after{width:49%;bottom:0;aspect-ratio:551/125}
 .pr-final{display:flex;flex-direction:column;padding:0 0 34px;background:url('img/primaria/final-dots-mobile.webp') left bottom/54% auto no-repeat}
 .pr-final-copy{display:contents}.pr-final h2{order:0;align-self:stretch;margin:12px 21px 18px;font-size:calc(5.13 * var(--m))}.pr-final h2 b{font-size:calc(8.4 * var(--m));line-height:1.1}.pr-final .pr-underlined:after{width:18%}
 .pr-page .pr-final-banner{order:1;width:100%;text-align:center;color:#f4c2cb;font-weight:700;padding:24px 25px;margin:0 0 8px;background:url('img/primaria/support-copy-bg.webp') center/90% 100% no-repeat}
 .pr-final>picture{order:2}.pr-page .pr-final-invite{order:3;font-size:calc(3.59 * var(--m));line-height:1.2;margin:20px 21px 28px}.pr-final .pr-cta-row{order:4;width:100%;gap:4.5%}
}
@media(prefers-reduced-motion:reduce){.pr-page{scroll-behavior:auto}}
