:root{--ink:#070707;--muted:#555;--line:#dedede;--accent:#eedc62;--accent:oklch(.9 .15 98)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font:16px Montserrat,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{transition:background-color .2s,color .2s}a:focus-visible,button:focus-visible{outline:3px solid #826e00;outline-offset:5px}.container{width:100%;max-width:1152px;margin:auto;padding-left:24px;padding-right:24px}header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px}.logo{height:56px;width:auto;max-width:45%;object-fit:contain}nav{display:flex;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:.25em}nav a:hover{color:var(--muted)}.actions{display:flex;align-items:center;gap:12px}.languages{display:flex;border:1px solid var(--line)}.languages button{border:0;background:white;color:var(--ink);padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:.15em}.languages button:hover{background:#f4f4f4}.languages button[aria-pressed=true]{background:var(--accent)}
.button{display:inline-block;background:var(--ink);color:white;padding:16px 32px;font-size:12px;line-height:1.5;text-align:center;text-transform:uppercase;letter-spacing:.25em}.button:hover{background:var(--accent);color:var(--ink)}.header-book .button{padding:12px 20px;letter-spacing:.2em}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-top:128px;padding-bottom:128px}.eyebrow{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.35em;line-height:1.8}.eyebrow:before{content:'';display:inline-block;width:32px;height:1px;background:var(--accent);vertical-align:middle;margin-right:12px}h1,h2,.number{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600}h1{font-size:96px;line-height:.95;margin:32px 0 0}h1 em{font-weight:500}.lead{max-width:448px;color:var(--muted);line-height:1.625;margin:32px 0 0}.hero-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.hero-links .button{font-weight:600}.accent{background:var(--accent);color:var(--ink)}.accent:hover{background:var(--ink);color:white}.outline{border:1px solid var(--line);background:white;color:var(--ink)}.outline:hover{background:#f4f4f4}.stats{position:relative;border:1px solid var(--line);padding:40px}.stats:before{content:'';position:absolute;left:-1px;top:40px;width:4px;height:96px;background:var(--accent)}.stats>div{padding:24px 0;border-bottom:1px solid var(--line)}.stats>div:last-child{border:0}.stats p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.stats .number{font-size:48px;line-height:1;margin:0;color:var(--ink)}
.section-inner{padding-top:96px;padding-bottom:96px}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefits .section-inner{padding-top:80px;padding-bottom:80px}.benefits h2{max-width:672px;margin-top:24px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}.benefit-grid article{border-top:2px solid var(--ink);padding-top:24px}.icon{width:28px;height:28px;color:var(--accent)}.benefit-grid h3{margin-top:20px}.benefit-grid p{font-size:14px;line-height:1.625;color:var(--muted);margin:12px 0 0}
.services{background:var(--ink);color:white}.label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.35em;color:var(--accent)}h2{font-size:48px;line-height:1;margin:16px 0 0}.services h2{max-width:576px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff26;margin-top:56px}.service-grid article,.service-question{background:var(--ink);padding:32px}.service-question{grid-column:span 2}.service-question:hover{background:#181818}.service-grid .number{margin:0;font-size:24px;color:var(--accent)}h3{font-size:14px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.2em;margin:16px 0 0}.service-grid article>p:last-child,.service-question>p:last-child{color:#ffffffa6;font-size:14px;line-height:1.625;margin:12px 0 0}
.about{border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px}.team{height:auto;aspect-ratio:4/5;width:100%;border:1px solid var(--line);object-fit:cover}.about h2{margin-top:24px}.about-text{margin:24px 0 0;max-width:576px;color:var(--muted);line-height:1.625}.about-text+.about-text{margin-top:16px}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}.about-facts>div{background:white;padding:20px;min-width:0}.about-facts .number{font-size:30px;margin:0;line-height:1.2}.about-facts p:last-child{font-size:12px;line-height:1.375;color:var(--muted);margin:4px 0 0}
.testimonials{background:#fafafa}.quotes-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.quotes-heading h2{margin-top:24px}.rating{border:1px solid var(--line);background:white;padding:20px 28px;text-align:center}.rating:hover{border-color:var(--accent)}.stars{display:flex;justify-content:center;gap:4px;color:var(--accent)}.stars svg{width:16px;height:16px}.rating p{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:8px 0 0}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.quote-grid figure{margin:0;display:flex;flex-direction:column;border:1px solid var(--line);background:white;padding:32px}.quote-mark{font:40px/1 'Cormorant Garamond',Georgia,serif;color:var(--accent)}blockquote{margin:12px 0 0;flex-grow:1;font-size:14px;line-height:1.625;color:var(--muted)}figcaption{border-top:1px solid var(--line);padding-top:16px;margin-top:24px}figcaption p{margin:0;font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:.15em}figcaption p:last-child{margin-top:4px;font-size:12px;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:normal}
.process h2{margin-top:24px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:56px}.step-grid article{border-top:2px solid var(--ink);padding-top:24px}.step-grid .number{font-size:36px;line-height:1;margin:0}.step-grid h3{margin-top:12px;letter-spacing:.15em}.step-grid article>p:last-child{margin:8px 0 0;font-size:14px;color:var(--muted);line-height:1.5}
.contact{background:var(--accent)}.contact .section-inner{padding-top:80px;padding-bottom:80px}.contact h2{margin:0}.contact-intro{max-width:448px;line-height:1.5;margin:12px 0 0}.contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.contact-links .button{padding:20px 24px}.contact-links .button:hover{background:var(--ink);color:white;opacity:.9}.contact-links .email{border:2px solid var(--ink);background:transparent;color:var(--ink);padding:18px 24px}.details{font-size:14px;margin:24px 0 0;line-height:1.6;overflow-wrap:anywhere}footer{border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:32px;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}
@media(max-width:1023px){nav{display:none}.service-grid,.quote-grid{grid-template-columns:repeat(2,1fr)}.service-question{grid-column:auto}}
@media(max-width:767px){.hero,.about-grid{grid-template-columns:1fr}.hero{padding-top:96px;padding-bottom:96px}h1{font-size:60px}.benefits h2{font-size:36px}.benefit-grid,.step-grid,.quote-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;text-align:center}}
@media(max-width:639px){.header-book{display:none}.contact-links,.service-grid,.about-facts{grid-template-columns:1fr}.logo{max-width:55%}.button{letter-spacing:.18em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}
/* Ajustes de publicación: columnas flexibles y navegación móvil. */
img{max-width:100%}
.hero>*,.about-grid>*,.service-grid>*,.benefit-grid>*,.step-grid>*,.quote-grid>*{min-width:0}
h1{font-size:clamp(3rem,7.6vw,6rem)}
h2{font-size:clamp(2.25rem,4.2vw,3rem);line-height:1.08}
h3,figcaption p,.about-facts .number{overflow-wrap:anywhere}
.about-facts .number{font-size:clamp(1.35rem,2vw,1.875rem)}
.languages button{min-width:44px;min-height:44px}
section[id]{scroll-margin-top:24px}
@media(max-width:1023px){
.header-inner{flex-wrap:wrap}
nav{display:flex;order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding-top:8px}
nav a{padding:10px 0;letter-spacing:.15em}
.hero{gap:40px}
.about-grid{gap:32px}
}
@media(max-width:767px){
.hero,.section-inner{padding-top:64px;padding-bottom:64px}
.hero{gap:40px}
.stats{padding:24px}
.about-facts .number{font-size:1.875rem}
.benefits h2{font-size:clamp(2rem,6vw,3rem)}
}
@media(max-width:479px){
.container{padding-left:20px;padding-right:20px}
nav{font-size:10px;gap:4px 16px}
.eyebrow,.label{letter-spacing:.18em}
.hero-links{display:grid;grid-template-columns:1fr}
.hero-links .button{width:100%}
.service-grid article,.service-question,.quote-grid figure{padding:24px}
.rating{width:100%}
.footer-inner{letter-spacing:.12em}
}
.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 20px;background:var(--ink);color:white;transform:translateY(calc(-100% - 24px))}
.skip-link:focus{transform:translateY(0)}
/* Tax guides */
.guides{background:#fafafa;border-top:1px solid var(--line)}
.guides h2{margin-top:24px}
.guides-intro{max-width:720px;margin:24px 0 0;color:var(--muted);line-height:1.625}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.guide-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-top:3px solid var(--accent);padding:32px;min-width:0}
.guide-category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;line-height:1.6}
.guide-card h3{font-size:20px;line-height:1.4;text-transform:none;letter-spacing:normal;margin-top:16px;overflow-wrap:anywhere}
.guide-description{font-size:14px;line-height:1.625;color:var(--muted);margin:16px 0 24px}
.guide-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:auto;border-top:1px solid var(--line);padding-top:16px;font-size:13px;font-weight:600}
.guide-link:hover{text-decoration:underline;text-underline-offset:4px}
.guides-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:32px}
.guides-help p{margin:0;line-height:1.625}
@media(min-width:1024px){nav{gap:16px;letter-spacing:.12em}.header-book .button{padding:12px 16px;letter-spacing:.12em}}
@media(max-width:900px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:24px}}
@media(max-width:479px){.guides-help .button{width:100%}}
body[data-page="guides"] .guides h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;margin-top:24px}
nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
/* Mazaro learning centre */
body[data-page="guides"]{background:#fff}
.learning-brand{display:flex;align-items:center;gap:16px;min-width:0}
.learning-brand .logo{max-width:none;flex-shrink:0}
.learning-brand>span{border-left:1px solid var(--line);padding-left:16px;font-size:11px;line-height:1.6;max-width:130px;text-transform:uppercase;letter-spacing:.12em}
.learning-hero{border-bottom:1px solid var(--line);background:#fafafa}
.learning-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center;padding-top:80px;padding-bottom:80px}
.learning-hero h1{font-size:clamp(2.75rem,5.5vw,4.5rem);line-height:1.02;margin:24px 0 0;max-width:680px}
.learning-lead{color:var(--muted);line-height:1.75;max-width:560px;margin:24px 0 32px}
.learning-feature{background:var(--ink);color:white;padding:36px;border-top:4px solid var(--accent)}
.learning-feature .guide-category{color:var(--accent)}
.learning-feature h2{font-size:40px;margin-top:24px}
.learning-feature>p:not(.guide-category){font-size:14px;line-height:1.75;color:#ddd;margin:20px 0 28px}
.learning-feature .guide-link{border-color:#444;color:var(--accent)}
.learning-path h2{margin-top:20px}
.learning-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.learning-steps>a{position:relative;padding:24px 24px 52px;border:1px solid var(--line);border-top:2px solid var(--ink)}
.learning-steps>a:hover{background:#fafafa;border-top-color:var(--accent)}
.learning-steps .number{font-size:32px;color:var(--muted)}
.learning-steps h3{letter-spacing:normal;text-transform:none;font-size:17px}
.learning-steps p{font-size:14px;color:var(--muted);line-height:1.625;margin:12px 0 0}
.learning-arrow{position:absolute;bottom:18px;right:24px;font-size:24px}
.learning-library{background:#fafafa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.library-heading h2{max-width:600px;margin-top:20px}
.library-note{max-width:260px;font-size:12px;color:var(--muted);line-height:1.75;margin:0}
.library-controls{margin:36px 0 32px;display:flex;flex-direction:column;gap:20px}
.library-controls[hidden],.learning-article[hidden],.library-empty[hidden]{display:none}
.library-search{max-width:540px}
.library-search label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}
.library-search input{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--line);border-radius:0;background:white;font:inherit;color:var(--ink);appearance:none}
.library-search input:focus-visible,details summary:focus-visible{outline:3px solid #826e00;outline-offset:4px}
.library-filters{display:flex;flex-wrap:wrap;gap:10px}
.library-filters button{min-height:44px;padding:10px 16px;border:1px solid var(--line);background:white;color:var(--ink);font-size:12px}
.library-filters button[aria-pressed="true"]{background:var(--ink);color:white;border-color:var(--ink)}
.library-filters button:hover{border-color:var(--ink)}
.learning-articles{display:grid;gap:20px;margin-top:32px}
.learning-article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:32px;background:white;border:1px solid var(--line);scroll-margin-top:24px}
.article-number{font:40px/1 'Cormorant Garamond',Georgia,serif;border-top:3px solid var(--accent);padding-top:16px}
.learning-article h3{font-size:24px;line-height:1.35;text-transform:none;letter-spacing:normal;margin-top:12px;max-width:740px}
.learning-article .guide-description{max-width:740px;margin-bottom:20px}
.learning-article summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600;list-style-position:inside}
.lesson-content{border-top:1px solid var(--line);margin-top:12px;padding-top:16px;max-width:760px;font-size:14px;line-height:1.8;color:var(--muted)}
.lesson-content h4{font-size:14px;color:var(--ink);margin:20px 0 10px}
.lesson-content ul{padding-left:20px}.lesson-content li+li{margin-top:8px}
.lesson-content .guide-link{display:flex;color:var(--ink);margin-top:24px;line-height:1.6}
.learning-support{background:var(--accent);padding:64px 0}
.learning-support>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.learning-support h2{font-size:clamp(2rem,3.5vw,3rem);max-width:640px;margin-top:16px}
.learning-support .eyebrow:before{background:var(--ink)}
.learning-support p{line-height:1.625}
.learning-support .button{flex-shrink:0}
@media(max-width:1100px){body[data-page="guides"] .header-inner{flex-wrap:wrap}body[data-page="guides"] nav{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap}body[data-page="guides"] nav a{padding:10px 0}}
@media(max-width:767px){.learning-hero-grid{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:56px}.learning-steps{grid-template-columns:1fr}.library-heading{display:block}.library-note{max-width:none;margin-top:20px}.learning-support>.container{flex-direction:column;align-items:flex-start;gap:20px}.learning-feature{padding:28px}.learning-article{grid-template-columns:1fr;gap:16px;padding:24px}.article-number{width:48px;font-size:30px;padding-top:10px}.learning-brand>span{font-size:9px;max-width:110px;padding-left:12px}.learning-brand{gap:12px}.learning-article h3{font-size:21px}}
@media(max-width:479px){.learning-support .button,.learning-hero .button{width:100%}.learning-brand>span{max-width:95px}body[data-page="guides"] .header-inner{gap:12px}body[data-page="guides"] nav{font-size:10px;gap:10px 16px}.learning-brand .logo{height:48px}.library-filters{gap:8px}}
/* Service catalogue and sales pages */
body[data-page="commerce"] .header-inner{flex-wrap:wrap}
body[data-page="commerce"] nav{letter-spacing:.12em}
.sale-hero{padding-top:32px;padding-bottom:80px}
.sale-back{display:inline-block;font-size:12px;padding:12px 0;color:var(--muted)}
.sale-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;margin-top:48px}
.sale-hero h1,.catalog-hero h1{font-size:clamp(3rem,5.8vw,5rem);line-height:1.02;margin:24px 0 0}
.sale-lead{max-width:640px;color:var(--muted);line-height:1.75;margin:24px 0}
.sale-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.sale-tags span{border:1px solid var(--line);padding:8px 12px;font-size:11px;line-height:1.5}
.sale-small{font-size:12px;line-height:1.75;color:var(--muted)}
.sale-price-preview{border:1px solid var(--line);border-top:4px solid var(--accent);padding:36px;background:#fafafa}
.sale-price{font:600 60px/1.1 'Cormorant Garamond',Georgia,serif;margin:24px 0 16px;overflow-wrap:anywhere}
.sale-price span{font:12px Montserrat,system-ui,sans-serif}
.sale-price-preview>p:not(.sale-price){line-height:1.75;font-size:13px}
.sale-price-divider{height:1px;background:var(--line);margin:24px 0}
.sale-band{background:#fafafa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}
.sale-grid article{border-top:2px solid var(--ink);padding-top:24px}
.sale-grid h3{text-transform:none;letter-spacing:normal;font-size:20px;margin:16px 0}
.sale-grid p{font-size:14px;line-height:1.75;color:var(--muted)}
.sale-icon{font:36px 'Cormorant Garamond',Georgia,serif}
.sale-inline-cta{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:40px}
.sale-inline-cta>a:not(.button){font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.sale-dark{background:var(--ink);color:white}.sale-dark .sale-grid article{border-color:var(--accent)}.sale-dark .sale-grid p{color:#ccc}.sale-dark .sale-icon{color:var(--accent)}
.sale-pricing{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start;scroll-margin-top:24px}
.sale-breakdown{margin:32px 0 20px}.sale-breakdown>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px;line-height:1.6}.sale-breakdown dd{margin:0;white-space:nowrap}.sale-total{font-weight:600}
.sale-pricing .button{margin-top:16px}
.sale-policy{padding:32px;background:#fafafa;border:1px solid var(--line)}.sale-policy h3{margin-top:0}.sale-policy ul{padding-left:20px;margin:24px 0 0}.sale-policy li{font-size:14px;line-height:1.8}.sale-policy li+li{margin-top:16px}
body[data-page="commerce"] .quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sale-team{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px}
.sale-team .team{max-height:480px}
.sale-faq{max-width:850px}.sale-faq h2{margin-bottom:32px}.sale-faq details{border-bottom:1px solid var(--line);padding:20px 0}.sale-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6;list-style-position:inside}.sale-faq details p{font-size:14px;color:var(--muted);line-height:1.8}
.sale-booking{scroll-margin-top:24px}.sale-booking h2{max-width:700px}.calendly-inline-widget{margin-top:32px;border:1px solid var(--line);background:#fafafa}.sale-fallback{font-size:13px;line-height:1.8}.sale-fallback a{text-decoration:underline;text-underline-offset:4px}
.catalog-hero{background:#fafafa;border-bottom:1px solid var(--line)}.catalog-hero h1{max-width:800px}
.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.catalog-count{font-size:12px;color:var(--muted);white-space:nowrap}
.catalog-card{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);margin-top:40px}
.catalog-art{background:var(--ink);color:white;padding:40px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px}.catalog-art>span{font-size:12px;letter-spacing:.2em;color:var(--accent)}.catalog-art p{font:600 clamp(3rem,6vw,5rem)/.95 'Cormorant Garamond',Georgia,serif;margin:48px 0 0}.catalog-art em{color:var(--accent);font-weight:500}
.catalog-body{padding:40px}.catalog-body h3{font-size:28px;line-height:1.3;letter-spacing:normal;text-transform:none}.catalog-body>p:not(.catalog-price){line-height:1.75;font-size:14px;color:var(--muted)}.catalog-body>.sale-small{font-size:12px!important}.catalog-price{font:600 36px 'Cormorant Garamond',Georgia,serif;margin:24px 0 0}.catalog-body .button{margin-top:16px}
.catalog-help{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.catalog-help h2{font-size:36px}.catalog-help p{color:var(--muted);font-size:14px;line-height:1.75}.catalog-help .button{flex-shrink:0}
@media(min-width:1024px){body:not([data-page]) nav{gap:12px;letter-spacing:.08em;font-size:11px}}
@media(max-width:767px){.sale-hero-grid,.sale-pricing,.sale-team,.catalog-card{grid-template-columns:1fr;gap:32px}.sale-hero{padding-bottom:56px}.sale-hero-grid{margin-top:24px}.sale-grid{grid-template-columns:1fr;gap:24px}.sale-price-preview,.sale-policy,.catalog-body,.catalog-art{padding:28px}body[data-page="commerce"] .quote-grid{grid-template-columns:1fr}.catalog-card{gap:0}.catalog-art{min-height:260px}.catalog-help{flex-direction:column;align-items:flex-start}.calendly-inline-widget{height:850px!important}}
@media(max-width:479px){.sale-hero .button,.sale-pricing .button,.catalog-body .button,.catalog-help .button{width:100%}.sale-breakdown>div{font-size:12px;gap:12px}.sale-price{font-size:52px}.catalog-count{display:none}.sale-booking{padding-left:16px;padding-right:16px}body[data-page="commerce"] .learning-brand>span{max-width:90px}body[data-page="commerce"] .learning-brand .logo{height:48px}}
.payment-transfer{margin-top:32px;padding:24px;border:1px solid var(--line);border-left:3px solid var(--accent);background:#fafafa}
.payment-transfer>p{font-size:14px;line-height:1.75;margin:12px 0}
.payment-transfer>.guide-category{font-size:11px;margin-top:0}
.payment-transfer>.sale-small{font-size:12px}
.payment-email{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;font-size:inherit}
.payment-transfer>.payment-email{font-size:14px;font-weight:600}
.payment-contact{display:inline-block;padding:12px 0;font-size:12px;font-weight:600}
.sale-price-preview .payment-email{display:inline-block}
@media(max-width:479px){.payment-transfer{padding:20px}}