.view-business{background:#fffdf9}.view-business header{max-width:1160px;margin:auto;background:#fffdf9;border:0;box-shadow:none;padding:20px 24px}.view-business header .brand-distinctive,.view-business header nav,.view-business .auth-links,.view-business .header-cta,.view-business .demo,.view-business .site-footer{display:none}.view-business header .brand-logo{width:166px!important;height:auto}.view-business #app{max-width:1160px;padding:0 24px;margin:auto}.business-page{color:#292b24}.business-topline{display:flex;justify-content:space-between;gap:16px;padding:14px 0 26px;border-top:1px solid #e8e6dc;font-size:12px}.business-topline a{color:#606452}.business-topline span{color:#77776b}.business-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;padding:12px 0 48px}.business-identity{display:flex;gap:16px;align-items:center}.business-monogram{width:62px;height:62px;border-radius:50%;background:#e6ecdf;color:#40553e;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px}.business-kicker{text-transform:uppercase;letter-spacing:1.7px;font-size:10px!important;font-weight:700;color:#71765f;margin:0 0 12px!important}.business-identity h1{font-size:27px;letter-spacing:-1px;margin:0;line-height:1.2}.business-promise{font-family:Georgia,serif;font-size:clamp(36px,4.2vw,57px);letter-spacing:-2px;line-height:1.08;margin:28px 0 20px}.business-summary{max-width:430px;line-height:1.75;color:#66695e;font-size:15px}.business-price{font-size:16px;margin:24px 0}.business-price strong{font-size:28px;font-weight:600}.business-price span{display:block;font-size:12px;color:#737669;margin-top:4px}.business-actions{display:flex;gap:10px;flex-wrap:wrap}.business-page .button{font-size:12px;border-radius:8px;padding:13px 17px}.business-page .button.primary{background:#40553e;color:white;border-color:#40553e}.business-page .button:not(.primary){background:transparent;border:1px solid #d6d9cb;color:#40553e}.business-note{font-size:11px!important;line-height:1.6;color:#858578}.business-photo{height:470px;border-radius:120px 120px 12px 12px;background-image:url('helados-demo.png');background-size:300% 100%;background-repeat:no-repeat;touch-action:pan-y}.photo-0{background-position:0% 50%}.photo-1{background-position:50% 50%}.photo-2{background-position:100% 50%}.business-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0}.business-gallery-controls button{width:36px;height:36px;background:transparent;border:1px solid #d6d9cb;border-radius:50%;cursor:pointer;color:#40553e;font-size:18px}.business-gallery-controls span{font-size:11px;color:#686c60;text-align:center}.business-image-note{font-size:10px;color:#888b80;margin:0}.business-description{border-top:1px solid #e5e6dc;padding:44px 0;display:grid;grid-template-columns:1fr 1.05fr;column-gap:55px}.business-description>.business-kicker{grid-column:1/-1}.business-page h2{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:0 0 22px}.business-description p:not(.business-kicker){font-size:14px;line-height:1.8;color:#66695e;margin:0 0 15px}.business-menu{padding:35px;border-radius:12px;background:#eef1e7;display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.business-menu h2{font-size:28px}.business-menu-items>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d7ddcb;padding:0 0 18px;margin-bottom:18px}.business-menu-items strong{font-size:14px}.business-menu-items small{display:block;font-size:11px;color:#6d7362;line-height:1.7;margin-top:6px}.business-menu-items b{font-size:12px;white-space:nowrap;font-weight:600}.business-practical{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:52px 0}.business-practical p,.business-practical dd{font-size:13px;line-height:1.7;color:#66695e}.business-practical dl>div{margin-bottom:20px}.business-practical dt{font-size:12px;font-weight:600;margin-bottom:5px}.business-practical dd{margin:0}.business-end{border-top:1px solid #e5e6dc;padding:22px 0 45px;display:flex;gap:20px;justify-content:space-between;font-size:11px;color:#858578}.business-end p{margin:0}.business-end a{color:#6a7061;white-space:nowrap}.business-page button:focus-visible,.business-page a:focus-visible,.business-photo:focus-visible{outline:3px solid #2755f5;outline-offset:4px}@media(max-width:760px){.business-hero,.business-description,.business-menu,.business-practical{grid-template-columns:1fr;gap:25px}.business-hero{padding-bottom:30px}.business-promise{font-size:44px}.business-photo{height:390px}.business-description{padding:32px 0}.business-description>.business-kicker{margin-bottom:0!important}.business-menu{padding:24px}.business-practical{padding:35px 0;gap:35px}.business-end{display:block}.business-end p{margin-bottom:12px}.business-topline{font-size:10px}.view-business #app,.view-business header{padding-left:20px;padding-right:20px}}@media(max-width:380px){.business-promise{font-size:37px}.business-photo{height:330px}.business-identity h1{font-size:23px}.business-monogram{width:50px;height:50px;flex-shrink:0}.business-menu-items>div{gap:10px}}
/* Readable shared business pages: comfortable text, contrast and generous targets. */
.business-topline{font-size:15px;line-height:1.6}.business-topline a,.business-topline span{color:#535b4b}.business-identity h1{font-size:34px}.business-kicker{font-size:14px!important;color:#4d5c43;letter-spacing:1.3px}.business-summary{font-size:19px;line-height:1.75;color:#424b3b}.business-price{font-size:19px}.business-price strong{font-size:34px;overflow-wrap:anywhere}.business-price span{font-size:17px;color:#4e5946}.business-page .button{font-size:18px;min-height:50px;line-height:1.4;padding:13px 20px}.business-note{font-size:15px!important;line-height:1.7;color:#53604b}.business-gallery-controls button{width:50px;height:50px;font-size:25px}.business-gallery-controls span{font-size:16px;color:#46523e}.business-image-note{font-size:14px;color:#53604b;line-height:1.6}.business-page h2{font-size:38px}.business-description p:not(.business-kicker){font-size:19px;line-height:1.8;color:#424b3b}.business-menu h2{font-size:34px}.business-menu-items strong,.business-menu-items b{font-size:19px}.business-menu-items small{font-size:17px;color:#46523e}.business-menu-items p{font-size:19px;line-height:1.8}.business-practical p,.business-practical dd{font-size:19px;color:#424b3b;line-height:1.75}.business-practical dt{font-size:19px;margin-bottom:8px}.business-end{font-size:15px;line-height:1.7;color:#4d5b43}.business-end a{color:#40553e}.business-description{gap:25px 55px}.business-promotion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;background:#e2edcf;border:1px solid #c4d3b0;border-radius:16px;padding:35px;margin:0 0 36px;scroll-margin-top:30px}.business-promotion h2{font-size:38px;margin:8px 0 16px;color:#2c4127}.promotion-message{font-size:24px;line-height:1.5;font-weight:600;margin:0 0 14px;color:#2c4127}.promotion-validity{font-size:18px;font-weight:600;color:#40553e}.promotion-conditions{font-size:17px;line-height:1.7;max-width:650px;color:#40503a}.promotion-actions{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;max-width:290px}.promotion-actions p{font-size:16px;color:#40503a;line-height:1.6;margin:5px 0}.landing-offer-title{font-family:Georgia,serif;font-size:34px;line-height:1.25;margin:28px 0 22px;overflow-wrap:anywhere}.landing-main-image{width:100%;height:470px;object-fit:cover;border-radius:80px 80px 12px 12px}.landing-no-photo{min-height:360px;border-radius:80px 80px 12px 12px;background:#eef1e7;display:flex;flex-direction:column;justify-content:center;padding:45px;gap:20px;color:#40553e}.landing-no-photo strong{font-family:Georgia,serif;font-size:40px;line-height:1.2;overflow-wrap:anywhere}.landing-no-photo span,.landing-no-photo p{font-size:17px}.landing-business-logo{width:86px;height:86px;object-fit:contain;border-radius:12px;background:white;flex-shrink:0}.landing-extra{padding-bottom:25px}.landing-extra details{border-top:1px solid #d7ddcb;padding:20px 0;font-size:18px;line-height:1.8}.landing-extra summary{cursor:pointer;font-weight:600;font-size:20px;min-height:48px;display:list-item;padding:8px 0}.landing-extra p{font-size:18px;color:#424b3b;line-height:1.75}.landing-form-fields{border:1px solid #d7ddcb;border-radius:12px;margin:24px 0;padding:20px}.landing-form-fields legend,.landing-form-fields summary{font-size:18px;font-weight:600}.landing-form-fields summary{cursor:pointer;min-height:44px;line-height:1.5}.landing-form-fields textarea{width:100%;font:inherit;line-height:1.6;padding:12px;resize:vertical;min-height:120px}.landing-form-fields p{font-size:16px;line-height:1.6}.landing-weekdays{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.landing-weekdays label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:17px}.share-copy-text{width:100%;min-height:250px;padding:14px;font-size:18px;line-height:1.7}.business-page .business-summary,.business-page .business-intro{min-width:0}.business-identity h1{overflow-wrap:anywhere}.business-page dl{overflow-wrap:anywhere}.business-menu-items>div{flex-wrap:wrap}.view-business #modal-body{font-size:18px;line-height:1.7}.view-business #modal-body .button{font-size:18px;min-height:48px}.view-business #modal-body .inline-note{font-size:15px}.business-page .business-description div{min-width:0}@media(max-width:760px){.business-identity h1{font-size:29px}.business-topline{flex-wrap:wrap;font-size:14px}.business-promotion{grid-template-columns:1fr;padding:24px;gap:16px}.business-promotion h2{font-size:32px}.promotion-message{font-size:23px}.promotion-actions{max-width:none}.business-page h2{font-size:34px}.business-gallery-controls span{font-size:15px}.business-description p:not(.business-kicker),.business-summary,.business-practical p,.business-practical dd{font-size:18px}.business-page .button{font-size:18px}.business-actions .button{flex:1 1 200px}.landing-main-image{height:360px}.landing-offer-title{font-size:30px}.business-practical{gap:40px}.business-end a{white-space:normal}.landing-no-photo{min-height:260px;padding:32px}}@media(prefers-reduced-motion:reduce){.business-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Fotografías aprobadas, independientes por diapositiva. */
.business-photo{background-size:cover;background-position:center}.business-photo.photo-0{background-image:url('foto-natural-29.webp')}.business-photo.photo-1{background-image:url('foto-natural-30.webp')}.business-photo.photo-2{background-image:url('foto-natural-31.webp')}
