/* Five distinct shopfronts built around a real crochet maker. */
.social-contact-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:38px;background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:0}.social-contact-card>img{border-radius:50%;width:100px;height:100px}.social-contact-card h3{font:44px/1.1 Georgia,serif;letter-spacing:-.045em}.social-contact-card>p{font-size:13px;line-height:1.85;max-width:370px}.social-contact-card .social-handle{font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.social-contact-card .contact-note{font-size:11px}.social-product-contact .button{width:100%;margin-block:14px}.social-product-contact .text-link{font-size:11px;margin:0 0 15px}.social-product-contact small{display:block}@media(max-width:650px){.social-contact-card{padding:26px;gap:18px}.social-contact-card h3{font-size:36px}.social-contact-card .button{width:100%;gap:10px;padding-inline:16px}}
.nido{--bg:#f7f3e9;--ink:#263e36;--muted:#6d776d;--accent:#476550;--accent-dark:#304a38;--on-accent:#fffdf5;--surface:#e8e9dc;--line:#d9dfd0;--footer-bg:#263e36;--footer-ink:#f6f1e3;--pop:#d8a45e;--soft:#dce4d5}
.fiesta{--bg:#fff8eb;--ink:#3b3046;--muted:#786c7b;--accent:#a64359;--accent-dark:#803145;--on-accent:#fffaf0;--surface:#f0e0d7;--line:#e3d6cc;--footer-bg:#4c3c59;--footer-ink:#fff8eb;--pop:#ebbd50;--soft:#e4d8ee}
.casa{--bg:#f6f3eb;--ink:#243f36;--muted:#72796e;--accent:#294d3e;--accent-dark:#19372c;--on-accent:#fffaf0;--surface:#e7e9df;--line:#d2d9cc;--footer-bg:#19372c;--footer-ink:#f6f1e5;--pop:#bb9a61;--soft:#d9ddce}
.taller{--bg:#f7f5ef;--ink:#273b3a;--muted:#6a7774;--accent:#2d645d;--accent-dark:#204b46;--on-accent:#fffdf5;--surface:#e4ece7;--line:#d3dfd7;--footer-bg:#273b3a;--footer-ink:#f8f3e6;--pop:#dc8f65;--soft:#e7cdb8}
.suenos{--bg:#fcf3ea;--ink:#68424a;--muted:#957d7a;--accent:#9d5263;--accent-dark:#7d3d4c;--on-accent:#fffaf3;--surface:#f1e3dd;--line:#e6d4cc;--footer-bg:#754b54;--footer-ink:#fff3e5;--pop:#d7ac7b;--soft:#ecdbde}
body{overflow-x:clip}.wrap{max-width:1320px}.site-header{padding:16px 4.4%;gap:25px}.site-header nav{gap:25px}.site-header nav a{font-size:11px}.brand{gap:11px}.brand .brand-logo{width:66px;height:66px}.brand>.brand-wordmark{font-size:27px}.brand-wordmark small{letter-spacing:.16em;font-size:7px}.header-contact{border-bottom:1px solid var(--line);padding-bottom:7px}.announcement{font-size:9px;padding:8px}.button{border-radius:3px}.button.outline{border-color:var(--accent)}.hero-section{position:relative}.hero-section h1{font-size:clamp(68px,7vw,106px);line-height:.97;letter-spacing:-.065em}.hero-section h1 em{color:var(--accent)}.hero-lead{max-width:420px;font-size:14px;line-height:1.9;margin:26px 0 29px}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.hero-actions .text-link{font-size:11px}.hero-kicker{display:flex;gap:13px;align-items:center;margin-bottom:25px}.hero-kicker:before{content:'';width:30px;height:1px;background:var(--accent)}.small-proof{display:flex;align-items:center;gap:13px;margin-top:32px;font-size:10px;color:var(--muted)}.small-proof .tiny-heart{font:37px Georgia;color:var(--pop)}.photo-card{position:relative;display:block;text-align:left;background:#f3f0e9;overflow:hidden}.photo-card img{display:block;width:100%;height:100%;object-fit:cover}.photo-card>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;background:var(--bg);padding:12px 15px}.photo-card:hover img{filter:brightness(1.015)}.photo-card:focus-visible{outline-offset:5px}.hand-note{font:italic 20px/1.35 Georgia,serif;color:var(--accent)}.mini-tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hero-note-circle{position:absolute;display:grid;place-content:center;text-align:center;border-radius:50%;font-size:8px;line-height:1.7;letter-spacing:.1em;background:var(--bg);border:1px solid var(--line);width:104px;height:104px;z-index:3}.hero-note-circle em{font:italic 23px Georgia;letter-spacing:-.04em}.thread-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.thread-line path{fill:none;stroke:var(--pop);stroke-width:1.3;opacity:.65}.values-band{gap:35px;padding:18px;font-size:10px;background:var(--surface)}
/* 01: warm, asymmetrical atelier with a large arch and two smaller works. */
.hero-nido{display:grid;grid-template-columns:1fr 1.12fr;gap:50px;align-items:center;min-height:650px;padding:46px 0 60px}.hero-nido .hero-copy{padding-bottom:15px}.nido-art{position:relative;height:540px;padding:0 58px 0 20px}.nido-main{height:495px;border-radius:190px 190px 3px 3px}.nido-main img{height:452px;object-fit:cover}.nido-secondary{position:absolute;width:153px;height:205px;right:-8px;bottom:0;border:7px solid var(--bg);transform:rotate(5deg);box-shadow:0 12px 30px #263e3614}.nido-secondary img{object-fit:cover}.nido-third{position:absolute;width:130px;height:165px;left:-32px;bottom:14px;border:6px solid var(--bg);transform:rotate(-7deg)}.nido-art .hero-note-circle{right:-6px;top:26px}.nido-art .hand-note{position:absolute;bottom:4px;left:135px;font-size:17px}.nido .families .family-photo{border-radius:130px 130px 3px 3px}.nido .maker-panel{border-radius:70px 6px 6px 6px}
/* 02: expressive type above a horizontal set of colorful work examples. */
.fiesta .brand .brand-logo{border-radius:15px;border:1px solid #eadfcd}.fiesta .site-header{border-bottom:2px solid var(--ink)}.fiesta .button{border-radius:28px}.hero-fiesta{padding:38px 0 45px}.fiesta-intro{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;position:relative}.fiesta-intro h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(68px,7.4vw,110px);letter-spacing:-.075em;max-width:800px;line-height:.98}.fiesta-intro h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.fiesta-side{max-width:320px;padding-bottom:4px}.fiesta-side .hero-lead{margin:0 0 20px;font-size:13px}.fiesta-strip{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:20px;margin-top:33px;position:relative}.fiesta-strip .photo-card{height:285px;border:1px solid var(--line);border-radius:110px 110px 8px 8px}.fiesta-strip .photo-card:nth-child(2){border-radius:8px;transform:translateY(14px);background:var(--soft)}.fiesta-strip .photo-card:nth-child(3){border-radius:8px 100px 8px 8px}.fiesta-strip img{height:245px;object-fit:contain}.fiesta-strip .photo-card>span{background:var(--pop);padding:11px 16px;font-weight:600}.fiesta-strip .photo-card:nth-child(2)>span{background:var(--soft)}.fiesta-strip .photo-card:nth-child(3)>span{background:#eac5c1}.fiesta-bubble{position:absolute;left:31%;top:-20px;z-index:3;border-radius:50%;width:83px;height:83px;display:grid;place-content:center;text-align:center;background:var(--pop);font:italic 19px/1.1 Georgia;transform:rotate(-12deg)}.fiesta .families{padding-top:70px}.fiesta .family-photo{border-radius:25px}.fiesta .maker-panel{background:var(--soft);border-radius:28px}.fiesta .hero-kicker:before{background:var(--accent);height:10px;width:10px;border-radius:50%}
/* 03: editorial maker portfolio with an immersive green opening. */
.casa .site-header{background:var(--bg);padding-block:15px}.casa .brand{gap:10px}.casa .brand-wordmark>span{font-size:29px}.hero-casa{background:var(--accent);color:var(--on-accent);position:relative;overflow:hidden}.casa-layout{display:grid;grid-template-columns:1.02fr 1fr;min-height:650px;gap:50px;align-items:center}.casa-layout .hero-copy{padding:56px 0 70px;position:relative;z-index:2}.casa-layout h1{font-size:clamp(72px,7.3vw,108px)}.casa-layout h1 em{color:#e6d5b6}.casa-layout .hero-lead{color:#d8e1d7;max-width:360px}.casa-layout .hero-kicker:before{background:#e6d5b6}.casa-layout .button.primary{background:#f3ead9;color:var(--ink)}.casa-layout .text-link{color:#f3ead9}.casa-art{height:650px;position:relative}.casa-art .photo-card{position:absolute;top:55px;left:30px;right:0;height:545px;border-radius:200px 200px 3px 3px;transform:rotate(2deg)}.casa-art .photo-card img{height:500px;object-fit:contain}.casa-art .photo-card>span{color:var(--ink)}.casa-art .portfolio-label{position:absolute;left:-30px;bottom:75px;background:var(--bg);color:var(--ink);padding:23px 26px;z-index:3;max-width:235px;box-shadow:0 8px 35px #152f2520}.portfolio-label strong{display:block;font:italic 27px Georgia;margin-bottom:5px}.portfolio-label p{font-size:10px;line-height:1.8}.casa-art .hero-note-circle{right:-25px;top:20px;color:var(--ink)}.casa .values-band{background:#e6e8dc}.casa .families{padding-top:70px}.casa .family-photo{border-bottom:3px solid var(--pop)}.casa .maker-panel{background:#e5e8dc}.casa .maker-heading h2{font-size:68px}.casa .editorial-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-top:65px}.editorial-intro>p{max-width:290px;font-size:12px;line-height:1.9}.editorial-intro h2{font-size:54px}
/* 04: an open workshop, with choosing an idea as the first interaction. */
.taller .brand .brand-logo{border-radius:10px;border:1px solid var(--line)}.taller .button{border-radius:6px}.hero-taller{display:grid;grid-template-columns:.92fr 1fr;gap:65px;padding:45px 0 65px;align-items:center}.hero-taller h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,7.1vw,105px);font-weight:600;letter-spacing:-.075em}.hero-taller h1 em{font-family:Georgia,serif;font-weight:400}.workshop-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:400px;margin-top:30px}.workshop-samples .photo-card{height:155px;border-radius:60px 60px 4px 4px}.workshop-samples .photo-card img{object-fit:cover}.workshop-samples p{font-size:9px;text-align:center;margin-top:6px}.quick-project{background:var(--surface);padding:32px;border-radius:12px;position:relative;border:1px solid var(--line);box-shadow:12px 12px 0 #e7cdb855}.quick-project .eyebrow{font-size:9px;margin-bottom:18px}.quick-project h2{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin-bottom:22px}.project-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-types a{background:var(--bg);border:1px solid var(--line);padding:20px 16px;display:flex;flex-direction:column;gap:13px;font-size:12px;border-radius:7px;min-height:105px}.project-types a:hover{border-color:var(--accent);background:#fffdf7}.project-types svg{width:28px;height:28px;color:var(--accent)}.quick-project>p{font-size:11px;line-height:1.8;margin-top:22px}.quick-project>.text-link{margin-top:17px}.taller .families{padding-top:60px}.taller .maker-panel{border-radius:10px;background:#e6ece6}.taller .family-photo{border-radius:12px}.taller .process-heading{font-family:Arial;font-weight:500;letter-spacing:-.04em}
/* 05: a romantic brand-led opening framed by arched product photographs. */
.suenos .site-header{border-bottom:0;padding-block:12px}.suenos .brand .brand-logo{border:1px solid #dbc3bd;padding:3px;width:70px;height:70px}.suenos .brand-wordmark>span{font-style:italic}.suenos .button{border-radius:30px}.hero-suenos{position:relative;min-height:655px;text-align:center;padding:30px 0 65px}.suenos-copy{max-width:650px;margin:auto;position:relative;z-index:3;pointer-events:none}.suenos-copy a{pointer-events:auto}.suenos-copy .hero-kicker{justify-content:center}.suenos-copy .hero-kicker:before{display:none}.suenos-copy h1{font-size:clamp(82px,8.3vw,126px);line-height:.95}.suenos-copy h1 em{display:block}.suenos-copy .hero-lead{max-width:335px;margin:25px auto 24px;font-size:13px}.suenos-copy .hero-actions{justify-content:center}.suenos-copy .mini-logo{width:92px;height:92px;border-radius:50%;background:white;padding:3px;object-fit:contain;margin:0 auto 17px;border:1px solid var(--line)}.suenos-photo{position:absolute;top:155px;width:235px;height:345px;border:8px solid var(--bg);border-radius:130px 130px 0 0;overflow:hidden;background:#f3f0e9}.suenos-photo img{width:100%;height:100%;object-fit:cover}.suenos-left{left:-13px;transform:rotate(-9deg)}.suenos-right{right:-13px;transform:rotate(9deg);top:185px}.suenos .families{padding-top:70px}.suenos .family-photo{border-radius:120px 120px 0 0}.suenos .maker-panel{border-radius:100px 100px 10px 10px;background:#f0e0df}.suenos .maker-heading{padding-top:24px}.suenos .about-mark{border-radius:50%;border:1px solid var(--line)}
/* Work families make the breadth of real commissions clear. */
.families{padding-block:80px}.families .section-top{margin-bottom:32px}.families .section-top>p{max-width:300px}.family-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:19px}.family-card{display:block;min-width:0}.family-photo{height:235px;background:#f3f0e9;overflow:hidden;position:relative}.family-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.family-card:hover img{transform:scale(1.035)}.family-card h3{font:21px Georgia,serif;margin:14px 0 7px;letter-spacing:-.03em}.family-card p{font-size:10px;line-height:1.8}.family-card .family-link{display:block;margin-top:10px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.family-card.amigurumi .family-photo img{object-fit:contain}.family-note{font-size:11px;margin-top:22px;text-align:right}.family-note a{text-decoration:underline}
/* A customer brief, kept entirely in the browser until the visitor copies it. */
.maker{padding-block:20px 80px}.maker-panel{background:var(--surface);border:1px solid var(--line);padding:55px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.maker-heading .eyebrow{margin-bottom:24px}.maker-heading h2{font-size:clamp(48px,5vw,72px)}.maker-heading>p{font-size:13px;line-height:1.9;margin:23px 0 26px;max-width:310px}.maker-heading .hand-note{font-size:22px;max-width:270px}.maker-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.maker-form label{font-size:10px;line-height:1.8;display:block}.maker-form input,.maker-form select,.maker-form textarea{width:100%;background:#fffdf7;border:1px solid var(--line);padding:12px 13px;font-size:12px;color:var(--ink);border-radius:3px;display:block;margin-top:5px}.maker-form textarea{resize:vertical;min-height:105px}.maker-form .full{grid-column:1/-1}.swatches{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.swatches button{width:27px;height:27px;border-radius:50%;background:var(--swatch);border:3px solid #fffdf7;outline:1px solid #a2a294;min-height:0}.swatches button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.brief-preview{padding:17px 20px;background:#ffffff70;border-left:2px solid var(--accent);font-size:11px;line-height:1.9;color:var(--muted);white-space:pre-line}.maker-actions{display:flex;gap:10px;flex-wrap:wrap}.maker-actions .button{font-size:11px;padding-inline:20px}.maker-status{min-height:21px;font-size:11px;color:var(--accent);margin-top:3px}.maker-note{font-size:9px;line-height:1.9;margin-top:8px;max-width:440px}.custom-link-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;border-block:1px solid var(--line);padding:25px 0;margin-bottom:65px}.custom-link-banner p{font:italic 28px Georgia;color:var(--ink)}.custom-link-banner a{font-size:11px;text-decoration:underline;white-space:nowrap}.catalogue{padding-block:45px 85px}.catalogue-intro{max-width:350px}.product-grid{grid-template-columns:repeat(4,1fr);gap:35px 22px}.product-open img{aspect-ratio:4/5;object-fit:cover}.product-name{font-size:20px}.product-image{border-radius:3px}.filters{gap:4px}.filter{font-size:10px;padding-inline:10px}.about-section{padding-block:20px 85px}.about-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center;border-block:1px solid var(--line);padding:50px 0}.about-identity{display:flex;align-items:center;gap:25px}.about-mark{width:130px;height:130px;object-fit:contain;background:white;flex-shrink:0}.about-identity>div{font:italic 25px/1.2 Georgia;max-width:180px}.about-text h2{font-size:44px;max-width:600px}.about-text>p{font-size:12px;line-height:1.9;max-width:560px;margin-top:19px}.process-section{padding-block:0 80px}.process-section .section-top{margin-bottom:30px}.process-section h2{font-size:47px}.steps{gap:35px}.steps h3{font-size:23px}.faq-section{padding-bottom:80px}.faq-section h2{font-size:45px}.site-footer .brand{color:var(--footer-ink)}.site-footer .brand-wordmark{font-size:28px}.footer-top{padding-bottom:35px}.footer-bottom{font-size:9px}.footer-capabilities{font-size:11px;color:inherit;opacity:.8;margin-bottom:28px;letter-spacing:.04em}.footer-capabilities span{padding-inline:15px;opacity:.6}.text-link-arrow{font-size:12px;display:flex;align-items:center;gap:12px}
@media(max-width:1150px){.hero-nido{gap:15px}.nido-art{padding-right:35px}.nido-third{left:-15px;width:110px;height:145px}.hero-nido h1{font-size:85px}.casa-layout{gap:20px}.casa-art .photo-card{left:15px}.casa-art .hero-note-circle{right:-12px}.family-grid{gap:14px}.family-photo{height:205px}.family-card h3{font-size:19px}.maker-panel{gap:40px;padding:40px}.product-grid{grid-template-columns:repeat(3,1fr)}.suenos-photo{width:185px;height:300px;top:185px}.suenos-left{left:-10px}.suenos-right{right:-10px}.hero-suenos h1{font-size:101px}.suenos-copy{max-width:560px}.fiesta-intro{gap:25px}.fiesta-intro h1{font-size:87px}.fiesta-side{max-width:270px}.hero-taller{gap:30px}.hero-taller h1{font-size:85px}.quick-project{padding:25px}.about-inner{gap:35px}.about-identity{gap:15px}.about-mark{width:100px;height:100px}.about-identity>div{font-size:23px}}
@media(max-width:760px){.site-header{padding:12px 20px;gap:12px}.brand .brand-logo,.suenos .brand .brand-logo{width:51px;height:51px}.brand>.brand-wordmark,.casa .brand-wordmark>span{font-size:23px}.brand-wordmark small{font-size:6px}.site-header nav a{font-size:13px}.announcement{font-size:8px}.hero-section h1{font-size:66px;line-height:.98}.hero-kicker{margin-bottom:20px}.hero-lead{font-size:13px;margin:22px 0;max-width:350px}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding-inline:19px}.small-proof{margin-top:22px}.hero-nido{grid-template-columns:1fr;gap:30px;padding-block:32px 45px;min-height:0}.hero-nido h1{font-size:71px}.nido-art{height:430px;max-width:420px;width:100%;margin:auto;padding:0 45px 0 15px}.nido-main{height:390px}.nido-main img{height:350px}.nido-secondary{width:123px;height:170px;right:-1px;bottom:8px}.nido-third{width:105px;height:137px;left:-4px;bottom:3px}.nido-art .hero-note-circle{width:86px;height:86px;top:5px;right:0;font-size:7px}.nido-art .hero-note-circle em{font-size:20px}.nido-art .hand-note{left:112px;font-size:15px;bottom:-4px}.values-band{gap:16px;font-size:9px}.hero-fiesta{padding-top:30px;padding-bottom:30px}.fiesta-intro{display:block}.fiesta-intro h1{font-size:63px;line-height:1}.fiesta-side{max-width:340px;margin-top:24px}.fiesta-side .hero-lead{font-size:12px}.fiesta-strip{gap:9px;margin-top:35px;grid-template-columns:1fr 1fr 1fr}.fiesta-strip .photo-card{height:205px;border-radius:65px 65px 5px 5px}.fiesta-strip .photo-card img{height:175px;object-fit:cover}.fiesta-strip .photo-card>span{font-size:8px;padding:7px;line-height:1.2;min-height:30px}.fiesta-strip .photo-card:nth-child(3){border-radius:5px 55px 5px 5px}.fiesta-bubble{width:65px;height:65px;font-size:15px;left:29%;top:-23px}.casa-layout{grid-template-columns:1fr;gap:5px;min-height:0}.casa-layout .hero-copy{padding:34px 0 15px}.casa-layout h1{font-size:73px}.casa-layout .hero-lead{font-size:12px;max-width:320px}.casa-art{height:460px;margin-bottom:25px}.casa-art .photo-card{top:12px;left:37px;right:8px;height:425px}.casa-art .photo-card img{height:385px}.casa-art .portfolio-label{left:-1px;bottom:40px;padding:17px 20px;max-width:185px}.portfolio-label strong{font-size:24px}.portfolio-label p{font-size:9px}.casa-art .hero-note-circle{top:3px;right:-3px;width:80px;height:80px;font-size:7px}.casa-art .hero-note-circle em{font-size:19px}.casa .editorial-intro{display:block;padding-top:45px}.editorial-intro h2{font-size:40px}.editorial-intro>p{margin-top:20px}.hero-taller{grid-template-columns:1fr;padding:32px 0 45px;gap:35px}.hero-taller h1{font-size:73px}.workshop-samples{gap:10px;margin-top:25px}.workshop-samples .photo-card{height:145px}.quick-project{padding:25px 21px;box-shadow:7px 7px 0 #e7cdb855}.quick-project h2{font-size:32px}.project-types a{padding:16px 13px;min-height:95px;font-size:11px}.hero-suenos{padding:23px 0 35px;min-height:0}.suenos-copy .mini-logo{width:80px;height:80px;margin-bottom:20px}.suenos-copy h1{font-size:72px}.suenos-copy .hero-kicker{font-size:8px;margin-bottom:18px}.suenos-copy .hero-lead{max-width:300px;font-size:12px;margin-top:24px}.suenos-photo{position:relative;display:inline-block;top:auto;width:43%;height:220px;margin-top:30px;border-width:5px}.suenos-left{left:-5px;transform:rotate(-5deg)}.suenos-right{right:-5px;top:auto;transform:rotate(5deg)}.suenos-copy{max-width:none}.suenos .families,.casa .families,.fiesta .families,.taller .families,.families{padding-block:50px}.family-grid{grid-template-columns:repeat(2,1fr);gap:27px 15px}.family-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:center}.family-photo{height:225px}.family-card:last-child .family-photo{height:210px;grid-row:span 4}.family-card h3{font-size:21px;margin-top:12px}.family-card p{font-size:10px}.family-note{text-align:left;font-size:10px}.maker{padding-bottom:50px}.maker-panel{grid-template-columns:1fr;gap:28px;padding:30px 24px}.maker-heading .eyebrow{margin-bottom:16px}.maker-heading h2,.casa .maker-heading h2{font-size:47px}.maker-heading>p{font-size:12px;margin-block:19px 15px;max-width:none}.maker-heading .hand-note{font-size:20px}.maker-form{gap:14px}.maker-form input,.maker-form textarea,.maker-form select{font-size:13px;min-width:0}.maker-form label{min-width:0;font-size:10px}.maker-actions .button{width:100%}.maker-note{font-size:9px}.brief-preview{padding:14px 15px;font-size:10px}.suenos .maker-panel{border-radius:65px 65px 8px 8px;padding-top:42px}.nido .maker-panel{border-radius:50px 5px 5px 5px}.custom-link-banner{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:40px}.custom-link-banner p{font-size:25px}.custom-link-banner a{font-size:10px}.catalogue{padding-block:15px 55px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.product-name{font-size:18px}.product-price{font-size:9px}.product-category{font-size:8px}.filter{padding-inline:11px}.about-section{padding-bottom:55px}.about-inner{grid-template-columns:1fr;gap:28px;padding:33px 0}.about-identity{gap:20px}.about-mark{width:90px;height:90px;border-radius:50%}.about-identity>div{font-size:24px;max-width:200px}.about-text h2{font-size:37px}.about-text>p{font-size:12px}.process-section{padding-bottom:55px}.process-section h2{font-size:39px}.steps{gap:23px}.steps h3{font-size:21px}.faq-section h2{font-size:39px}.faq-section{padding-bottom:55px}.footer-capabilities{font-size:10px;line-height:2.2}.footer-capabilities span{padding-inline:8px}.site-footer .brand-wordmark{font-size:24px}}
@media(max-width:370px){.brand>.brand-wordmark{font-size:21px}.brand .brand-logo{width:45px;height:45px}.hero-section h1,.hero-nido h1{font-size:61px}.family-photo{height:190px}.maker-panel{padding-inline:20px}.fiesta-intro h1{font-size:57px}.suenos-copy h1{font-size:65px}.maker-form{grid-template-columns:1fr}.maker-form .full{grid-column:auto}}

@media(min-width:761px){.suenos-copy .mini-logo{width:76px;height:76px;margin-bottom:12px}.suenos-copy h1{font-size:clamp(76px,7.7vw,112px)}}

@media(min-width:761px){.hero-suenos{padding-top:24px}.suenos-copy .hero-kicker{margin-bottom:18px}.suenos-copy .hero-lead{margin:20px auto 18px}}
