﻿*,*::before,*::after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}@font-face{font-family:"Nunito";src:url("../fonts/Nunito-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Nunito";src:url("../fonts/Nunito-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Nunito";src:url("../fonts/Nunito-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"futura";src:url("../fonts/Futura-Book.woff2") format("woff2");font-weight:400;font-display:swap}body{font-family:"Nunito",sans-serif;line-height:1.5;color:#242424;background:#fff}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:100px}h1,h2,p{margin:0}a{color:inherit}h2{font-size:36px;line-height:1.18;font-weight:700}@media(max-width: 640px){h2{font-size:29px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;font-family:"nunito",sans-serif;white-space:nowrap}.brand img{width:32px;height:32px;object-fit:contain}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;color:#59615e}.text-link{font-weight:700;text-underline-offset:5px}.section-inner{max-width:1160px;margin:auto;padding:64px 32px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.section-copy{display:grid;gap:22px}.section-copy p:not(.eyebrow){color:#505955;font-size:17px;line-height:1.75}.section-art{width:100%;height:340px;object-fit:contain}.section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:8px}a:focus-visible{outline:3px solid #bc4146;outline-offset:5px}section[id]{scroll-margin-top:20px}@media(max-width: 760px){.section-inner{grid-template-columns:1fr;gap:32px;padding:44px 24px}.section-art{height:250px}}.site-header{min-height:80px;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e3e8e5;background:#fff;border-radius:0;box-shadow:2px 0px 10px rgba(0,0,0,.2392156863);font-family:"nunito",sans-serif}.site-header nav{display:flex;gap:30px}.site-header nav a{text-decoration:none;font-size:15px;font-weight:600}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#806b25;text-decoration:underline;text-decoration-color:#d8bf5c;text-decoration-thickness:2px;text-underline-offset:7px}.header-contact{font-weight:700;text-underline-offset:5px}.header-contact:hover,.header-contact[aria-current=page]{color:#806b25;text-decoration-color:#d8bf5c;text-decoration-thickness:2px}.section-learning .site-header{background:#111214;color:#f3f2ee;border-bottom-color:#51482e;box-shadow:0 2px 10px rgba(0,0,0,.2196078431)}.section-learning .site-header nav a:hover,.section-learning .site-header nav a[aria-current=page]{color:#e4cb82;text-decoration-color:#beaa56}.section-learning .site-header .header-contact:hover,.section-learning .site-header .header-contact[aria-current=page]{color:#e4cb82;text-decoration-color:#beaa56}.section-learning .site-header a:focus-visible{outline:2px solid #e4cb82;outline-offset:5px}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:#fff;z-index:10}.skip-link:focus{top:10px}@media(max-width: 640px){.site-header{padding:16px 24px;flex-wrap:wrap;gap:16px}.site-header nav{order:3;width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px}}.home-intro{position:relative;isolation:isolate;background:#f5f6f5;border-bottom:1px solid #dfe4e1}.home-intro::before{content:"";position:absolute;inset:0;z-index:-1;background:url("/materials/nosotros/grecia/galeria.webp") center 58%/cover no-repeat;opacity:.48;pointer-events:none}.home-intro__inner{max-width:1200px;margin:auto;padding:64px 32px 60px;display:grid;justify-items:start;gap:22px}.home-intro h1{font-family:"futura",sans-serif;font-size:64px;line-height:1.1;font-weight:400}.home-intro .intro-description{font-size:22px;max-width:640px;color:#39443f;line-height:1.6}.home-intro .section-actions{gap:20px 28px;margin-top:8px}.home-intro__report{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#39443f;font-size:15px;font-weight:700;text-decoration:none}.home-intro__report:hover{color:#806b25}.home-intro__arrow{display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:url("/materials/icons/circle-arrow-right.svg") center/contain no-repeat}@media(max-width: 640px){.home-intro::before{background-position:65% center;opacity:.26}.home-intro__inner{padding:40px 24px 36px;gap:18px}.home-intro h1{font-size:42px}.home-intro .intro-description{font-size:19px}}.home-services__inner{max-width:1200px;margin:auto;padding:48px 32px 52px}.home-services__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.home-services__heading>div{max-width:720px}.home-services__heading h2{margin:12px 0 16px}.home-services__heading p:not(.eyebrow){color:#505955;font-size:17px;line-height:1.75}.home-services__heading>a{flex-shrink:0;font-size:15px}.home-services__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}.home-services__help{font-size:15px;color:#505955;margin-top:24px}.home-services__help a{display:inline-block}.home-service{--home-service-color: #806b25;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:26px 24px 22px;border:1px solid #dce3df;border-top:2px solid var(--home-service-color);border-radius:6px;background:hsla(0,0%,100%,.7882352941);text-decoration:none}.home-service--humanista{--home-service-color: #286784}.home-service--almico{--home-service-color: #67458f}.home-service img{position:absolute;z-index:-1;width:65%;height:auto;aspect-ratio:3/2;object-fit:contain;right:6px;top:12px;opacity:.13;pointer-events:none}.home-service__category{font-size:12px;line-height:1.5;color:#505955;min-height:36px}.home-service h3{font-size:25px;line-height:1.3;margin:4px 0 22px;color:var(--home-service-color)}.home-service>p:not(.home-service__category){font-size:16px;line-height:1.75;color:#505955;margin-bottom:24px}.home-service__action{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #e3e8e5;color:var(--home-service-color);font-size:15px;font-weight:700}.home-service:hover{border-color:var(--home-service-color)}.home-service:hover .home-service__action{text-decoration:underline;text-underline-offset:4px}@media(max-width: 760px){.home-services__inner{padding:36px 24px 40px}.home-services__heading{display:grid;gap:16px;margin-bottom:24px;justify-items:start}.home-services__grid{grid-template-columns:minmax(0, 1fr);gap:18px}.home-service__category{min-height:0}}.home-reports{border-top:1px solid #dfe4e1;border-bottom:1px solid #dfe4e1}.home-reports__inner{max-width:1200px;margin:auto;padding:40px 32px;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:40px}.home-reports .section-copy{max-width:720px;gap:14px}.home-reports h2{font-size:29px}.home-reports__actions{display:grid;gap:14px;justify-items:start}.home-reports .report-help{font-size:14px;justify-self:start}@media(max-width: 760px){.home-reports__inner{padding:32px 24px;grid-template-columns:minmax(0, 1fr);gap:24px}}.home-about__art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;filter:grayscale(1)}.public-site.section-home .home-learning{position:relative;isolation:isolate;background:#101113 url("/materials/agora/encabezado.webp") center/cover no-repeat;color:#f7f5ed;border-top:1px solid #8c7844}.public-site.section-home .home-learning::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(16,17,19,.2705882353);pointer-events:none}.public-site.section-home .home-learning .eyebrow{color:#dbc588}.public-site.section-home .home-learning .section-copy{max-width:640px}.public-site.section-home .home-learning .section-copy>p:not(.eyebrow){color:#e0e1dd}.public-site.section-home .home-learning .button:focus-visible{outline-color:#dbc588}.home-learning__inner{max-width:1200px;margin:auto;padding:48px 32px}.home-learning__brand{display:flex;align-items:center;gap:20px}.home-learning__brand img{width:88px;height:88px;aspect-ratio:1;object-fit:contain}.home-learning__brand h2{font-size:36px}@media(max-width: 760px){.home-learning__inner{padding:36px 24px}.public-site.section-home .home-learning{background-position:60% center}.home-learning__brand h2{font-size:29px}}.site-footer{background:#26282a;color:#f4f5f3}.site-footer__inner{max-width:1280px;margin:auto;padding:56px 32px 64px;display:grid;grid-template-columns:1.15fr 1fr 1.15fr 1fr .85fr;gap:36px}.site-footer__identity .brand{flex-direction:row;align-items:center;gap:12px}.site-footer__identity .brand img{width:48px;height:48px}.site-footer__identity p{margin-top:18px;font-size:13px;color:#bdc3bf}.site-footer__identity small{display:block;margin-top:12px;font-size:12px;color:#bdc3bf}.site-footer__column{min-width:0}.site-footer__column h2{font-size:15px;font-weight:600;line-height:1.5;color:#e4cb65;padding-bottom:12px;border-bottom:1px solid #565244;margin-bottom:16px}.site-footer__column ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer__column a{display:inline-block;padding:3px 0;font-size:14px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.site-footer__column a:hover{color:#e4cb65;text-decoration:underline;text-underline-offset:4px}.site-footer__handle{margin-top:18px;color:#bdc3bf;font-size:12px}.site-footer a:focus-visible{outline-color:#e4cb65}@media(max-width: 1050px){.site-footer__inner{grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}.site-footer__identity{grid-column:1/-1}.site-footer__identity .brand{flex-direction:row;align-items:center}}@media(max-width: 680px){.site-footer__inner{grid-template-columns:repeat(2, minmax(0, 1fr));padding:40px 24px;gap:32px 24px}}@media(max-width: 360px){.site-footer__inner{grid-template-columns:minmax(0, 1fr)}}.public-site.services-stone{--section-background: url("/materials/servicios/grecia/catalogo-geometria.webp");--section-background-opacity: 0.34}.public-site.services-stone::after{mask-image:linear-gradient(to right, transparent 55%, #000 85%),linear-gradient(to bottom, #000 35%, transparent 78%);mask-composite:intersect}.services-page{max-width:1200px;margin:auto;padding:48px 32px 72px}.services-page h1{font-size:40px;line-height:1.2;margin:18px 0}.services-heading{display:block;align-items:center;gap:32px;margin-bottom:60px}.services-heading .eyebrow{margin-top:32px}.services-heading__copy>p:last-child{max-width:760px;color:#505955;font-size:18px;line-height:1.7}.services-heading__art{display:block;width:100%;max-width:440px;justify-self:end}.services-heading__art img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.services-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:44px}.service-price{font-weight:700;font-size:20px}.service-item{position:relative;isolation:isolate;border:1px solid #dce3df;border-top:3px solid var(--service-color, #777);border-radius:6px;background:linear-gradient(155deg, color-mix(in srgb, var(--service-color, #777) 7%, white), #fff 42%);padding:16px 24px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow-wrap:anywhere;transition:border-color .18s ease,box-shadow .18s ease}.service-item:hover,.service-item:focus-within{border-color:var(--service-color, #777);box-shadow:0 6px 20px rgba(32,48,37,.0509803922)}.service-item h2{font-size:23px;line-height:1.3;color:color-mix(in srgb, var(--service-color, #777) 50%, #17211d)}.service-item__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.service-item__heading h2{min-width:0;margin:0}.service-item__art{position:absolute;top:8px;right:8px;z-index:-1;display:block;width:68%;max-width:260px;height:auto;aspect-ratio:3/2;object-fit:contain;opacity:.18;pointer-events:none;mask-image:linear-gradient(to right, transparent, #000 55%),linear-gradient(to bottom, #000 55%, transparent);mask-composite:intersect}.service-item__description{color:#505955;line-height:1.6;font-size:16px}.service-item__prices{margin-top:auto;padding-top:8px;display:grid;gap:4px}.service-item__price-main,.service-item__price-equivalent{display:flex;align-items:center;justify-content:end;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.service-item__price-main{color:#242424}.service-item__price-main strong{font-size:24px;line-height:1.3;font-weight:700}.service-item__currency{font-size:14px;font-weight:700}.service-item__price-equivalent{font-size:14px;font-weight:800;color:#606963;min-height:22px}.service-item__price-equivalent .service-item__currency{font-weight:inherit}.service-item .currency-flag{display:block;width:22px;height:14px;object-fit:cover;border:1px solid rgba(0,0,0,.0705882353);border-radius:1px;flex-shrink:0}.service-item .service-price small{font-size:15px;font-weight:400;color:#505955}.service-item form{margin-top:8px}.service-item .service-item__action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 16px;width:100%;border-radius:4px;font:inherit;font-weight:700;cursor:pointer;text-align:left}.service-item .service-item__action:not(:disabled):not([aria-disabled=true])::after{content:"";position:absolute;inset:0;z-index:1;border-radius:6px;cursor:pointer}@media(prefers-reduced-motion: reduce){.service-item{transition:none}}@media(max-width: 960px){.services-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.services-page{padding:32px 24px 48px}.services-page h1{font-size:32px}.services-heading{grid-template-columns:minmax(0, 1fr);gap:8px}.services-heading__art{max-width:280px;justify-self:center}.services-grid{grid-template-columns:minmax(0, 1fr)}}.public-site.services-detail-stone{--section-background: url("/materials/servicios/grecia/detalle-nicho.webp");--section-background-opacity: 0.36}.public-site.services-detail-stone::after{height:1000px;mask-image:linear-gradient(to right, transparent 40%, #000 65%),linear-gradient(to bottom, #000 70%, transparent);mask-composite:intersect}@media(max-width: 760px){.public-site.services-detail-stone::after{display:none}}.service-detail{max-width:960px;padding-top:32px}.service-detail__copy{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;align-items:start;padding:24px 0;min-width:0;max-width:720px}.service-detail__purchase{min-width:0;margin-top:28px;max-width:720px}.service-detail__prices{max-width:720px;margin-top:24px;display:grid;gap:6px}.service-detail__prices .service-item__price-main,.service-detail__prices .service-item__price-equivalent{justify-content:flex-end}.service-detail__prices .service-item__price-equivalent .service-item__currency{font-weight:inherit}.service-detail__prices .currency-flag{display:block;width:22px;height:14px;object-fit:cover;border:1px solid rgba(0,0,0,.0705882353);border-radius:1px;flex-shrink:0}.service-detail__art{position:absolute;top:0;right:0;z-index:-1;display:block;width:65%;max-width:440px;height:100%;margin:0;min-width:0;opacity:.15;pointer-events:none;mask-image:linear-gradient(to right, transparent, #000 60%),linear-gradient(to bottom, #000 55%, transparent);mask-composite:intersect}.service-detail .eyebrow{grid-column:1;grid-row:1;margin:0;align-self:end}.service-detail h1{color:color-mix(in srgb, var(--service-color, #777) 50%, #17211d);grid-column:1;grid-row:2;align-self:start;margin:0}.service-detail h2{font-size:22px;margin-top:32px}.service-detail__description{grid-column:1/-1;padding-top:16px;color:#505955;font-size:18px;line-height:1.8}.service-detail__subtitle{grid-column:1/-1;font-size:19px;font-weight:700;color:#394a42;margin-top:8px}.service-detail__subtitle+.service-detail__description{padding-top:0}.service-detail__facts{max-width:720px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 32px;margin:28px 0 0;padding-top:24px;border-top:1px solid #dce3df}.service-detail__facts dt{font-size:15px;font-weight:700;color:#394a42;margin-bottom:8px}.service-detail__facts dd{margin:0;color:#505955;font-size:16px;line-height:1.7}.service-detail__facts dd ul{margin:0;padding-left:18px}.service-detail__facts dd ul li{padding:0}.service-detail__price-note{font-size:13px;line-height:1.6;color:#59675f;text-align:right;max-width:440px;justify-self:end}.service-detail__delivery{grid-column:1/-1}.service-detail ul{padding-left:20px;margin:20px 0 32px}.service-detail ul li{padding:6px 0}.service-detail img{width:100%;height:auto;object-fit:contain}.service-detail__art--relief img{display:block;height:100%;object-position:right top}button:focus-visible{outline:3px solid #bc4146;outline-offset:4px}@media(max-width: 640px){.service-detail__facts{grid-template-columns:minmax(0, 1fr);gap:20px}.service-detail__copy{gap:12px}.service-detail__art{width:80%}.service-detail .eyebrow{grid-column:1;margin:0;align-self:end}.service-detail__description{grid-column:1/-1;clear:both;padding-top:12px}.public-site .service-detail h1{grid-column:1;font-size:24px;line-height:1.25;margin:0;overflow-wrap:normal}}.purchase-options{margin-top:28px;border-top:1px solid #dce3df;padding-top:8px}.purchase-options h2{margin:16px 0;font-size:22px}.purchase-options__method{border-bottom:1px solid #dce3df;border-left:2px solid rgba(0,0,0,0)}.purchase-options__method[open]{background:hsla(0,0%,100%,.7019607843);border-left-color:var(--service-color, #beaa56)}.purchase-options__method[open] .purchase-options__arrow{transform:rotate(90deg)}.purchase-options__method summary{cursor:pointer;padding:20px 16px;display:grid;grid-template-columns:minmax(0, 1fr) auto 20px;align-items:center;gap:16px;list-style:none;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.purchase-options__method summary::-webkit-details-marker{display:none}.purchase-options__method summary:hover{color:#806b25}.purchase-options__method summary:focus-visible{outline:2px solid #806b25;outline-offset:-2px}.purchase-options__currency{color:#59675f;font-size:13px}.purchase-options__arrow{display:block;width:20px;height:20px;color:#806b25;background:currentColor;mask:url("/materials/icons/circle-arrow-right.svg") center/contain no-repeat;transition:transform 180ms ease}.purchase-options__content{padding:0 16px 22px;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px 24px;align-items:start}.purchase-options__content>p,.purchase-options__content>.text-link{grid-column:1}.purchase-options__content>form,.purchase-options__content>.button{grid-column:2;grid-row:1/3;align-self:center}.purchase-options__content p{margin:0;line-height:1.6;font-size:15px;color:#505955}.purchase-options__content .button{max-width:100%;white-space:normal;text-align:center}.purchase-options__amount.purchase-options__amount{font-weight:700;font-size:23px;color:#242424}@media(max-width: 640px){.purchase-options__content{grid-template-columns:minmax(0, 1fr)}.purchase-options__content>form,.purchase-options__content>.button{grid-column:1;grid-row:auto;width:100%}.purchase-options__content .button{width:100%}.purchase-options__method summary{padding:18px 12px;gap:12px}.purchase-options__content{padding:0 12px 20px}}@media(prefers-reduced-motion: reduce){.purchase-options__arrow{transition:none}}.purchase-data{width:min(100% - 40px,720px);margin:48px auto 64px}.purchase-data h1{font-size:32px;overflow-wrap:anywhere}.purchase-data h2{font-size:24px;margin:24px 0}.purchase-data p{margin:18px 0;line-height:1.6}.purchase-data form{display:grid;gap:12px;margin-top:28px}.purchase-data label{font-weight:600;margin-top:8px}.purchase-data input:not([type=hidden]){width:100%;min-width:0;padding:12px;border:1px solid #7c9386;border-radius:4px;font:inherit}.purchase-data input:not([type=hidden]):focus-visible{outline:3px solid #bc4146;outline-offset:3px}.purchase-data .button{margin-top:16px;white-space:normal}.purchase-data .text-link{display:inline-block;margin:16px}.purchase-data__choice{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.purchase-data__choice>a,.purchase-data__choice>form{flex:1 1 240px;min-width:0}.purchase-data__choice form,.purchase-data__choice .button{margin:0}.purchase-data__choice .button{width:100%;text-align:center;overflow-wrap:anywhere}.purchase-field{display:grid;gap:8px;min-width:0}.purchase-field .purchase-field__error{color:#94373c;font-size:14px;margin:0}.purchase-field input[aria-invalid=true]{border-color:#94373c;border-width:2px}.purchase-data .purchase-data__help{color:#59615e;font-size:14px;margin:0;line-height:1.6}.purchase-data__error{margin-top:20px;padding:16px 20px;border-left:3px solid #94373c;background:#fff4f3;color:#793137}.purchase-data__error p{font-size:14px;margin:8px 0 0}.purchase-heading{position:relative;isolation:isolate;padding:8px 0}.purchase-heading h1{margin:0;color:color-mix(in srgb, var(--service-color, #777) 50%, #17211d)}.purchase-heading__art{position:absolute;z-index:-1;top:0;right:0;width:55%;max-width:340px;height:100%;object-fit:contain;object-position:right top;opacity:.14;pointer-events:none;mask-image:linear-gradient(to right, transparent, #000 45%)}.purchase-received h2{line-height:1.35}.purchase-received__code{border-left:3px solid #beaa56;padding:12px 0 12px 20px;margin:24px 0 12px}.purchase-received__code span{display:block;font-size:14px;color:#59615e;margin-bottom:8px}.purchase-received__code strong{display:block;font-size:22px;line-height:1.5;overflow-wrap:anywhere}.purchase-received__hint{color:#505955;font-size:15px}.purchase-received__email{margin-top:28px;padding-top:8px;border-top:1px solid #dce3df}.purchase-received__email p{font-size:15px;color:#505955;overflow-wrap:anywhere}.purchase-received__email .text-link{margin:0;display:inline}@media(max-width: 640px){.purchase-heading__art{width:65%;max-width:220px;opacity:.12}}.about-intro{max-width:1160px;margin:auto;padding:48px 32px 40px}.about-intro .eyebrow{margin-top:32px}.about-intro h1{font-size:42px;line-height:1.2;margin:18px 0}.about-intro>p:last-child{max-width:660px;color:#505955;font-size:20px;line-height:1.6}@media(max-width: 640px){.about-intro{padding:32px 24px}.about-intro h1{font-size:32px}.about-intro>p:last-child{font-size:18px}}.about-purpose{background:#f5f8f6;border-top:0px solid #e3e8e5}.public-site.section-about{--section-background: url("/materials/nosotros/grecia/galeria.webp");--section-background-opacity: 0.28}.public-site.section-about::after{mask-image:linear-gradient(to right, transparent 35%, #000 70%),linear-gradient(to bottom, #000 65%, transparent);mask-composite:intersect}.about-purpose__art{display:block;min-width:0;width:100%}.about-purpose__art .section-art{display:block;height:auto;aspect-ratio:3/2;filter:grayscale(1)}.about-values__inner{max-width:1160px;margin:auto;padding:64px 32px}.about-values h2{margin-top:18px}.about-values__quote{margin-top:18px;font-size:19px;color:#505955}.about-values__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px;margin-top:40px}.about-values__grid>div{border-top:2px solid #beaa56;padding-top:20px}.about-values__grid>div:nth-child(2){border-color:#4cafdb}.about-values__grid>div:nth-child(3){border-color:#926fd6}.about-values__grid h3{margin:0 0 12px;font-size:22px}.about-values__grid p{color:#505955;line-height:1.75}@media(max-width: 760px){.about-values__inner{padding:44px 24px}.about-values__grid{grid-template-columns:minmax(0, 1fr);gap:28px}}.about-community{background:rgba(217,202,188,.3882352941) !important;border-top:1px solid #eedfe1}.about-community__art{display:block;min-width:0;width:100%}.about-community__art .section-art{display:block;height:auto;aspect-ratio:3/2}@media(max-width: 760px){.about-community .section-art{order:2}}.faq-page{max-width:1160px;margin:auto;padding:48px 32px 72px}.faq-intro{margin-bottom:40px}.faq-intro .eyebrow{margin-top:32px}.faq-intro h1{font-size:40px;line-height:1.2;margin:18px 0}.faq-intro>p:last-child{color:#505955;font-size:18px}.faq-layout{display:grid;grid-template-columns:minmax(0, 1fr);max-width:860px;gap:40px;align-items:start}.faq-topics{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 40px}.faq-topics a{padding:8px 0;border-bottom:1px solid #beaa56;color:#505955;font-size:15px;text-decoration:none}.faq-topics a:hover{color:#806b25}.faq-group{min-width:0}.faq-group h2{font-size:23px;margin:0 0 20px}.faq-question{border-top:1px solid #dce3df}.faq-question:last-child{border-bottom:1px solid #dce3df}.faq-question summary{cursor:pointer;padding:22px 8px;font-size:17px;font-weight:700;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary::after{content:"+";flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;color:#806b25;font-size:24px;font-weight:400;line-height:1}.faq-question summary:focus-visible{outline:2px solid #806b25;outline-offset:-3px}.faq-question summary:hover{color:#806b25}.faq-question[open] summary{color:#806b25}.faq-question[open] summary::after{content:"−"}.faq-answer{padding:0 8px 24px;color:#505955;line-height:1.8;overflow-wrap:anywhere}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{padding-left:24px;margin:12px 0}.faq-answer a{display:inline-block;margin-top:12px;font-weight:700;text-underline-offset:4px;color:#263b34}@media(max-width: 760px){.faq-layout{grid-template-columns:minmax(0, 1fr);gap:40px}}@media(max-width: 640px){.faq-page{padding:32px 24px 48px}.faq-intro h1{font-size:32px}}.faq-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:860px;margin-top:48px;padding-top:28px;border-top:1px solid #beaa56}.faq-contact h2{font-size:24px}.faq-contact p{margin-top:12px;line-height:1.75;color:#505955}.faq-contact .button{flex-shrink:0}@media(max-width: 760px){.faq-contact{flex-direction:column;align-items:start}}.contact-page{max-width:1224px;margin:0 auto;padding:56px 32px 72px}.contact-channels{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px}.contact-channels__copy{display:grid;justify-items:start;gap:22px}.contact-channels__copy h1{font-size:42px;line-height:1.2}.contact-channels__copy>p:not(.eyebrow){font-size:18px;line-height:1.75;color:#505955}.contact-channels__art{width:100%;height:380px;object-fit:contain}.contact-hours{border-left:3px solid #c4aa4c;padding-left:18px}.contact-hours h2{font-size:18px;margin-bottom:6px}.contact-hours p{color:#505955}@media(max-width: 760px){.contact-page{padding:36px 24px 48px}.contact-channels{grid-template-columns:1fr;gap:32px}.contact-channels__copy h1{font-size:34px}.contact-channels__art{height:240px}}.contact-reasons{margin-top:56px}.contact-reasons h2{font-size:28px;line-height:1.3}.contact-reasons__list{margin-top:24px;border-top:1px solid #dce3df}.contact-reasons__faq{margin-top:28px;color:#505955;line-height:1.75}.contact-reason{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #dce3df}.contact-reason h3{margin:0 0 8px;font-size:20px}.contact-reason p{color:#505955;line-height:1.7}.contact-reason>a{padding:12px 0}@media(max-width: 560px){.contact-reason{grid-template-columns:1fr;gap:4px;justify-items:start}.contact-reasons h2{font-size:25px}}.learning-intro{position:relative;isolation:isolate;background:#101113 url("/materials/agora/encabezado.webp") center/cover no-repeat;color:#f7f5ed;border-bottom:1px solid #a18b51}.learning-intro .section-copy{position:relative;isolation:isolate}.learning-intro .section-copy::before{content:"";position:absolute;inset:-24px -40px;z-index:-1;pointer-events:none;backdrop-filter:blur(5px);background:rgba(12,13,15,.5215686275);mask-image:linear-gradient(to right, transparent, #000 8%, #000 75%, transparent),linear-gradient(to bottom, transparent, #000 8%, #000 90%, transparent);mask-composite:intersect}.learning-intro .section-copy>p:not(.eyebrow){color:#e0e1dd}.learning-intro .eyebrow{color:#d4bf83}.learning-intro .text-link{color:#f1e6c7;border-color:#b9a36a}.learning-intro .text-link:hover{color:#fff}.section-learning .learning-intro h1{color:#fff}.learning-intro__inner{max-width:1224px;margin:auto;padding:56px 32px;display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:56px}.learning-intro__inner .section-copy{max-width:720px}.learning-intro__inner h1{font-size:42px;line-height:1.2}.learning-brand{display:flex;align-items:center;gap:24px;margin:20px 0 28px}.learning-brand h1{margin:0}.learning-brand__logo{display:block;width:144px;height:144px;aspect-ratio:1;object-fit:contain;flex-shrink:0}@media(max-width: 760px){.learning-intro{background-position:60% center}.learning-intro .section-copy::before{inset:-20px -24px;background:rgba(12,13,15,.6509803922);mask-image:linear-gradient(to bottom, transparent, #000 5%, #000 95%, transparent)}.learning-brand{gap:20px}.learning-brand__logo{width:112px;height:112px}.learning-intro__inner{padding:36px 24px;grid-template-columns:1fr;gap:32px}.learning-intro__inner h1{font-size:32px}}.learning-offer{background:#111214;color:#f3f2ee;border-top:1px solid #403a29}.learning-offer .section-copy>p:not(.eyebrow){color:#c8c9c6}.learning-offer .eyebrow{color:#d4bf83}.learning-offer .text-link{color:#dbc588}.learning-offer .text-link:hover{color:#fff0c8}.learning-offer .text-link:focus-visible{outline:2px solid #dbc588;outline-offset:5px}.learning-offer__inner{max-width:1224px;padding:48px 32px;margin:auto;display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;justify-items:start;gap:22px}.learning-offer__inner>p:not(.eyebrow){max-width:760px;color:#c8c9c6;font-size:18px;line-height:1.75}.learning-offer__art{display:block;width:100%;max-width:400px;justify-self:end}.learning-offer__art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.learning-videos{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;width:100%}.learning-video{min-width:0;display:flex;border:1px solid #393a3d;border-radius:6px;background:#1c1d20;color:#f3f2ee;box-shadow:0 2px 8px rgba(0,0,0,.1411764706);transition:border-color .18s ease,box-shadow .18s ease}.learning-video:hover,.learning-video:focus-within{border-color:#beaa56;box-shadow:0 6px 18px rgba(0,0,0,.2705882353)}.learning-video__link{color:inherit;text-decoration:none;display:flex;flex-direction:column;width:100%;border-radius:inherit}.learning-video__body{display:flex;flex-direction:column;flex:1;padding:20px}.learning-video__action{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #3b3b39;margin-top:16px;padding-top:14px;color:#dbc588;font-size:15px;font-weight:700}.learning-video img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px 5px 0 0}.learning-video h3{font-size:18px;line-height:1.4;margin:0 0 16px;overflow-wrap:anywhere}.learning-video p{margin-top:auto;font-size:14px;color:#b4b6b3}.learning-video a:hover h3,.learning-video a:focus-visible h3{color:#e4cb82;text-decoration:none}.learning-video a:focus-visible{outline:2px solid #e4cb82;outline-offset:4px}@media(prefers-reduced-motion: reduce){.learning-video{transition:none}}@media(max-width: 760px){.learning-videos{grid-template-columns:minmax(0, 1fr)}}.learning-topics{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:0 0 24px;list-style:none}.learning-topics li{border-left:2px solid #beaa56;padding-left:12px;color:#c8c9c6}@media(max-width: 760px){.learning-offer__inner{padding:36px 24px;grid-template-columns:minmax(0, 1fr)}.learning-offer__art{max-width:300px;justify-self:center}}.public-site.section-learning .learning-platform{background:#18191b;color:#f3f2ee;border-bottom:1px solid #a18b51}.public-site.section-learning .learning-platform .eyebrow{color:#d4bf83}.public-site.section-learning .learning-platform .section-copy>p:not(.eyebrow){color:#c8c9c6}.public-site.section-learning .learning-platform .text-link{color:#dbc588}.public-site.section-learning .learning-platform .text-link:hover{color:#fff0c8}.public-site.section-learning .learning-platform .text-link:focus-visible{outline:2px solid #dbc588;outline-offset:5px}.public-site.section-learning .learning-platform .button:focus-visible{outline-color:#e4cb82}.learning-platform__inner{max-width:1224px;margin:auto;padding:48px 32px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:56px}.learning-platform__actions{display:grid;justify-items:start;gap:20px}@media(max-width: 760px){.learning-platform__inner{padding:36px 24px;grid-template-columns:1fr;gap:28px}}.learning-courses{width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.learning-course{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:28px;border:1px solid #dce3df;border-top:3px solid #c4aa4c;border-radius:4px;overflow-wrap:anywhere}.learning-course:nth-child(2n){border-top-color:#bc4146}.learning-course h3{margin:0;font-size:24px;line-height:1.3}.learning-course>p:not(.eyebrow){color:#505955}.learning-course .button{margin-top:auto;max-width:100%}@media(max-width: 960px){.learning-courses{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.learning-courses{grid-template-columns:minmax(0, 1fr)}.learning-course{padding:24px}}.public-site.section-report{--section-background: url("/materials/mi-informe/grecia/archivo.webp");--section-background-opacity: 0.22}.public-site.section-report::after{height:1000px;mask-image:linear-gradient(to right, transparent 45%, #000 75%),linear-gradient(to bottom, #000 60%, transparent);mask-composite:intersect}@media(max-width: 760px){.public-site.section-report::after{display:none}}.public-site.purchase-return{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.public-site.purchase-return>.site-header,.public-site.purchase-return>.site-footer{flex-shrink:0}.public-site.purchase-return>.report-page{flex:1 0 auto;width:100%;box-sizing:border-box;margin:0 auto}.report-page{max-width:1224px;margin:auto;padding:48px 32px 64px}.report-query{display:grid;grid-template-columns:minmax(0, 1fr);max-width:calc((100% - 64px)/2)}.report-query .eyebrow{margin-top:28px}.report-query h1{font-size:40px;line-height:1.2;margin:16px 0}.report-query__intro{color:#505955;font-size:18px}.report-form{display:grid;gap:12px;margin:28px 0}.report-form label{font-weight:700}.report-form input[type=text]{width:100%;min-width:0;height:52px;padding:12px;border:1px solid #788b80;border-radius:4px;font:inherit}.report-form input[type=text]:focus-visible{outline:3px solid #bc4146;outline-offset:3px}.report-form p{color:#505955;font-size:14px}.report-form button{cursor:pointer;border:0;font:inherit;font-weight:700}@media(max-width: 760px){.report-page{padding:32px 24px 48px}.report-query{max-width:none}.report-query h1{font-size:32px}}.report-correction-form{margin-top:24px;border-top:1px solid #dce3df;padding-top:20px}.report-correction-form form{display:grid;gap:22px;max-width:520px}.report-correction-form input{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #bac5c0;border-radius:4px;font:inherit;background:#fff;color:#252829}.report-correction-form button{margin-top:12px;white-space:normal}.benefit-list{margin-top:32px}.pdf-access-message{padding-block:clamp(40px,7vw,80px)}.pdf-access-message h1{max-width:850px}.pdf-access-message>p:not(.eyebrow){max-width:680px}.pdf-access-message__icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:24px;border:1px solid #d3c78f;border-radius:50%;color:#887634;background:#faf7e9}.pdf-access-message .report-details__actions{margin-top:28px;flex-wrap:wrap}.benefit-share{margin-top:24px}.benefit-review{max-width:1100px}.benefit-review__discount{display:inline-block;justify-self:start;margin:0;padding:6px 12px;border-radius:6px;color:color-mix(in srgb, var(--service-color, #777) 50%, #17211d);background:color-mix(in srgb, var(--service-color, #777) 14%, white);font-size:20px;font-weight:700}.benefit-review__prices{padding:20px 0}.benefit-review__prices p{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:8px 0}.benefit-review__prices del,.benefit-review__prices small{color:#59675f}.benefit-review__prices small{display:block;justify-self:end;max-width:440px;text-align:right;margin-top:14px;line-height:1.6}.benefit-review__prices .currency-flag{width:22px;height:14px}.benefit-review__ars strong{font-size:20px}.benefit-review .purchase-options{margin-top:8px}.benefit-review .purchase-options__amount.purchase-options__amount{font-size:20px}.benefit-payment-method{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.benefit-payment-method select{max-width:100%;padding:12px;border:1px solid #bac5c0;border-radius:4px;background:#fff;font:inherit}.benefit-service{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr) auto;align-items:center;gap:32px;padding:24px 0;border-bottom:1px solid #dce3df}.benefit-service>div{min-width:0}.benefit-service__identity{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:150px;padding:16px 12px;overflow:hidden}.benefit-service__art{position:absolute;z-index:-1;right:0;top:50%;transform:translateY(-50%);width:240px;max-width:85%;height:auto;opacity:.2;pointer-events:none;mask-image:linear-gradient(to right, transparent, #000 60%)}.benefit-service h2{font-size:22px;margin:0 0 8px}.benefit-service p{margin:8px 0}.benefit-service del{color:#68756e;margin-right:12px}.benefit-service h2{color:color-mix(in srgb, var(--service-color, #777) 50%, #17211d)}.benefit-service .benefit-service__discount{display:inline-block;margin:2px 0 12px;padding:5px 12px;border-radius:6px;background:color-mix(in srgb, var(--service-color, #777) 14%, white);color:color-mix(in srgb, var(--service-color, #777) 50%, #17211d);font-size:20px;font-weight:700}.benefit-service__price-main,.benefit-service__price-usd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.benefit-service__price-main strong{font-size:20px}.benefit-service__price-usd{font-size:16px}.benefit-service__price-usd del{margin-right:0}.benefit-service .currency-flag{width:22px;height:14px;flex:0 0 22px}.benefit-price-note{color:#52615a;font-size:14px;margin-top:24px}.benefit-page .report-service{position:relative;isolation:isolate;display:block;max-width:none;overflow:hidden;padding:24px 0}.benefit-page .report-service::before{content:"";position:absolute;z-index:-1;inset:0;background:url("/materials/servicios/grecia/beneficio-relieve-640.webp") right center/min(48%, 500px) auto no-repeat;opacity:.28;mask-image:linear-gradient(to right, transparent 30%, #000 78%);pointer-events:none}.benefit-page .report-service>div{min-width:0;max-width:760px}@media(max-width: 950px){.benefit-service{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px 24px}.benefit-service>form{grid-column:2}.benefit-service__identity{grid-row:span 2}}@media(max-width: 650px){.benefit-service{grid-template-columns:minmax(0, 1fr);gap:12px}.benefit-service__identity{grid-row:auto;min-height:140px;padding:12px 0}.benefit-service>form{grid-column:auto;margin-top:8px}.benefit-page .report-service{padding:12px 0 20px;margin-top:16px}.benefit-page .report-service::before{background-size:340px auto;background-position:right -110px center;opacity:.16;mask-image:linear-gradient(to right, transparent, #000 85%)}.benefit-page .report-service h1{font-size:28px;overflow-wrap:normal}}[data-correction-open][hidden],[data-correction-close][hidden]{display:none}.report-correction-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.report-correction-field{display:grid;gap:8px;min-width:0}.report-correction-field label{font-size:14px;font-weight:700;line-height:1.5}.report-correction-form .report-correction-close{width:36px;height:36px;flex:0 0 36px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:#343c38;font-size:28px;line-height:1;cursor:pointer}.report-correction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center;padding-top:20px;border-top:1px solid #dce3df}.report-correction-form .report-correction-actions button{margin:0}.report-correction-form .report-correction-note{margin:0;font-size:14px;line-height:1.6;color:#58635d}.report-correction-dialog .report-correction-form{margin:0;padding:0;border:0}.report-correction-dialog .report-correction-form form{max-width:none}.report-correction-dialog{box-sizing:border-box;width:min(560px,100% - 32px);max-height:calc(100% - 32px);margin:auto;padding:32px;border:1px solid #dce3df;border-radius:6px;color:#242424;background:#fff;box-shadow:0 16px 48px rgba(23,33,29,.1490196078)}.report-correction-dialog h2{font-size:24px;line-height:1.3;margin:0}.report-correction-dialog p{line-height:1.7}.report-correction-dialog #correction-description{margin:0 0 28px;font-size:16px}.report-correction-dialog::backdrop{background:rgba(23,33,29,.4)}@media(max-width: 480px){.report-correction-dialog{padding:20px}.report-correction-dialog .report-correction-actions{flex-direction:column-reverse;align-items:stretch}}.report-correction-status{margin-top:24px;padding-top:20px;border-top:2px solid #b8a94f}.report-correction-status h3{font-size:22px;margin-bottom:12px}.report-correction-status p{line-height:1.7;margin-bottom:20px}.report-steps{display:flex;flex-wrap:wrap;gap:16px 32px;padding:0;margin:0 0 32px;list-style:none;color:#606963}.report-steps li{padding-bottom:8px;border-bottom:2px solid #dce3df}.report-steps [aria-current=step]{color:#806b25;border-color:#b8a94f;font-weight:700}.report-details__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.report-details__actions button{font:inherit;font-weight:700;cursor:pointer;white-space:normal}.report-service{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:800px;margin:32px 0}.report-service h1{font-size:36px;line-height:1.2;margin:12px 0;overflow-wrap:anywhere;color:color-mix(in srgb, var(--service-color) 50%, #17211d)}.report-service img{width:240px;max-width:40%;height:auto;aspect-ratio:3/2;object-fit:contain}.report-details{max-width:800px}.report-details h2{font-size:22px}.report-details dl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin:24px 0}.report-details dt{font-size:14px;color:#505955;margin-bottom:8px}.report-details dd{margin:0;overflow-wrap:anywhere;font-weight:700}@media(max-width: 640px){.report-service h1{font-size:28px}.report-details dl{grid-template-columns:minmax(0, 1fr)}}.report-result{margin-top:36px;padding:28px 0;border-top:3px solid #41745f;display:grid;gap:16px;justify-items:start;overflow-wrap:anywhere}.report-result h2{font-size:26px}.report-result p:not(.eyebrow){color:#505955;line-height:1.7}.report-result--error{border-color:#bc4146}.sinastria-audio{max-width:720px;margin:48px auto;padding:24px}.sinastria-audio h1{font-size:32px;margin:32px 0 16px}.sinastria-audio h2{font-size:22px;margin-bottom:24px}.sinastria-audio audio{display:block;width:100%}.public-site{--section-background: none;--section-background-opacity: 0.2;background:#fafbfb;isolation:isolate;position:relative}.public-site::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/materials/servicios/grecia/piedra-blanca.webp") repeat;background-size:480px 480px;opacity:.24}.public-site::after{content:"";position:absolute;top:0;left:0;right:0;height:1300px;max-height:100%;z-index:-1;pointer-events:none;background:var(--section-background) center top/max(1600px, 100%) auto no-repeat;opacity:var(--section-background-opacity);filter:grayscale(1);mask-image:linear-gradient(to bottom, #000 65%, transparent)}.public-site :is(.section-inner,.about-intro,.about-values__inner,.learning-intro__inner,.learning-offer__inner,.learning-platform__inner,.contact-page,.report-page,.faq-page){max-width:1200px;min-width:0}.public-site :is(.contact-page,.report-page,.faq-page,.about-intro,.learning-intro__inner){padding-top:48px}.public-site main h1{font-size:40px;line-height:1.2;overflow-wrap:anywhere}.public-site .home-intro h1{font-size:64px;line-height:1.1}.public-site :is(.home-services,.home-reports,.home-learning,.about-purpose,.about-community,.learning-platform){background:rgba(0,0,0,0);border-color:#dfe4e1}.public-site :is(.section-copy,.contact-channels__copy,.report-query,.learning-intro__inner){min-width:0}.public-site .learning-course{background:hsla(0,0%,100%,.8509803922)}@media(max-width: 760px){.public-site::after{background-size:900px auto;opacity:calc(var(--section-background-opacity)/2);height:650px}}@media(max-width: 640px){.public-site main h1{font-size:32px}.public-site .home-intro h1{font-size:42px}.public-site :is(.contact-page,.report-page,.faq-page,.about-intro,.learning-intro__inner){padding-top:32px}}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:10px;text-decoration:none;font-weight:700;text-align:center;gap:10px;max-width:100%;font-family:inherit;overflow-wrap:anywhere;white-space:normal;cursor:pointer}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button-primary{background:#bc4146;color:#fff}.button-primary:hover{background:#a5363b}.button-dark{background:#263b34;color:#fff}.button-dark:hover{background:#152a23}.public-site .button{border:1px solid #d8dfdb;box-shadow:0 2px 6px rgba(32,48,37,.0509803922)}.public-site .button:hover{box-shadow:0 4px 10px rgba(32,48,37,.0901960784)}.public-site .button:focus-visible{outline:3px solid #263b34;outline-offset:3px}.public-site .button-primary{background:#fff;color:#94373c;border-color:#e2c6c8}.public-site .button-primary:hover{background:#fff;border-color:#bc4146}.public-site .button-back{justify-self:start;align-self:start;width:fit-content;min-height:40px;padding:8px 14px;background:#fff;color:#394a42;border-color:#d8dfdb;font-size:14px;text-decoration:none;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.public-site .button-back::before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url("/materials/icons/circle-arrow-right.svg") center/contain no-repeat;transform:rotate(180deg);transition:transform .2s ease}.public-site .button-back:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){color:#806b25;border-color:#beaa56}.public-site .button-back:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::before{transform:translateX(var(--button-back-shift, -2px)) rotate(180deg)}.public-site :is(.button-dark,.button-instagram,.button-whatsapp,.button-youtube,.button-service){background-color:var(--button-bg);background-image:var(--button-sweep);background-repeat:no-repeat;background-position:left center;background-size:0% 100%;color:var(--button-text, #fff);border-color:var(--button-border);transition:background-size .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.public-site :is(.button-dark,.button-instagram,.button-whatsapp,.button-youtube,.button-service):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-size:100% 100%;color:var(--button-hover-text, #fff);border-color:var(--button-hover-border);box-shadow:0 4px 12px rgba(32,48,37,.1490196078)}.public-site .button-dark{--button-bg: #beaa56;--button-sweep: linear-gradient(110deg, #806b25, #a18735 55%, #705a1d);--button-border: #95833b;--button-hover-text: #fff;--button-hover-border: #806b25}.public-site .button-service__icon{display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:url("/materials/icons/circle-arrow-right.svg") center/contain no-repeat;transition:transform .25s ease}.public-site .button-service{--button-bg: #fff;--button-text: color-mix(in srgb, var(--service-color, #777) 50%, #17211d);--button-border: color-mix( in srgb, var(--service-color, #777) 25%, #e3e7e5 );--button-hover-border: color-mix( in srgb, var(--service-color, #777) 45%, #17211d );--button-sweep: linear-gradient( 110deg, color-mix(in srgb, var(--service-color, #777) 45%, #17211d), color-mix(in srgb, var(--service-color, #777) 50%, #17211d) 55%, color-mix(in srgb, var(--service-color, #777) 35%, #17211d) )}.public-site .button-service--solid{--button-bg: color-mix(in srgb, var(--service-color, #777) 50%, #17211d);--button-text: #fff;--button-border: color-mix( in srgb, var(--service-color, #777) 45%, #17211d )}.public-site .service-item:is(:hover,:focus-within) .button-service:not(:disabled):not([aria-disabled=true]){background-size:100% 100%;color:var(--button-hover-text, #fff);border-color:var(--button-hover-border);box-shadow:0 4px 12px rgba(32,48,37,.1490196078)}.public-site .service-item:is(:hover,:focus-within) .button-service:not(:disabled):not([aria-disabled=true]) .button-service__icon{transform:translateX(var(--button-icon-shift, 3px))}.public-site .button-instagram{--button-bg: #a52b69;--button-sweep: linear-gradient(110deg, #8438a0, #b62a62 60%, #aa4523);--button-border: #91255d;--button-hover-border: #8438a0;--button-icon: url("/materials/icons/instagram.svg")}.public-site .button-whatsapp{--button-bg: #167443;--button-sweep: linear-gradient(#0d5b33, #0d5b33);--button-border: #12643a;--button-hover-border: #0d5b33;--button-icon: url("/materials/icons/whatsapp.svg")}.public-site .button-youtube{--button-bg: #c52222;--button-sweep: linear-gradient(#9e1919, #9e1919);--button-border: #ac1d1d;--button-hover-border: #9e1919;--button-icon: url("/materials/icons/youtube.svg")}.public-site :is(.button-instagram,.button-whatsapp,.button-youtube)::before{content:"";width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:var(--button-icon) center/contain no-repeat}.public-site .learning-intro .button:focus-visible{outline-color:#ead58f}@media(prefers-reduced-motion: reduce){.public-site .button-back,.public-site .button-back::before{transition:none;--button-back-shift: 0px}.public-site .button-service__icon{transition:none;--button-icon-shift: 0px}.public-site :is(.button-dark,.button-instagram,.button-whatsapp,.button-youtube,.button-service){transition:none}}.text-gold{--text-metal-base: #806b25;--text-metal-gradient: linear-gradient( 120deg, #66501d 0%, #947431 22%, #b39343 38%, #806225 50%, #a88635 64%, #70551f 82%, #92722b 100% )}.text-blue{--text-metal-base: #286784;--text-metal-gradient: linear-gradient( 120deg, #204c63 0%, #317b9d 22%, #4196bd 38%, #286784 50%, #3989ae 64%, #24556f 82%, #31799a 100% )}.text-violet{--text-metal-base: #67458f;--text-metal-gradient: linear-gradient( 120deg, #4d346d 0%, #7752a4 22%, #926fd6 38%, #67458f 50%, #8660ba 64%, #563978 82%, #74509f 100% )}.text-graphite{--text-metal-base: #41454a;--text-metal-shadow: 0 2px 4px #00000020;--text-metal-gradient: linear-gradient( 120deg, #25282c 0%, #53595f 22%, #747b83 38%, #41454a 50%, #656c74 64%, #30343a 82%, #50565d 100% )}.text-silver{--text-metal-base: #c5cbd2;--text-metal-print: #41454a;--text-metal-shadow: 0 2px 5px #00000040;--text-metal-gradient: linear-gradient( 120deg, #9da6b0 0%, #c5cbd2 22%, #f1f4f7 38%, #aeb7c1 50%, #dde3e9 64%, #a1abb6 82%, #cbd2da 100% )}.text-gold,.text-blue,.text-violet,.text-graphite,.text-silver{color:var(--text-metal-base)}@supports(background-clip: text) or (-webkit-background-clip: text){.text-gold,.text-blue,.text-violet,.text-graphite,.text-silver{width:fit-content;max-width:100%;background-image:var(--text-metal-gradient);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0) !important;text-shadow:var(--text-metal-shadow, 0px 3px 7px rgba(0, 0, 0, 0.231372549))}}@media print,(forced-colors: active){.text-gold,.text-blue,.text-violet,.text-graphite,.text-silver{background-image:none;color:var(--text-metal-print, var(--text-metal-base)) !important;text-shadow:none}}@media(forced-colors: active){.text-gold,.text-blue,.text-violet,.text-graphite,.text-silver{color:CanvasText !important}}@view-transition{navigation:auto}@media(prefers-reduced-motion: no-preference){.public-site .site-header{view-transition-name:site-header}::view-transition-group(root),::view-transition-group(site-header){animation:none}::view-transition-old(root),::view-transition-old(site-header){animation:page-fade-out 200ms ease-out both}::view-transition-new(root),::view-transition-new(site-header){animation:page-fade-in 200ms ease-out both}}@media(prefers-reduced-motion: reduce){@view-transition{navigation:none}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{from{opacity:0}}.assistant-launcher{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid #beaa56;border-radius:8px;background:#26282a;color:#fff;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.1882352941);font-weight:700}.assistant-launcher__icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dbc588;border-radius:50%;color:#dbc588}.assistant-panel{position:fixed;inset:auto 24px 24px auto;margin:0;padding:0;width:min(400px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);border:1px solid #d8dfdb;border-radius:8px;background:#fff;color:#242424;box-shadow:0 12px 48px rgba(0,0,0,.2196078431);overflow:auto;font-family:"Nunito",sans-serif}.assistant-panel[open]{display:flex;flex-direction:column}.assistant-panel [hidden]{display:none !important}.assistant-panel::backdrop{background:rgba(17,18,20,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.assistant-panel button{font:inherit;cursor:pointer}.assistant-panel__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;background:#26282a;color:#fff;border-bottom:2px solid #beaa56}.assistant-panel__header h2{font-size:20px;line-height:1.3}.assistant-panel__header p{font-size:12px;color:#dbc588;margin-top:4px}.assistant-panel__close{flex:0 0 40px;width:40px;height:40px;border:0;background:rgba(0,0,0,0);color:#fff;font-size:28px !important}.assistant-panel__content{padding:22px 20px}.assistant-panel__content h3{font-size:19px;line-height:1.4;margin:0 0 16px}.assistant-panel__content p{font-size:15px;line-height:1.7;margin-bottom:20px;color:#505955}.assistant-panel__options{display:grid;gap:0}.assistant-panel__options button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 0;border:0;border-bottom:1px solid #e3e8e5;background:rgba(0,0,0,0);color:#394a42;text-align:left}.assistant-panel__options button:hover{color:#806b25}.assistant-panel__arrow{width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:url("/materials/icons/circle-arrow-right.svg") center/contain no-repeat}.assistant-panel__back{display:inline-flex;gap:8px;align-items:center;padding:6px 0;margin-bottom:16px;border:0;background:rgba(0,0,0,0);color:#806b25;font-size:14px !important}.assistant-panel__footer{padding:18px 20px 22px;border-top:1px solid #e3e8e5;background:#f6f8f7;text-align:center}.assistant-panel__footer .button{width:100%;font-size:15px}.assistant-panel__footer p{font-size:12px;line-height:1.6;color:#505955;margin:12px 0 8px}.assistant-panel__instagram{font-size:14px;text-underline-offset:4px}.assistant-panel :is(button,a):focus-visible{outline:2px solid #806b25;outline-offset:3px}.assistant-panel__header button:focus-visible{outline-color:#dbc588}@media(max-width: 640px){.assistant-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.assistant-panel{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - 32px)}}
