:root{--ptc-carbon:#343434;--ptc-lino:#F1E9D6;--ptc-blanco:#FFFFFF;--ptc-piedra:#8C877E;--ptc-sombra:#5F5C57;--ptc-lino-oscuro:#E6DCC6;--ptc-arena:#D9CDB5;--ptc-texto-sobre-carbon:#DDD5C4;--ptc-negro-video:#2B2B2B;--ptc-font:"Noi Grotesk","Inter Tight","Helvetica Neue",Arial,sans-serif;--ptc-weight-light:300;--ptc-weight-regular:400;--ptc-weight-medium:500;--ptc-weight-bold:600;--ptc-text-display:clamp(40px,5vw,72px);--ptc-text-h2:clamp(34px,3.6vw,52px);--ptc-text-h2-alt:clamp(30px,3vw,46px);--ptc-text-h3:26px;--ptc-text-lead:19px;--ptc-text-body:17px;--ptc-text-small:15px;--ptc-text-eyebrow:13px;--ptc-text-label:12px;--ptc-tracking-eyebrow:0.22em;--ptc-tracking-button:0.16em;--ptc-max-width:1440px;--ptc-gutter:clamp(20px,6.7vw,96px);--ptc-section-y:128px;--ptc-gap-xl:72px;--ptc-gap-l:64px;--ptc-gap-m:32px;--ptc-gap-s:16px;--ptc-radius:0;--ptc-border:1px solid var(--ptc-piedra);--ptc-button-padding:18px 28px;--ptc-ease:cubic-bezier(0.22,0.61,0.36,1);--ptc-duration:600ms}.ptc-skip{position:fixed;top:12px;left:12px;z-index:200;padding:12px 18px;background:#F1E9D6;color:#343434;border:1px solid;transform:translateY(-180%)}.ptc-skip:focus{transform:translateY(0)}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-latin-600-normal.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.ptc-lock{overflow:hidden}body{margin:0;background:var(--ptc-blanco);color:var(--ptc-carbon);font-family:var(--ptc-font);font-size:var(--ptc-text-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--ptc-carbon);outline-offset:3px}.ptc-contact :focus-visible,.ptc-header.is-clear :focus-visible,.ptc-hero :focus-visible{outline-color:var(--ptc-lino)}[id]{scroll-margin-top:96px}.ptc-container{max-width:var(--ptc-max-width);margin:0 auto;padding-left:var(--ptc-gutter);padding-right:var(--ptc-gutter)}.ptc-eyebrow{margin:0;font-size:var(--ptc-text-eyebrow);letter-spacing:var(--ptc-tracking-eyebrow)}.ptc-eyebrow,.ptc-label{text-transform:uppercase}.ptc-label{font-size:var(--ptc-text-label);letter-spacing:.18em;color:var(--ptc-sombra)}.ptc-display{font-size:var(--ptc-text-display);line-height:1.02;letter-spacing:-.025em}.ptc-display,.ptc-h2{margin:0;font-weight:var(--ptc-weight-light)}.ptc-h2{font-size:var(--ptc-text-h2);line-height:1.08;letter-spacing:-.02em}.ptc-logo{display:inline-flex;position:relative}.ptc-logo__img{display:block;width:auto;height:44px}.ptc-logo--footer .ptc-logo__img{height:56px}.ptc-logo--auto .ptc-logo__img--carbon{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--ptc-ease)}.ptc-logo--auto .ptc-logo__img--lino{transition:opacity .4s var(--ptc-ease)}.is-solid .ptc-logo--auto .ptc-logo__img--carbon{opacity:1}.is-solid .ptc-logo--auto .ptc-logo__img--lino{opacity:0}@media (max-width:768px){.ptc-logo__img{height:36px}.ptc-logo--footer .ptc-logo__img{height:44px}}.ptc-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--ptc-button-padding);border:1px solid transparent;border-radius:0;font-size:13px;letter-spacing:var(--ptc-tracking-button);text-transform:uppercase;line-height:1.2;text-decoration:none;cursor:pointer;background:none;color:inherit;transition:opacity .3s var(--ptc-ease),background-color .3s var(--ptc-ease),color .3s var(--ptc-ease)}.ptc-btn:hover{opacity:.86}.ptc-btn--primary{background:var(--ptc-carbon);color:var(--ptc-lino)}.ptc-btn--lino{background:var(--ptc-lino);color:var(--ptc-carbon)}.ptc-btn--line{border-color:var(--ptc-carbon);color:var(--ptc-carbon)}.ptc-btn--text{padding:12px 4px;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.ptc-btn--sm{padding:14px 22px}@keyframes ptc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ptc-reveal{animation:ptc-rise var(--ptc-duration) var(--ptc-ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.ptc-header{position:fixed;inset:0 0 auto 0;z-index:50;color:var(--ptc-lino);transition:background-color .4s var(--ptc-ease),color .4s var(--ptc-ease),border-color .4s var(--ptc-ease);border-bottom:1px solid transparent}.ptc-header.is-solid{background:var(--ptc-lino);color:var(--ptc-carbon);border-bottom-color:rgba(140,135,126,.45)}.ptc-header__inner{max-width:var(--ptc-max-width);margin:0 auto;padding:22px var(--ptc-gutter);display:flex;align-items:center;justify-content:space-between;gap:16px 40px}.ptc-header__logo{text-decoration:none;color:inherit}.ptc-nav{display:flex;align-items:center;gap:8px 36px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.ptc-nav__link{text-decoration:none;padding:12px 0;position:relative;transition:opacity .3s var(--ptc-ease)}.ptc-nav__link:hover{opacity:.72}.ptc-nav__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor}.ptc-lang{display:flex}.ptc-lang--short{gap:2px}.ptc-nav__lang{margin-left:12px;padding-left:24px;border-left:1px solid color-mix(in srgb,currentColor 40%,transparent)}.ptc-lang--short .ptc-lang__link{text-decoration:none;padding:12px 8px;transition:opacity .3s var(--ptc-ease)}.ptc-lang__link:hover{opacity:.72}.ptc-lang__link[aria-current=true]{font-weight:600}.ptc-menu-btn{display:none;background:none;border:0;color:inherit;font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:12px 0 12px 16px;cursor:pointer}.ptc-menu{position:fixed;inset:0;z-index:60;background:var(--ptc-lino);color:var(--ptc-carbon);display:flex;flex-direction:column;min-height:100dvh;overflow-y:auto}.ptc-menu[hidden]{display:none}.ptc-menu.is-open{animation:ptc-fade .4s var(--ptc-ease) both}@keyframes ptc-fade{0%{opacity:0}to{opacity:1}}.ptc-menu__top{display:flex;align-items:center;justify-content:space-between;padding:22px var(--ptc-gutter);border-bottom:1px solid rgba(140,135,126,.45)}.ptc-menu-btn--close{display:inline-block}.ptc-menu__nav{display:flex;flex-direction:column;padding:40px var(--ptc-gutter) 32px;flex:1 1}.ptc-menu__link{text-decoration:none;font-size:40px;line-height:1.1;font-weight:300;letter-spacing:-.02em;padding:14px 0;border-bottom:1px solid rgba(140,135,126,.35);animation:ptc-rise var(--ptc-duration) var(--ptc-ease) both}.ptc-menu__link:nth-child(2){animation-delay:60ms}.ptc-menu__link:nth-child(3){animation-delay:.12s}.ptc-menu__link:nth-child(4){animation-delay:.18s}.ptc-menu__foot{padding:0 var(--ptc-gutter) 40px;display:flex;flex-direction:column;gap:12px}.ptc-menu__foot .ptc-lang{gap:28px;font-size:17px}.ptc-menu__foot .ptc-lang__link{text-decoration:none;padding:8px 0}.ptc-menu__foot .ptc-lang__link[aria-current=true]{text-decoration:underline;text-underline-offset:6px;font-weight:500}@media (max-width:900px){.ptc-nav{display:none}.ptc-menu-btn{display:inline-block}.ptc-header__inner{padding-top:18px;padding-bottom:18px}}.ptc-hero{position:relative;min-height:max(100svh,720px);display:flex;flex-direction:column;justify-content:flex-end;color:var(--ptc-lino);background:var(--ptc-negro-video);overflow:hidden}.ptc-hero__media{position:absolute;inset:0;background:var(--ptc-arena)}.ptc-hero__img,.ptc-hero__video{object-fit:cover;object-position:50% 60%}.ptc-hero__video{position:absolute;inset:0;width:100%;height:100%}.ptc-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,0) 22%,rgba(0,0,0,0) 45%,rgba(0,0,0,.5))}.ptc-hero__content{position:relative;width:100%;max-width:var(--ptc-max-width);margin:0 auto;padding:0 var(--ptc-gutter) 88px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.ptc-hero__copy{display:flex;flex-direction:column;gap:24px;max-width:760px}.ptc-hero__sig{margin:0;font-size:15px}@media (max-width:640px){.ptc-hero__content{flex-direction:column;align-items:flex-start;padding-bottom:56px;gap:32px}.ptc-hero__copy{gap:18px}.ptc-hero__img{object-position:30% 60%}}.ptc-route{background:var(--ptc-lino);padding:calc(var(--ptc-section-y) + 88px) 0 var(--ptc-section-y)}.ptc-route__inner{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.ptc-route .ptc-h2{max-width:880px}.ptc-plain{padding:160px 0}@media (max-width:768px){.ptc-route{padding:168px 0 80px}}.ptc-contact{background:var(--ptc-carbon);color:var(--ptc-lino)}.ptc-contact__inner{padding-top:var(--ptc-section-y);padding-bottom:var(--ptc-section-y)}.ptc-contact__col{max-width:560px;display:flex;flex-direction:column;gap:32px}.ptc-contact__text{margin:0;max-width:440px;color:var(--ptc-texto-sobre-carbon)}.ptc-contact__details{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid rgba(241,233,214,.3)}.ptc-contact__details a{text-decoration:none;padding:6px 0;transition:opacity .3s var(--ptc-ease)}.ptc-contact__details a:hover{opacity:.75}.ptc-contact__details span{color:var(--ptc-texto-sobre-carbon)}@media (max-width:768px){.ptc-contact__inner{padding-top:80px;padding-bottom:80px}}.ptc-footer{background:var(--ptc-lino);color:var(--ptc-carbon)}.ptc-footer__inner{padding-top:80px;padding-bottom:40px;display:flex;flex-direction:column;gap:64px}.ptc-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px}.ptc-footer__brand{display:flex;flex-direction:column;gap:20px}.ptc-footer__claim{margin:0;font-size:15px;color:var(--ptc-sombra)}.ptc-footer__cols{display:flex;flex-wrap:wrap;gap:40px 80px;font-size:15px}.ptc-footer__col{display:flex;flex-direction:column;gap:4px}.ptc-footer__col>a,.ptc-footer__col>span:not(.ptc-footer__head),.ptc-footer__langs .ptc-lang__link{text-decoration:none;padding:6px 0;transition:opacity .3s var(--ptc-ease)}.ptc-footer__col>a:hover{opacity:.7}.ptc-footer__langs{flex-direction:column;gap:4px}.ptc-footer__langs .ptc-lang__link[aria-current=true]{font-weight:400;text-decoration:underline;text-underline-offset:6px}.ptc-footer__head{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ptc-sombra);margin-bottom:8px}.ptc-footer__pending{color:var(--ptc-carbon)}.ptc-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;color:var(--ptc-sombra);border-top:1px solid rgba(52,52,52,.2);padding-top:24px}.ptc-footer__legal{display:flex;flex-wrap:wrap;gap:24px}.ptc-footer__legal a,.ptc-footer__legal-btn{text-decoration:none;color:var(--ptc-sombra);background:none;border:0;padding:0;font-size:13px;cursor:pointer}.ptc-footer__legal a:hover,.ptc-footer__legal-btn:hover{color:var(--ptc-carbon)}@media (max-width:768px){.ptc-footer__inner{padding-top:72px;gap:48px}.ptc-footer__cols{gap:40px 56px}}.ptc-cookies{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ptc-lino);color:var(--ptc-carbon);border-top:1px solid var(--ptc-piedra);outline:none;max-height:90svh;overflow-y:auto}.ptc-cookies__inner{max-width:var(--ptc-max-width);margin:0 auto;padding:20px var(--ptc-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px}.ptc-cookies__text{margin:0;font-size:15px;line-height:1.55;max-width:720px;flex:1 1 420px}.ptc-cookies__more{color:var(--ptc-sombra);text-underline-offset:4px}.ptc-cookies__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.ptc-cookies__prefs{flex:1 1 100%;order:2;display:flex;flex-wrap:wrap;gap:0 48px;border-top:1px solid rgba(140,135,126,.45);padding-top:8px}.ptc-cookies__actions{order:3}.ptc-cookies__row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:240px;padding:8px 0;font-size:15px}.ptc-switch{position:relative;width:44px;height:24px;border:1px solid var(--ptc-carbon);background:transparent;padding:0;cursor:pointer;flex:none;display:inline-block}.ptc-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;transition:transform .3s var(--ptc-ease)}.ptc-switch>span,.ptc-switch[data-on=true]{background:var(--ptc-carbon)}.ptc-switch[data-on=true]>span{transform:translateX(20px);background:var(--ptc-lino)}span.ptc-switch{opacity:.55;cursor:default}@media (max-width:640px){.ptc-cookies__inner{padding-top:18px;padding-bottom:18px}.ptc-cookies__text{flex-basis:100%;font-size:14px}}.ptc-self-start{align-self:flex-start}.ptc-self-center{align-self:center}.ptc-maxw-520{max-width:520px;margin:0}.ptc-maxw-720{max-width:720px}.ptc-maxw-900{max-width:900px}.ptc-stack-24,.ptc-stack-32,.ptc-stack-48,.ptc-stack-64{display:flex;flex-direction:column}.ptc-stack-24{gap:24px}.ptc-stack-32{gap:32px}.ptc-stack-48{gap:48px}.ptc-stack-64{gap:64px}.ptc-h2--alt{font-size:var(--ptc-text-h2-alt);line-height:1.15}.ptc-h3{margin:0;font-size:34px;font-weight:300;letter-spacing:-.015em;line-height:1.15}.ptc-lead{margin:0;font-size:var(--ptc-text-lead);line-height:1.55;max-width:520px}.ptc-btn{gap:10px}.ptc-btn:hover{opacity:.82}.ptc-btn:disabled{opacity:.55;cursor:progress}.ptc-btn--ghost-lino{border-color:rgba(241,233,214,.7);color:var(--ptc-lino)}.ptc-btn--ghost-lino:hover{background:rgba(241,233,214,.12);opacity:1}.ptc-media{position:relative;background:var(--ptc-arena);overflow:hidden}.ptc-media img{object-fit:cover}.ptc-note{margin:0;display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ptc-sombra);max-width:460px}.ptc-note svg{flex:none;margin-top:3px}.ptc-marker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;color:var(--ptc-sombra);margin:0}[data-reveal]{opacity:1;transform:none}[data-reveal].is-in{animation:ptc-rise var(--ptc-duration) var(--ptc-ease) both}@media (prefers-reduced-motion:reduce){[data-reveal].is-in{animation:none}}.ptc-sec{padding:var(--ptc-section-y) 0}.ptc-sec--white{background:var(--ptc-blanco)}.ptc-sec--lino{background:var(--ptc-lino)}.ptc-sec--top{padding-top:calc(var(--ptc-section-y) + 72px)}@media (max-width:768px){.ptc-sec{padding:76px 0}.ptc-sec--top{padding-top:140px}}.ptc-approach{display:flex;flex-wrap:wrap;gap:64px 72px;align-items:stretch}.ptc-approach__media{flex:1 1 380px;min-height:560px}.ptc-approach__copy{flex:1.4 1 520px;min-width:0;display:flex;flex-direction:column;gap:48px;justify-content:center}.ptc-promises{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:40px 32px;gap:40px 32px}.ptc-promise{border-top:1px solid var(--ptc-piedra);padding-top:20px;display:flex;flex-direction:column;gap:10px}.ptc-promise h2,.ptc-promise h3{margin:0;font-size:22px;font-weight:400;letter-spacing:-.005em;line-height:1.3}.ptc-promise p{margin:0;font-size:16px;line-height:1.55;color:var(--ptc-sombra)}.ptc-promise--lg h2{font-size:26px;font-weight:300}.ptc-promise--lg p{font-size:17px;max-width:460px}@media (max-width:640px){.ptc-approach__media{min-height:0;aspect-ratio:4/5;flex-basis:100%}.ptc-approach__copy{flex-basis:100%}}.ptc-collection{gap:72px}.ptc-center-head,.ptc-collection{display:flex;flex-direction:column;align-items:center}.ptc-center-head{text-align:center;gap:24px;max-width:760px}.ptc-center-head__intro{margin:0;max-width:480px}.ptc-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:64px 32px;gap:64px 32px}@media (max-width:1100px){.ptc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ptc-grid{grid-template-columns:1fr;gap:56px}.ptc-collection{gap:56px}}.ptc-card{text-decoration:none;display:flex;flex-direction:column;gap:20px;color:var(--ptc-carbon)}.ptc-card__media{position:relative;aspect-ratio:4/5;background:var(--ptc-arena);overflow:hidden}.ptc-card__media img{object-fit:cover;transition:opacity .6s var(--ptc-ease)}.ptc-card:hover .ptc-card__media img{opacity:.9}.ptc-card--compact .ptc-card__media{aspect-ratio:4/5}.ptc-card__tag{position:absolute;top:16px;left:16px;background:var(--ptc-lino);padding:6px 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ptc-card__body{display:flex;flex-direction:column;gap:8px}.ptc-card__area{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ptc-sombra)}.ptc-card__name{margin:0;font-size:var(--ptc-text-h3);font-weight:300;letter-spacing:-.01em;line-height:1.2}.ptc-card__line{margin:0;font-size:15px;color:var(--ptc-sombra)}.ptc-card__price{margin:4px 0 0;font-size:17px}.ptc-teaser{gap:20px}.ptc-teaser,.ptc-teaser__box{display:flex;flex-direction:column}.ptc-teaser__box{aspect-ratio:4/5;padding:clamp(28px,3vw,44px);justify-content:space-between;gap:24px}.ptc-teaser--dark .ptc-teaser__box{background:var(--ptc-carbon);color:var(--ptc-lino)}.ptc-teaser--light .ptc-teaser__box{background:var(--ptc-lino-oscuro);color:var(--ptc-carbon)}.ptc-sec--lino .ptc-teaser--light .ptc-teaser__box,.ptc-sec--white .ptc-teaser--light .ptc-teaser__box{outline:1px solid rgba(140,135,126,.35);outline-offset:-1px}.ptc-teaser__tag{display:inline-flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.ptc-teaser__text{margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:300;line-height:1.25;letter-spacing:-.01em}.ptc-teaser__cta{align-self:flex-start;display:inline-flex;gap:10px;align-items:center;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;padding:10px 0}.ptc-teaser__cta:hover{opacity:.75}.ptc-advisor-line{border-top:1px solid rgba(140,135,126,.45);width:100%;padding-top:32px;display:flex;justify-content:center}.ptc-duo{display:flex;flex-wrap:wrap;gap:56px 72px}.ptc-duo__col{flex:1 1 440px;min-width:0;border-top:1px solid var(--ptc-piedra);padding-top:32px;display:flex;flex-direction:column;gap:28px}.ptc-duo__text{margin:0;max-width:520px}.ptc-label{margin:0}@media (max-width:640px){.ptc-duo__col{flex-basis:100%}.ptc-h3{font-size:28px}}.ptc-split-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px}.ptc-split-head__intro{margin:0;max-width:440px}.ptc-plan{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:40px 28px;gap:40px 28px}.ptc-plan__item{border-top:1px solid var(--ptc-piedra);padding-top:24px;display:flex;flex-direction:column;gap:12px}.ptc-plan__n{font-size:44px;font-weight:300;line-height:1}.ptc-plan__item h3{margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.3}.ptc-plan__item p{margin:0;font-size:15px;line-height:1.55;color:var(--ptc-sombra)}@media (max-width:1100px){.ptc-plan{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ptc-plan{grid-template-columns:1fr}}.ptc-life{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ptc-life__item{aspect-ratio:7/10}.ptc-life__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.ptc-life__caption{margin:0;font-size:22px;font-weight:300}.ptc-life__text{margin:0;font-size:15px;color:var(--ptc-sombra);max-width:460px}@media (max-width:700px){.ptc-life{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--ptc-gutter) * -1);padding:0 var(--ptc-gutter);scrollbar-width:none}.ptc-life::-webkit-scrollbar{display:none}.ptc-life__item{flex:0 0 72vw;scroll-snap-align:start}}.ptc-firm{display:flex;flex-wrap:wrap;border-top:1px solid rgba(52,52,52,.1);background:var(--ptc-blanco)}.ptc-firm__media{flex:1 1 420px;min-height:660px}.ptc-firm__copy{flex:1.3 1 520px;min-width:0;display:flex;align-items:center;padding:96px var(--ptc-gutter)}.ptc-firm__copy>div{max-width:640px}@media (max-width:700px){.ptc-firm__media{min-height:0;aspect-ratio:4/5;flex-basis:100%}.ptc-firm__copy{padding:72px var(--ptc-gutter)}}.ptc-contact__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px 96px;gap:64px 96px;align-items:start}.ptc-contact__details a{display:inline-flex;gap:12px;align-items:center}.ptc-contact__form{min-width:0}.ptc-viewing__house{margin:0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ptc-texto-sobre-carbon)}@media (max-width:960px){.ptc-contact__inner{grid-template-columns:1fr}}.ptc-form{display:flex;flex-direction:column;gap:28px;--line:rgba(52,52,52,0.45);--muted:var(--ptc-sombra)}.ptc-form--dark{--line:rgba(241,233,214,0.4);--muted:var(--ptc-texto-sobre-carbon);color:var(--ptc-lino)}.ptc-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px}@media (max-width:640px){.ptc-form__grid{grid-template-columns:1fr}}.ptc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ptc-field__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0}.ptc-field__input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font-size:17px;padding:10px 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .3s var(--ptc-ease)}.ptc-field__input:focus{outline:none;border-bottom-color:currentColor}.ptc-field__input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ptc-field__input[aria-invalid=true]{border-bottom-color:currentColor;border-bottom-width:2px}.ptc-field__area{resize:vertical;min-height:88px;line-height:1.5}.ptc-form--dark select option{color:var(--ptc-carbon)}.ptc-select{position:relative;display:block}.ptc-select svg{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.ptc-select select{padding-right:28px;cursor:pointer}.ptc-toggles{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.ptc-toggles:focus{outline:none}.ptc-toggles__row{display:flex;flex-wrap:wrap;gap:10px}.ptc-toggle{background:transparent;color:inherit;border:1px solid var(--line);padding:12px 18px;font-size:15px;cursor:pointer;text-align:left;transition:background-color .3s var(--ptc-ease),color .3s var(--ptc-ease),border-color .3s var(--ptc-ease)}.ptc-toggle:hover{border-color:currentColor}.ptc-toggle[aria-pressed=true]{background:var(--ptc-carbon);color:var(--ptc-lino);border-color:var(--ptc-carbon)}.ptc-form--dark .ptc-toggle[aria-pressed=true]{background:var(--ptc-lino);color:var(--ptc-carbon);border-color:var(--ptc-lino)}.ptc-consent{position:relative;display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5;cursor:pointer}.ptc-consent input{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}.ptc-consent__box{flex:none;width:20px;height:20px;margin-top:1px;border:1px solid;display:grid;place-items:center}.ptc-consent__box svg{opacity:0}.ptc-consent input:checked+.ptc-consent__box{background:currentColor}.ptc-consent input:checked+.ptc-consent__box svg{opacity:1;color:var(--ptc-lino)}.ptc-form--dark .ptc-consent input:checked+.ptc-consent__box svg{color:var(--ptc-carbon)}.ptc-consent input:focus-visible+.ptc-consent__box{outline:2px solid currentColor;outline-offset:3px}.ptc-consent a{text-underline-offset:4px}.ptc-form__err{font-size:13px;color:inherit;display:inline-flex;gap:6px;align-items:center}.ptc-form__err:before{content:"";width:12px;height:1px;background:currentColor}.ptc-form__foot{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ptc-form__fail{margin:0;font-size:15px;border-left:1px solid;padding-left:14px;max-width:520px}.ptc-form__done{padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:20px;outline:none;animation:ptc-rise var(--ptc-duration) var(--ptc-ease) both}.ptc-form__done p{margin:0;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.3;letter-spacing:-.01em;max-width:520px}.ptc-form__done-mark{flex:none;width:48px;height:48px;border:1px solid;border-radius:50%;display:grid;place-items:center}.ptc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ptc-page-hero{background:var(--ptc-lino);padding:168px 0 var(--ptc-section-y)}.ptc-page-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:56px 88px;gap:56px 88px;align-items:end}.ptc-page-hero__copy{display:flex;flex-direction:column;gap:28px;padding-bottom:8px}.ptc-page-hero__media{aspect-ratio:4/5;max-height:640px;width:100%}.ptc-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px 72px;gap:56px 72px}@media (max-width:900px){.ptc-page-hero{padding:132px 0 72px}.ptc-page-hero__inner{grid-template-columns:1fr}.ptc-page-hero__media{aspect-ratio:4/3}}@media (max-width:640px){.ptc-services{grid-template-columns:1fr;gap:40px}}.ptc-legal{background:var(--ptc-lino);padding:184px 0 var(--ptc-section-y);min-height:60vh}.ptc-legal__inner{display:flex;flex-direction:column;gap:40px}.ptc-legal__body{border-top:1px solid rgba(140,135,126,.5);padding-top:32px;max-width:720px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.ptc-legal__body .ptc-footer__legal-btn{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ptc-carbon);text-decoration:underline;text-underline-offset:6px;padding:10px 0}.ptc-404{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:max(100svh,640px);background:var(--ptc-lino)}.ptc-404__media{min-height:360px}.ptc-404__copy{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:140px var(--ptc-gutter) 96px}@media (max-width:900px){.ptc-404{grid-template-columns:1fr}.ptc-404__media{aspect-ratio:4/3;min-height:0;order:2}.ptc-404__copy{padding-top:132px;padding-bottom:64px}}.ptc-private-banner{position:relative;z-index:55;background:var(--ptc-carbon);color:var(--ptc-lino);font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:10px;align-items:center;justify-content:center;text-align:center;padding:11px var(--ptc-gutter)}.ptc-pheader.has-banner{top:41px}.ptc-pheader.has-banner.is-solid{top:0}.ptc-pheader__inner{display:grid;grid-template-columns:1fr auto 1fr}.ptc-pheader__back{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:12px 0;justify-self:start}.ptc-pheader__back:hover{opacity:.72}.ptc-pheader__end{justify-self:end;display:flex;align-items:center;gap:20px;font-size:13px;letter-spacing:.14em}.ptc-pheader__cta{border-color:currentColor}.ptc-pheader.is-solid .ptc-pheader__cta{background:var(--ptc-carbon);color:var(--ptc-lino);border-color:var(--ptc-carbon)}@media (max-width:900px){.ptc-pheader__inner{grid-template-columns:auto 1fr auto}.ptc-pheader__back span,.ptc-pheader__cta{display:none}.ptc-pheader__logo{justify-self:center}}.ptc-phero__tag{margin:0;font-size:var(--ptc-text-lead);line-height:1.5;max-width:560px;color:var(--ptc-lino)}.ptc-essentials{background:var(--ptc-lino);border-bottom:1px solid rgba(140,135,126,.35)}.ptc-essentials__inner{padding-top:40px;padding-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px}.ptc-essentials__list{margin:0;display:flex;flex-wrap:wrap;gap:20px 0}.ptc-essentials__list>div{padding:0 28px;border-left:1px solid rgba(140,135,126,.5)}.ptc-essentials__list>div:first-child{padding-left:0;border-left:0}.ptc-essentials__list dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ptc-sombra)}.ptc-essentials__list dd{margin:6px 0 0;font-size:20px;font-weight:300}.ptc-essentials__actions{display:flex;flex-wrap:wrap;gap:12px}.ptc-essentials__ref{margin:0 auto;padding-bottom:20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ptc-sombra)}@media (max-width:700px){.ptc-essentials__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 16px;gap:20px 16px;width:100%}.ptc-essentials__list>div{border:0;border-top:1px solid rgba(140,135,126,.4);padding:12px 0 0}.ptc-essentials__actions{width:100%;flex-direction:column}.ptc-essentials__actions .ptc-btn{width:100%}}.ptc-house{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px 96px;gap:48px 96px;align-items:start}.ptc-house__story{display:flex;flex-direction:column;gap:20px}.ptc-house__story p{margin:0}.ptc-house__story p:first-child{font-size:var(--ptc-text-lead);line-height:1.55}.ptc-traits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ptc-piedra);border-bottom:1px solid var(--ptc-piedra)}.ptc-traits li{padding:28px 32px;font-size:20px;font-weight:300;line-height:1.35;display:flex;flex-direction:column;gap:12px}.ptc-traits li+li{border-left:1px solid var(--ptc-piedra)}.ptc-traits li span{font-size:12px;letter-spacing:.18em;color:var(--ptc-sombra)}@media (max-width:800px){.ptc-house,.ptc-traits{grid-template-columns:1fr}.ptc-traits li{padding:22px 0}.ptc-traits li+li{border-left:0;border-top:1px solid var(--ptc-piedra)}}.ptc-gallery__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px}.ptc-tabs{display:flex;flex-wrap:wrap;gap:4px 28px}.ptc-tab{background:none;border:0;padding:10px 0;color:var(--ptc-sombra);font-size:13px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid transparent;transition:color .3s var(--ptc-ease),border-color .3s var(--ptc-ease)}.ptc-tab:hover{color:var(--ptc-carbon)}.ptc-tab[aria-pressed=true]{color:var(--ptc-carbon);border-bottom-color:var(--ptc-carbon)}.ptc-compose{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,auto);grid-gap:12px;gap:12px;animation:ptc-fade .6s var(--ptc-ease) both}.ptc-compose__item{position:relative;border:0;padding:0;cursor:zoom-in;display:block;aspect-ratio:3/2;color:var(--ptc-lino)}.ptc-compose__item--0{grid-column:1/span 4;grid-row:1/span 2;aspect-ratio:auto;min-height:520px}.ptc-compose__item--1,.ptc-compose__item--2{grid-column:5/span 2}.ptc-compose__item--3,.ptc-compose__item--4,.ptc-compose__item--5{grid-column:span 2}.ptc-compose--1 .ptc-compose__item--0{grid-column:1/-1;min-height:0;aspect-ratio:16/9}.ptc-compose--2 .ptc-compose__item--0,.ptc-compose--2 .ptc-compose__item--1{grid-column:span 3;grid-row:auto;min-height:0;aspect-ratio:4/5}.ptc-compose--4 .ptc-compose__item--3,.ptc-compose--5 .ptc-compose__item--3,.ptc-compose--5 .ptc-compose__item--4{grid-column:span 3}.ptc-compose--4 .ptc-compose__item--3{grid-column:1/-1;aspect-ratio:21/9}.ptc-compose__item img{transition:opacity .6s var(--ptc-ease)}.ptc-compose__item:hover img{opacity:.88}.ptc-compose__room{position:absolute;left:16px;bottom:14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.45)}.ptc-compose__zoom{position:absolute;right:14px;top:14px;opacity:0;transition:opacity .3s var(--ptc-ease)}.ptc-compose__item:focus-visible .ptc-compose__zoom,.ptc-compose__item:hover .ptc-compose__zoom{opacity:1}@media (max-width:800px){.ptc-compose{grid-template-columns:1fr 1fr}.ptc-compose .ptc-compose__item{grid-column:span 1!important;grid-row:auto!important;min-height:0!important;aspect-ratio:4/5!important}.ptc-compose .ptc-compose__item--0{grid-column:1/-1!important;aspect-ratio:4/3!important}}.ptc-lb{position:fixed;inset:0;z-index:80;background:rgba(43,43,43,.98);color:var(--ptc-lino);touch-action:pan-y;animation:ptc-fade .4s var(--ptc-ease) both}.ptc-lb__top{position:absolute;inset:0 0 auto 0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px var(--ptc-gutter);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.ptc-lb__close{display:inline-flex;gap:10px;align-items:center;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:10px 0}.ptc-lb__stage{position:absolute;inset:72px var(--ptc-gutter) 48px}.ptc-lb__img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:ptc-fade .4s var(--ptc-ease) both}.ptc-lb__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:none;border:0;color:inherit;padding:20px 12px;cursor:pointer;opacity:.8}.ptc-lb__nav:hover{opacity:1}.ptc-lb__nav--prev{left:max(8px,calc(var(--ptc-gutter) - 56px))}.ptc-lb__nav--next{right:max(8px,calc(var(--ptc-gutter) - 56px))}.ptc-lb :focus-visible{outline-color:var(--ptc-lino)}@media (max-width:700px){.ptc-lb__stage{inset:64px 0 64px}.ptc-lb__nav{top:auto;bottom:4px;transform:none}}.ptc-film{position:relative;min-height:max(88svh,560px);background:var(--ptc-negro-video);color:var(--ptc-lino);display:grid;place-items:center;overflow:hidden}.ptc-film__poster{object-fit:cover;opacity:.82}.ptc-film__overlay{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;padding:0 var(--ptc-gutter)}.ptc-film:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.38));pointer-events:none}.ptc-film__overlay,.ptc-film__video{z-index:2}.ptc-film__play{width:96px;height:96px;border-radius:50%;border:1px solid rgba(241,233,214,.85);background:rgba(43,43,43,.18);color:var(--ptc-lino);display:grid;place-items:center;cursor:pointer;transition:background-color .4s var(--ptc-ease)}.ptc-film__play svg{margin-left:4px}.ptc-film__play:hover{background:rgba(241,233,214,.16)}.ptc-film__line{margin:0;font-size:var(--ptc-text-h2-alt);font-weight:300;letter-spacing:-.015em}.ptc-film__video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#2B2B2B;object-fit:contain}.ptc-film :focus-visible{outline-color:var(--ptc-lino)}.ptc-plans{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:56px 88px;gap:56px 88px;align-items:start}.ptc-plans__copy{display:flex;flex-direction:column;gap:28px}.ptc-areas{margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ptc-piedra)}.ptc-areas>div{padding:18px 0;border-bottom:1px solid rgba(140,135,126,.45)}.ptc-areas dt{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ptc-sombra)}.ptc-areas dd{margin:6px 0 0;font-size:24px;font-weight:300}.ptc-plans__sheets{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ptc-plans__sheets--1{grid-template-columns:1fr}.ptc-plans__sheets--0{display:none}.ptc-plan-sheet{margin:0;display:flex;flex-direction:column;gap:14px}.ptc-plan-sheet__img{position:relative;aspect-ratio:1;background:var(--ptc-blanco);border:1px solid rgba(140,135,126,.4)}.ptc-plan-sheet__img img{object-fit:contain;padding:20px;mix-blend-mode:multiply}.ptc-plan-sheet figcaption{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ptc-sombra)}@media (max-width:900px){.ptc-plans{grid-template-columns:1fr}}@media (max-width:560px){.ptc-plans__sheets{grid-template-columns:1fr}}.ptc-surround{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:56px 88px;gap:56px 88px;align-items:center}.ptc-surround__map{position:relative}.ptc-zone{aspect-ratio:4/3;background:var(--ptc-lino-oscuro);overflow:hidden}.ptc-zone svg{width:100%;height:100%;display:block}.ptc-surround__area{position:absolute;left:20px;bottom:18px;display:inline-flex;gap:10px;align-items:center;background:var(--ptc-lino);padding:8px 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ptc-dist{margin:0;border-top:1px solid var(--ptc-piedra)}.ptc-dist>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid rgba(140,135,126,.45)}.ptc-dist dt{color:var(--ptc-carbon)}.ptc-dist dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ptc-sombra)}@media (max-width:900px){.ptc-surround{grid-template-columns:1fr}}.ptc-dossier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px 96px;gap:56px 96px;align-items:start}.ptc-includes{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--ptc-piedra)}.ptc-includes li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(140,135,126,.45)}@media (max-width:900px){.ptc-dossier{grid-template-columns:1fr}}.ptc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--ptc-lino);color:var(--ptc-carbon);border-top:1px solid rgba(140,135,126,.55);transform:translateY(101%);opacity:0;transition:transform .5s var(--ptc-ease),opacity .5s var(--ptc-ease)}.ptc-sticky.is-on{transform:none;opacity:1}.ptc-sticky__inner{max-width:var(--ptc-max-width);margin:0 auto;padding:12px var(--ptc-gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.ptc-sticky__name{font-size:17px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptc-sticky__ref{font-size:13px;color:var(--ptc-sombra)}.ptc-sticky__actions{display:flex;gap:8px}.ptc-sticky__btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:12px 20px;border:1px solid var(--ptc-carbon)}.ptc-sticky__btn--main{background:var(--ptc-carbon);color:var(--ptc-lino)}.ptc-mobile-only{display:none!important}@media (max-width:700px){.ptc-mobile-only{display:inline-flex!important}.ptc-sticky__name{display:none}.ptc-sticky__inner{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.ptc-sticky__actions{width:100%}.ptc-sticky__btn{flex:1 1;flex-direction:column;gap:4px;padding:10px 6px;font-size:10px;letter-spacing:.12em;border:0}.ptc-sticky__btn--main{flex:1.3 1}}.ptc-more .ptc-grid{gap:32px}@media print{.ptc-btn,.ptc-compose__zoom,.ptc-cookies,.ptc-essentials__actions,.ptc-film,.ptc-footer,.ptc-form,.ptc-header,.ptc-hero__video,.ptc-lb,.ptc-menu,.ptc-more,.ptc-sticky,.ptc-tabs{display:none!important}.ptc-js [data-reveal]{opacity:1!important;transform:none!important}.ptc-hero{min-height:0;height:9cm;page-break-after:avoid;break-after:avoid}.ptc-contact__inner,.ptc-sec{padding:1cm 0!important}.ptc-contact,.ptc-private-banner{background:none!important;color:var(--ptc-carbon)!important}.ptc-compose__item--0{min-height:8cm}body{font-size:11pt}section{page-break-inside:avoid;break-inside:avoid-page}}@media (prefers-reduced-motion:reduce){.ptc-js [data-reveal]{opacity:1;transform:none;transition:none}.ptc-sticky{transition:none}}.ptc-nav__link:before{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ptc-ease)}.ptc-nav__link:focus-visible:before,.ptc-nav__link:hover:before{transform:scaleX(1)}.ptc-nav__link:hover{opacity:1}.ptc-menu-btn{align-items:center;gap:12px;min-height:44px}.ptc-menu-btn__bars{position:relative;width:22px;height:7px;border-top:1px solid;border-bottom:1px solid}.ptc-menu-btn__x{position:relative;width:16px;height:16px}.ptc-menu-btn__x:after,.ptc-menu-btn__x:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transform:rotate(45deg)}.ptc-menu-btn__x:after{transform:rotate(-45deg)}.ptc-menu-btn--close{display:inline-flex}@media (max-width:900px){.ptc-menu-btn{display:inline-flex}}.ptc-menu__link{display:flex;align-items:baseline;justify-content:space-between;font-size:clamp(32px,9vw,40px);padding:18px 0;transition:opacity .3s var(--ptc-ease)}.ptc-menu__link:hover{opacity:.7}.ptc-menu__link[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.ptc-menu__foot{border-top:1px solid rgba(140,135,126,.35);padding-top:24px;padding-bottom:max(32px,env(safe-area-inset-bottom))}html.ptc-lock .ptc-cookies{visibility:hidden}.ptc-cookies{animation:ptc-rise var(--ptc-duration) var(--ptc-ease) both;box-shadow:0 -12px 32px rgba(52,52,52,.08);padding-bottom:env(safe-area-inset-bottom)}@media (max-width:640px){.ptc-cookies__inner{padding-top:14px;padding-bottom:14px;gap:12px}.ptc-cookies__text{font-size:13px;line-height:1.5}.ptc-cookies__actions{width:100%;gap:8px}.ptc-cookies__actions .ptc-btn--sm{flex:1 1;padding:12px 10px;font-size:12px}.ptc-cookies__actions .ptc-btn--text{padding:10px 4px;font-size:12px}}