.IteBarcelona_page__aV7w_{width:100%;overflow:clip;color:#0b1d3a;background:#fafbfc;font-size:16px;line-height:1.6}.IteBarcelona_page__aV7w_ section{scroll-margin-top:100px}.IteBarcelona_page__aV7w_ h1,.IteBarcelona_page__aV7w_ h2,.IteBarcelona_page__aV7w_ h3{font-family:var(--font-heading),sans-serif}.IteBarcelona_page__aV7w_ h1{max-width:1040px;font-size:clamp(54px,4.65vw,67px)}.IteBarcelona_page__aV7w_ h1,.IteBarcelona_page__aV7w_ h2{font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.IteBarcelona_page__aV7w_ h2{font-size:clamp(42px,4vw,58px)}.IteBarcelona_page__aV7w_ h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.IteBarcelona_container__ps03e{width:min(1280px,calc(100% - 112px));margin-inline:auto}.IteBarcelona_hero__idFbD{position:relative;isolation:isolate;display:flex;min-height:760px;align-items:center;padding:168px 0 84px;overflow:hidden;color:#fff;background:#0b1d3a}.IteBarcelona_heroImage__gJuuj,.IteBarcelona_heroShade__n_T9f{position:absolute;inset:0;z-index:-1}.IteBarcelona_heroImage__gJuuj img{object-fit:cover;object-position:center}.IteBarcelona_heroShade__n_T9f{background:linear-gradient(90deg,#03172afa,#03172ae7 30%,#03172a9f 51%,#03172a16 78%)}.IteBarcelona_heroContent__2tL4w{position:relative}.IteBarcelona_heroLine__oBngy{display:block}.IteBarcelona_eyebrow__uld0h{margin-bottom:30px;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.16em}.IteBarcelona_eyebrow__uld0h:after{display:block;width:62px;height:3px;margin-top:21px;background:#ff7a00;content:""}.IteBarcelona_intro__E2hMB{max-width:590px;margin-top:24px;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.IteBarcelona_button__gi1nV{margin-top:34px}.IteBarcelona_textLink__lQLbV{display:block;width:fit-content;min-height:44px;margin-top:18px;padding-block:8px;text-decoration:underline;text-underline-offset:5px}.IteBarcelona_textLink__lQLbV span{margin-left:18px;color:#b95600;font-size:25px;line-height:1}.IteBarcelona_audience__KtfaJ{max-width:410px;margin-top:48px;font-size:15px}.IteBarcelona_audience__KtfaJ:before{display:block;width:44px;height:1px;margin-bottom:15px;background:#ccd5df;content:""}.IteBarcelona_caption__P06uS{position:absolute;right:18px;bottom:14px;padding:3px 8px;color:#0b1d3a;background:#ffffffe8;font-size:11px}.IteBarcelona_scope__6YM_u{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(72px,9vw,136px);padding-block:clamp(96px,8vw,124px)}.IteBarcelona_scopeLead__OgQpG{max-width:555px}.IteBarcelona_scope__6YM_u .IteBarcelona_intro__E2hMB{max-width:500px;color:#3d4f63;font-size:19px}.IteBarcelona_rule__ggu4i{display:block;width:56px;height:3px;margin-block:34px;background:#ff7a00}.IteBarcelona_scopeList__Rv7ZS{align-self:start;padding-top:10px}.IteBarcelona_rows__BCvg1{list-style:none}.IteBarcelona_rows__BCvg1 li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:28px;align-items:start;padding:25px 0 26px;border-bottom:1px solid #cfd7e1}.IteBarcelona_rows__BCvg1 li:first-child{padding-top:0}.IteBarcelona_rows__BCvg1 p{max-width:540px;margin-top:4px;color:#3d4f63;font-size:16px;line-height:1.55}.IteBarcelona_number__kDZ1S{color:#c65e00;font-family:var(--font-heading),sans-serif;font-size:38px;font-weight:700;line-height:1;letter-spacing:-.04em}.IteBarcelona_note__GSRJb{max-width:520px;margin-top:26px;color:#3d4f63;font-size:15px}.IteBarcelona_preparation__aWjgt{display:grid;min-height:660px;grid-template-columns:minmax(0,58%) minmax(0,42%);overflow:hidden;background:#fff}.IteBarcelona_detail__M1HrR{position:relative;min-height:660px}.IteBarcelona_detail__M1HrR img{object-fit:cover;object-position:44% 42%}.IteBarcelona_preparationContent__ybm5I{position:relative;z-index:1;align-self:stretch;margin-left:-82px;padding:112px clamp(48px,6vw,104px) 96px 126px;background:#fff;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.IteBarcelona_preparationContent__ybm5I h2{max-width:560px}.IteBarcelona_checklist__SE_tB{display:grid;gap:19px;max-width:560px;margin-top:38px;list-style:none}.IteBarcelona_checklist__SE_tB li{display:flex;gap:16px;align-items:start;font-size:17px}.IteBarcelona_checklist__SE_tB span{width:27px;min-width:27px;height:27px;border:1px solid #0b1d3a;border-radius:50%;line-height:25px;text-align:center}.IteBarcelona_preparationContent__ybm5I>p{max-width:520px;color:#3d4f63;font-size:17px}.IteBarcelona_preparationCta__r5Xpe.bravex-primary-cta{width:fit-content;margin-top:26px;padding:8px 0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;color:#0b1d3a;font-size:inherit;font-weight:650;letter-spacing:normal;text-decoration:underline;text-transform:none;text-underline-offset:5px}.IteBarcelona_preparationCta__r5Xpe.bravex-primary-cta:hover{border-color:transparent;background:transparent;box-shadow:none;color:#0b1d3a;transform:none}.IteBarcelona_preparationCta__r5Xpe .bravex-primary-cta__icon{width:auto;height:auto;margin-left:18px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#b95600}.IteBarcelona_preparationCta__r5Xpe .bravex-primary-cta__icon svg{width:25px;height:25px}.IteBarcelona_preparationCta__r5Xpe.bravex-primary-cta:hover .bravex-primary-cta__icon{background:transparent;color:#b95600;transform:translateX(2px)}.IteBarcelona_faq__Ls2vt{padding-block:clamp(92px,7.8vw,120px);color:#fff;background:#0b1d3a}.IteBarcelona_faqGrid__xXu8M{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(72px,9vw,140px)}.IteBarcelona_faqLead__lEI8r{padding-top:5px}.IteBarcelona_faqLead__lEI8r h2{max-width:430px;font-size:clamp(48px,4.4vw,64px)}.IteBarcelona_faqQuestions__LqG2d{border-top:1px solid #7e8d9e}.IteBarcelona_faq__Ls2vt details{border-bottom:1px solid #7e8d9e}.IteBarcelona_faq__Ls2vt summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;cursor:pointer;font-size:18px;font-weight:700;line-height:1.45;list-style:none}.IteBarcelona_faq__Ls2vt summary::-webkit-details-marker{display:none}.IteBarcelona_faq__Ls2vt summary span{color:#ff8a1f;font-size:30px;line-height:1}.IteBarcelona_faq__Ls2vt details[open] summary span{font-size:0}.IteBarcelona_faq__Ls2vt details[open] summary span:after{content:"−";font-size:30px}.IteBarcelona_faq__Ls2vt details p{max-width:720px;padding:0 48px 25px 0;color:#e4e9ef;font-size:17px;line-height:1.6}.IteBarcelona_page__aV7w_ #contacto{border-top:0}.IteBarcelona_page__aV7w_ #contacto>div{min-height:900px;align-items:stretch}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child{justify-content:flex-start;padding:clamp(64px,6vw,96px)!important;background:#eef1f4}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child:after,.IteBarcelona_page__aV7w_ #contacto>div>div:first-child:before{position:absolute;pointer-events:none;content:""}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child:before{top:34px;right:34px;bottom:34px;left:34px;border-top:1px solid rgb(11 29 58/12%);border-bottom:1px solid rgb(11 29 58/12%)}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child:after{top:34px;bottom:34px;left:34px;width:1px;background:rgb(255 122 0/55%)}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child>div:last-child{display:flex;width:100%;max-width:470px;min-height:100%;flex-direction:column;margin:0}.IteBarcelona_page__aV7w_ #contacto h2{max-width:470px;margin-bottom:22px;font-size:clamp(46px,4vw,62px)!important;line-height:1.01!important;letter-spacing:-.035em!important}.IteBarcelona_page__aV7w_ #contacto h2+p{max-width:430px;margin-bottom:48px;font-size:17px!important;line-height:1.6!important}.IteBarcelona_page__aV7w_ #contacto nav{padding-top:28px;border-top:1px solid rgb(11 29 58/18%)}.IteBarcelona_page__aV7w_ #contacto nav a{width:fit-content;min-height:44px;padding-block:8px;color:#0b1d3a;font-size:15px;text-underline-offset:5px}.IteBarcelona_page__aV7w_ #contacto nav+div{margin-top:auto;padding-top:40px}.IteBarcelona_page__aV7w_ #contacto>div>div:last-child{padding:clamp(64px,5vw,88px) clamp(42px,5vw,88px)!important}.IteBarcelona_page__aV7w_ #contacto form{gap:12px}.IteBarcelona_page__aV7w_ #contacto label{font-size:13px;letter-spacing:.025em}.IteBarcelona_page__aV7w_ #contacto input:not([type=hidden]):not([type=checkbox]),.IteBarcelona_page__aV7w_ #contacto select,.IteBarcelona_page__aV7w_ #contacto textarea{min-height:52px;border-color:#b8c3cf;background:#fff;box-shadow:none}.IteBarcelona_page__aV7w_ #contacto textarea{min-height:128px}.IteBarcelona_page__aV7w_ #contacto input:focus-visible,.IteBarcelona_page__aV7w_ #contacto select:focus-visible,.IteBarcelona_page__aV7w_ #contacto textarea:focus-visible{border-color:#c65e00;outline:2px solid #ff7a00;outline-offset:2px}.IteBarcelona_page__aV7w_ #contacto button[type=submit]{min-height:54px;border-radius:4px;box-shadow:none}.IteBarcelona_page__aV7w_ a:focus-visible,.IteBarcelona_page__aV7w_ summary:focus-visible{outline:3px solid #ff7a00;outline-offset:5px}.IteBarcelona_hero__idFbD a:focus-visible{outline-color:#fff}.IteBarcelona_faq__Ls2vt h2,.IteBarcelona_hero__idFbD h1{color:#fff}.IteBarcelona_page__aV7w_ [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.IteBarcelona_page__aV7w_~aside[aria-label="Preferencias de medición opcional"]:has(>button:only-child){position:static;z-index:1;width:100%;padding:8px 16px;border-top:1px solid #d7dde6;background:#fff}.IteBarcelona_page__aV7w_~aside[aria-label="Preferencias de medición opcional"]:has(>button:only-child)>button{min-height:44px}@media (max-width:1120px){.IteBarcelona_container__ps03e{width:calc(100% - 64px)}.IteBarcelona_page__aV7w_ h1{max-width:880px;font-size:clamp(52px,5.8vw,62px)}.IteBarcelona_scope__6YM_u{gap:56px}.IteBarcelona_preparation__aWjgt{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.IteBarcelona_preparationContent__ybm5I{margin-left:-38px;padding:80px 40px 72px 82px}.IteBarcelona_faqGrid__xXu8M{gap:58px}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child{padding:60px 42px!important}}@media (max-width:700px){.IteBarcelona_container__ps03e{width:calc(100% - 40px)}.IteBarcelona_page__aV7w_ h1{max-width:350px;font-size:clamp(36px,10.25vw,40px);line-height:1.02;letter-spacing:-.045em}.IteBarcelona_page__aV7w_ h2{font-size:clamp(34px,9.5vw,40px);line-height:1.03}.IteBarcelona_hero__idFbD{min-height:820px;align-items:flex-start;padding:132px 0 72px}.IteBarcelona_heroImage__gJuuj img{object-position:61% center}.IteBarcelona_heroShade__n_T9f{background:linear-gradient(90deg,#03172af2,#03172ac8 56%,#03172a3d)}.IteBarcelona_heroLine__oBngy:first-child{white-space:nowrap}.IteBarcelona_eyebrow__uld0h{margin-bottom:25px;font-size:12px;letter-spacing:.1em}.IteBarcelona_intro__E2hMB{margin-top:21px;font-size:18px;line-height:1.5}.IteBarcelona_button__gi1nV{width:100%;max-width:none}.IteBarcelona_audience__KtfaJ{max-width:245px;margin-top:68px;font-size:15px;line-height:1.45}.IteBarcelona_scope__6YM_u{display:block;padding-block:68px 74px}.IteBarcelona_scope__6YM_u .IteBarcelona_intro__E2hMB{margin-top:19px;font-size:18px}.IteBarcelona_scope__6YM_u .IteBarcelona_rule__ggu4i{margin-block:26px 40px}.IteBarcelona_scopeList__Rv7ZS{padding-top:0}.IteBarcelona_rows__BCvg1 li{grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px 0}.IteBarcelona_number__kDZ1S{font-size:34px}.IteBarcelona_page__aV7w_ h3{font-size:18px}.IteBarcelona_rows__BCvg1 p{font-size:16px}.IteBarcelona_note__GSRJb{margin-top:24px;font-size:16px}.IteBarcelona_preparation__aWjgt{display:flex;min-height:0;flex-direction:column;padding-top:64px}.IteBarcelona_preparationContent__ybm5I{display:contents;padding:0;margin:0;clip-path:none}.IteBarcelona_preparationContent__ybm5I h2{order:-2;padding:0 20px 28px}.IteBarcelona_detail__M1HrR{order:-1;min-height:258px}.IteBarcelona_detail__M1HrR img{object-position:48% 40%}.IteBarcelona_preparationContent__ybm5I>:not(h2){margin-right:20px;margin-left:20px}.IteBarcelona_checklist__SE_tB{gap:16px;margin-top:32px}.IteBarcelona_checklist__SE_tB li{font-size:16px}.IteBarcelona_preparationContent__ybm5I .IteBarcelona_rule__ggu4i{margin-block:30px 24px}.IteBarcelona_preparationContent__ybm5I>p{font-size:16px}.IteBarcelona_preparationContent__ybm5I>.IteBarcelona_textLink__lQLbV{margin-bottom:56px}.IteBarcelona_preparationContent__ybm5I>.IteBarcelona_preparationCta__r5Xpe{width:fit-content;max-width:100%;margin-top:24px;margin-bottom:56px}.IteBarcelona_faq__Ls2vt{padding-block:68px 72px}.IteBarcelona_faqGrid__xXu8M{display:block}.IteBarcelona_faqLead__lEI8r h2{max-width:340px;font-size:clamp(40px,11vw,46px)}.IteBarcelona_faqLead__lEI8r .IteBarcelona_rule__ggu4i{margin-block:26px 38px}.IteBarcelona_faq__Ls2vt summary{min-height:68px;padding:17px 0;font-size:17px}.IteBarcelona_faq__Ls2vt details p{padding:0 28px 24px 0;font-size:16px}.IteBarcelona_page__aV7w_ #contacto>div{min-height:0}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child{min-height:530px;padding:68px 24px 52px!important}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child:before{top:24px;right:20px;bottom:24px;left:20px}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child:after{top:24px;bottom:24px;left:20px}.IteBarcelona_page__aV7w_ #contacto>div>div:first-child>div:last-child{min-height:410px;padding-inline:12px}.IteBarcelona_page__aV7w_ #contacto h2{font-size:clamp(38px,11vw,46px)!important}.IteBarcelona_page__aV7w_ #contacto h2+p{margin-bottom:32px;font-size:16px!important}.IteBarcelona_page__aV7w_ #contacto nav{margin-bottom:20px;padding-top:22px}.IteBarcelona_page__aV7w_ #contacto nav+div{padding-top:22px}.IteBarcelona_page__aV7w_ #contacto>div>div:last-child{padding:52px 20px 60px!important}.IteBarcelona_page__aV7w_ #contacto form{gap:14px}.IteBarcelona_caption__P06uS{right:8px;font-size:10px}}@media (max-width:350px){.IteBarcelona_container__ps03e{width:calc(100% - 32px)}.IteBarcelona_page__aV7w_ h1{font-size:34px}.IteBarcelona_heroLine__oBngy:first-child{white-space:normal}.IteBarcelona_hero__idFbD{min-height:780px}.IteBarcelona_faq__Ls2vt,.IteBarcelona_scope__6YM_u{padding-block:60px}.IteBarcelona_rows__BCvg1 li{grid-template-columns:46px minmax(0,1fr);gap:14px}.IteBarcelona_number__kDZ1S{font-size:30px}}