/* Recordare Studio — catálogo editorial */
:root{--paper:#fff;--ink:#292a27;--olive:#505c40;--line:#e3e2dc;--sage:#eef1e9;--plum:#735576;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
body{font-family:var(--sans);color:var(--ink);background:white;font-size:15px}button,input,textarea{font-family:var(--sans)!important}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button[hidden],[hidden]{display:none!important}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;color:var(--ink)}h2 em{font-weight:400}p{line-height:1.8}main{max-width:1440px;padding:0 4%;margin:auto}.announcement{padding:9px 16px;text-align:center;background:#faf9f7;font-size:11px;border-bottom:1px solid var(--line);color:#70706a}.announcement strong{font-weight:400;color:var(--ink);margin-left:10px}body>header{position:sticky;top:0;z-index:20;max-width:none;min-height:82px;padding:18px 4%;background:#fffffffa;backdrop-filter:blur(12px);gap:28px;border-bottom:1px solid var(--line)}.wordmark{font:500 30px/1 var(--serif);letter-spacing:3px;color:var(--olive);white-space:nowrap}.wordmark span{display:block;font:9px/1.6 var(--sans);letter-spacing:6px;text-align:center;margin-top:7px}.studio-nav{display:flex;gap:26px;align-items:center;margin:auto;font-size:12px}.studio-nav a{padding:10px 0}.studio-nav a:hover,.header-contact:hover{color:var(--plum)}.header-contact{font-size:12px;white-space:nowrap}.cart-launch{position:static;display:flex;align-items:center;padding:4px;gap:10px;background:transparent;color:var(--ink);box-shadow:none;border:0;border-radius:0;min-height:44px}.cart-launch span{background:var(--sage);color:var(--olive);font:12px var(--sans);width:24px;height:24px;display:grid;place-items:center}.eyebrow{font:500 10px/1.6 var(--sans);letter-spacing:1.6px;color:#666961}.brand-banner{grid-template-columns:1fr 1fr;gap:6%;padding:48px 0 40px;min-height:610px}.banner-copy{text-align:left}.brand-banner h1{font-family:var(--serif);font-weight:500;font-size:clamp(58px,6.2vw,88px);max-width:none;line-height:.98;letter-spacing:-2.5px;margin:28px 0}.brand-banner h1 em{display:inline-block;color:var(--plum);font-weight:400;margin-top:16px}.hero-description{font-size:15px;color:#6c6e69;max-width:430px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:24px;margin:28px 0}.cart-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--olive);border-radius:5px;padding:15px 21px;background:var(--olive);color:#fff;font:500 13px/1.5 var(--sans);text-decoration:none}.cart-primary:hover{background:#3e4931}.text-action{background:none;color:var(--plum);font:500 13px/1.5 var(--sans);padding:6px 0;border:0;border-bottom:1px solid currentColor}.hero-promises{padding:0;display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#72746d;list-style:none;margin:24px 0 0}.banner-gallery{width:100%;max-width:none;border:0;border-radius:8px;background:#f4e7dd;box-shadow:none;overflow:hidden}.portfolio-scene{aspect-ratio:1.29;background:#f4e7dd}.portfolio-halo{display:none}.portfolio-scene .portfolio-phone{width:38%;left:12%;top:8%;transform:rotate(-6deg);border:0;border-radius:0;background:#fff;padding:10px;box-shadow:0 14px 24px #6d594b25}.portfolio-scene .portfolio-phone:before{display:none}.portfolio-scene .portfolio-paper{width:34%;left:58%;top:16%;transform:rotate(8deg);padding:8px;box-shadow:0 14px 24px #6d594b25}.portfolio-scene .portfolio-phone img{border-radius:0}.portfolio-scene img{height:auto;padding:0}.portfolio-caption{text-align:left;padding:18px 24px 8px;background:transparent;border-top:1px solid #dfd3c8;margin:0 24px}.portfolio-caption>span{font:10px var(--sans);letter-spacing:.5px}.portfolio-caption p{font:25px/1.2 var(--serif);margin:10px 0}.portfolio-caption button{font:inherit;background:none;border:0;color:var(--ink);padding:0;text-align:left}.banner-controls{justify-content:flex-end;padding:0 20px 10px;gap:9px;background:transparent;border:0}.banner-controls button{font-family:var(--sans)!important;color:var(--ink);min-width:32px;min-height:32px;font-size:12px}.banner-controls span{font-size:10px}.hero-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0 32px;border-bottom:1px solid var(--line);color:#85847f;font-size:11px}.hero-foot span{font:italic 21px var(--serif)}
.catalog,.services-section,.combos,.how,.faq-section{padding:86px 0;border-top:0;border-bottom:1px solid var(--line)}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px;padding:0;gap:24px}.section-top h2,.services-intro h2,.how h2,.faq-section h2{font:500 clamp(40px,4.5vw,62px)/1.05 var(--serif);letter-spacing:-1.2px;color:var(--ink);margin:18px 0 0}.section-top>p{font-size:14px;color:#787a74;margin:0 0 4px}.occasion-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:38px}.occasion-card{text-align:left;border:0;background:none;padding:0;color:var(--ink)}.occasion-card .occasion-art{height:140px;background:var(--tile);border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.occasion-card img{height:86%;width:75%;object-fit:contain;transform:rotate(-5deg);filter:drop-shadow(0 8px 7px #50473120);transition:transform .2s}.occasion-card:hover img{transform:rotate(0) scale(1.04)}.occasion-card strong{display:block;font:500 13px var(--sans);margin:12px 0 4px}.occasion-card small{font:11px var(--sans);color:#7b7c75}.occasion-card[aria-pressed=true] .occasion-art{outline:2px solid var(--olive);outline-offset:3px}.model-search{position:relative;padding:0;border:0;background:none;border-radius:0;margin-bottom:18px}.model-search label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.search-field input{font:14px var(--sans);padding:19px 22px;background:#faf9f7;border:1px solid var(--line);border-radius:5px}.search-field{width:100%}.model-search p{position:absolute;right:22px;top:10px;pointer-events:none;color:#85857f;font-size:11px}.model-search:focus-within p{display:none}.categories{gap:7px;margin-bottom:20px}.categories button{font:400 11px var(--sans);letter-spacing:0;color:var(--ink);padding:13px 14px;border-radius:4px;border-color:var(--line)}.categories button[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.format-filters{border:0;border-block:1px solid var(--line);border-radius:0;margin:0 0 18px;padding:15px 0}.format-filters span{font:10px var(--sans);text-transform:uppercase;color:#888}.format-filters button{font:12px var(--sans);padding:8px 0;margin:0 7px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#75766f}.format-filters button[aria-pressed=true]{background:none;color:var(--plum);border-color:var(--plum)}.audience-filters{background:#faf9f7;border:0;border-radius:5px;padding:15px;margin-bottom:20px}.audience-filters button{font:11px var(--sans);border-radius:4px}.audience-filters p{font:11px/1.6 var(--sans)}.models-heading{margin:0 0 22px;align-items:center}.models-heading h2{font:500 22px var(--serif);color:var(--ink)}.models-heading p{font:11px var(--sans);color:#81847a}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.model-card{border:0;border-radius:0;box-shadow:none;cursor:default;background:white;overflow:visible;min-width:0}.model-preview-button{position:relative;display:block;border:0;padding:0;border-radius:7px;overflow:hidden;background:var(--tile,#f0eee9)}.model-preview-button>.model-preview{background:var(--tile,#f0eee9);height:auto;aspect-ratio:.81;padding:30px 26px 22px;width:100%;transition:filter .2s}.model-preview-button:hover>.model-preview{filter:brightness(.97)}.model-preview-button>.model-preview>img:not(.catalog-watermark){width:100%;height:100%;object-fit:contain}.model-preview-button>.model-preview>.catalog-watermark{inset:30px 26px 22px;width:calc(100% - 52px);height:calc(100% - 52px)}.format-badge{position:absolute;z-index:3;left:11px;top:11px;background:#ffffffed;padding:6px 8px;border-radius:3px;font:10px var(--sans);color:#555}.model-info{padding:15px 0 0;display:flex;flex-direction:column}.model-info>.model-occasion{font:10px var(--sans);text-transform:uppercase;letter-spacing:.5px;color:#8b8a80;text-decoration:none;margin:0 0 7px}.model-info>strong{font:500 23px/1.12 var(--serif);color:var(--ink);min-height:26px}.model-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 14px}.model-meta .model-card-price{font:500 13px var(--sans);text-decoration:none;color:var(--ink)}.model-meta small{font:10px var(--sans);margin:0;white-space:nowrap}.card-actions{margin-top:auto;display:flex;gap:8px}.card-actions .model-open{border:1px solid var(--line);background:transparent;color:var(--ink);text-decoration:none;font:12px var(--sans);padding:11px;flex:1;border-radius:4px}.card-actions .model-open:hover{background:var(--sage)}.card-add{font:22px var(--sans);border:1px solid var(--line);color:var(--olive);background:#fff;border-radius:4px;min-width:43px;min-height:43px}.card-add:hover{background:var(--sage)}.extra-price-note{font:10px/1.5 var(--sans);margin:0 0 12px;color:#787b72}.load-more{display:block;margin:38px auto 0;border:1px solid var(--line);background:white;border-radius:4px;font:13px var(--sans);padding:15px 34px;color:var(--ink)}.catalog-hint{font-size:11px;color:#85877e;margin:0 0 26px}.services-intro{max-width:760px;margin-bottom:36px}.services-intro>p:last-child{font:14px/1.8 var(--sans);color:#787a74;max-width:600px;margin:20px 0}.collapsible-service-group,.collapsible-service-group+.collapsible-service-group{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;overflow:visible}.collapsible-service-group>.service-group-heading,#service-mascot.collapsible-service-group>.service-group-heading{padding:26px 0}.collapsible-service-group[open]>.service-group-heading{background:transparent;border-bottom:0}.service-group-title{font:500 29px var(--serif);color:var(--ink)}.service-group-copy>.eyebrow{font:10px var(--sans);color:#898b81}.service-group-description{font:12px/1.6 var(--sans);color:#7e8076}.service-group-toggle{background:none;border:1px solid var(--line);font:24px var(--serif)}.service-group-content{padding:0 0 30px}.catalog-price-guide{background:#faf9f6;border:0;border-radius:4px;padding:17px 20px}.catalog-price-guide p{font:12px/1.8 var(--sans)}.service-grid,.invite-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.service-grid:not(.invite-service-grid):not(.mascot-service-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.memory-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.curated-service{border:1px solid var(--line);border-radius:5px;padding:22px;min-width:0}.curated-service h4{font:500 29px/1.05 var(--serif);color:var(--ink)}.curated-service .service-description{font:12px/1.8 var(--sans);color:#777}.service-features li{font:11px/1.7 var(--sans)}.service-price-row>strong{font:500 18px var(--sans);color:var(--ink)}.curated-service .service-action{font:11px/1.5 var(--sans);background:#f7f8f3;border-color:var(--line);border-radius:4px;padding:12px 8px}.curated-service .new-art-link{font:10px/1.6 var(--sans)}.service-showcase{border-radius:4px}.service-symbol{border-radius:4px}.service-price-row{flex-wrap:wrap}.mascot-service-grid{grid-template-columns:1fr;max-width:700px}.combo-card{background:#f6f5f0;border:1px solid var(--line);border-radius:5px;padding:30px}.combo-card:last-child{background:#ede7ef;border-color:#e0d5e2}.combo-card h3{font:500 30px var(--serif);color:var(--ink)}.combo-card p{font:13px/1.8 var(--sans)}.combo-card .combo-choose{font:12px var(--sans);border-radius:4px;border-color:var(--line);min-height:44px}.how{text-align:center}.how h2{margin:20px 0 40px}.steps{text-align:left;gap:45px}.steps article{border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;background:white}.steps article>span{font:italic 25px var(--serif);color:var(--plum)}.steps h3{font:500 30px var(--serif);color:var(--ink)}.steps p{font:13px/1.8 var(--sans);color:#777}.how>.contact,.faq-contact{border-radius:4px;font:12px var(--sans)}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 70px}.faq-section .services-intro{grid-row:1/3}.faq-list details{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;margin:0}.faq-list summary{font:500 14px/1.6 var(--sans);color:var(--ink);padding:22px 0}.faq-list details p{font:13px/1.9 var(--sans)}.faq-contact{justify-self:start;margin-top:0}.closing{text-align:center;background:#f4f1ec;margin:70px 0;padding:70px 24px;border-radius:6px}.closing h2{font:500 65px/.98 var(--serif);letter-spacing:-1.5px;margin:22px 0}.closing p{font-size:13px;color:#777}.closing .cart-primary{margin-top:18px}body>footer{max-width:none;background:#fff;border-top:1px solid var(--line);padding:42px 4%;color:var(--ink);gap:28px;display:flex;align-items:center;flex-wrap:wrap}footer .wordmark{font-size:27px}footer p{font:italic 21px var(--serif);color:#7a7f70;margin-right:auto}footer>a:not(.wordmark){font:12px var(--sans);color:var(--ink)}footer small{width:100%;border-top:1px solid var(--line);padding-top:24px;font-size:10px;color:#898b83}
#model-viewer,#cart-dialog,#form-example-viewer{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.viewer-top h2,.cart-heading h2{font-family:var(--serif);color:var(--ink)}.viewer-description{font:13px/1.8 var(--sans)}.cart-item h3{font-family:var(--serif)}.viewer-contact{margin-top:12px;font:12px var(--sans)}.cart-delivery-static,.cart-policy,.cart-intro,.cart-extra-options,.cart-item p{font-family:var(--sans)}#services-title,#catalog-title,#combos-title,#como-funciona,#duvidas{scroll-margin-top:115px}
@media(min-width:1500px){body>header,body>footer{padding-inline:max(4%,calc((100vw - 1325px)/2))}}
@media(max-width:1050px){.studio-nav{gap:16px}.header-contact{display:none}.brand-banner h1{font-size:64px}.hero-actions{gap:14px;flex-wrap:wrap}.hero-promises{gap:10px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.service-grid,.invite-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid:not(.invite-service-grid):not(.mascot-service-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.section-top h2{font-size:48px}.occasion-card .occasion-art{height:115px}}
@media(max-width:700px){body>header{padding:14px 20px;min-height:76px;gap:14px;flex-wrap:wrap}.wordmark{font-size:26px}.studio-nav{order:3;width:100%;justify-content:space-between;gap:10px;margin:0;font-size:11px;padding-top:6px;border-top:1px solid #f1efeb}.studio-nav a{padding:8px 0}.cart-launch{margin-left:auto}.announcement{font-size:9px;padding:8px}.announcement strong{margin-left:5px}main{padding:0 20px}.brand-banner{grid-template-columns:1fr;padding:36px 0 26px;gap:30px;min-height:0}.banner-copy{text-align:left}.banner-copy>.eyebrow{font-size:8px;letter-spacing:1px}.brand-banner h1{font-size:64px;max-width:none;margin:22px 0;letter-spacing:-2px}.brand-banner h1 em{margin-top:8px}.hero-description{font-size:14px;margin-left:0;max-width:360px}.hero-actions{justify-content:start;gap:18px;margin:24px 0}.hero-actions .cart-primary{font-size:12px;padding:14px 18px}.hero-promises{font-size:9px;gap:9px 15px}.banner-gallery{max-width:510px;width:100%;margin:auto;border-radius:6px}.portfolio-caption{padding:14px 4px 6px;margin:0 22px}.portfolio-caption p{font-size:25px}.portfolio-scene .portfolio-phone{padding:6px}.portfolio-scene .portfolio-paper{padding:5px}.hero-foot{padding:4px 0 24px;flex-wrap:wrap;gap:14px;font-size:10px}.hero-foot span{font-size:20px}.catalog,.services-section,.combos,.how,.faq-section{padding:50px 0}.section-top{display:block;margin-bottom:24px}.section-top h2,.services-intro h2,.how h2,.faq-section h2{font-size:44px;letter-spacing:-.8px}.section-top>p{font-size:12px;margin-top:16px}.occasion-grid{grid-template-columns:repeat(6,130px);overflow-x:auto;margin:0 -20px 28px;padding:4px 20px 12px;scroll-snap-type:x proximity}.occasion-card{scroll-snap-align:start}.occasion-card .occasion-art{height:115px}.occasion-card strong{font-size:11px}.occasion-card small{font-size:10px}.model-search p{display:none}.search-field input{font-size:16px;padding:16px}.categories{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px 18px;padding:0 20px 10px}.categories button{flex-shrink:0;font-size:10px;padding:12px}.format-filters{padding:10px 0}.format-filters>div{gap:6px}.format-filters span{width:auto;margin:0 8px 0 0;font-size:9px}.format-filters button{font-size:11px;margin:0 5px;padding:8px 0}.audience-filters{padding:12px}.audience-filters span{width:100%;font-size:10px}.audience-filters button{font-size:10px;padding:7px 9px}.models-heading{gap:12px}.models-heading h2{font-size:21px}.models-heading p{font-size:10px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.model-preview-button>.model-preview{aspect-ratio:.7;padding:25px 12px 15px}.model-preview-button>.model-preview>.catalog-watermark{inset:25px 12px 15px;width:calc(100% - 24px);height:calc(100% - 40px)}.format-badge{font-size:8px;left:7px;top:7px;padding:5px}.model-info{padding:12px 0 0}.model-info>strong{font-size:23px;min-height:46px}.model-info>.model-occasion{font-size:8px;line-height:1.4;min-height:20px}.model-meta{flex-wrap:wrap;margin:8px 0 12px;gap:5px}.model-meta .model-card-price{font-size:12px}.model-meta small{font-size:9px}.card-actions{gap:6px}.card-actions .model-open{font-size:10px;padding:9px 4px}.card-add{min-width:36px;font-size:20px}.extra-price-note{font-size:9px}.catalog-hint{font-size:10px;line-height:1.7}.service-grid,.invite-service-grid,.service-grid:not(.invite-service-grid):not(.mascot-service-grid),.memory-service-grid{grid-template-columns:1fr!important}.service-group-title{font-size:26px}.service-group-content{padding-bottom:24px}.curated-service{padding:24px}.service-price-row{flex-wrap:nowrap}.curated-service h4{font-size:32px}.service-showcase{max-height:220px}.services-intro{margin-bottom:24px}.services-intro>p:last-child{font-size:13px}.combo-grid{grid-template-columns:1fr;gap:15px}.combo-card{padding:26px}.steps{grid-template-columns:1fr;gap:16px}.steps article{padding:22px 0}.how{text-align:left}.faq-section{display:block}.faq-contact{margin-top:24px}.closing{margin:45px 0;padding:48px 18px}.closing h2{font-size:56px}.closing p{font-size:12px}body>footer{padding:32px 20px;gap:20px}footer p{width:100%;order:0;margin:0;font-size:20px}footer small{font-size:9px}#services-title,#catalog-title,#combos-title,#como-funciona,#duvidas{scroll-margin-top:145px}}
@media(max-width:370px){main{padding:0 16px}.brand-banner h1{font-size:57px}.model-grid{gap:24px 10px}.model-info>strong{font-size:21px}.hero-actions{gap:15px}.text-action{font-size:11px}.studio-nav{font-size:10px}.format-filters button{margin:0 3px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.video-artwork{position:relative;display:block;width:100%;aspect-ratio:9/16;background:#111;border-radius:6px;overflow:hidden}.video-artwork video{display:block;width:100%;height:100%;object-fit:contain;margin:0}.video-artwork>.video-watermark{position:absolute;inset:0 0 12%;width:100%;height:88%;object-fit:contain;pointer-events:none;z-index:1;margin:0!important;border-radius:0!important}.viewer-slide>.video-artwork{width:min(100%,35dvh);margin:auto}.viewer-video-note{font:11px/1.8 var(--sans);padding:12px 14px;background:#f5f2f6;border-radius:4px;color:#786977;margin:0 0 18px}.service-video-examples{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.service-video-examples>div{min-width:0}.service-video-examples p{font:12px/1.6 var(--sans);margin:10px 0 0}.service-example-details .video-artwork{margin-top:0}.format-badge{max-width:calc(100% - 18px)}.format-filters>div{row-gap:5px}@media(max-width:700px){.format-filters>div{flex-wrap:wrap}.format-filters button{font-size:10px}.service-video-examples{gap:12px}.viewer-slide>.video-artwork{width:min(100%,37dvh)}.viewer-video-note{font-size:10px}}

/* Contato direto para orçamentos. */
.header-budget{margin-left:auto;white-space:nowrap;padding:11px 18px;font-size:12px;min-height:44px}.card-actions .model-budget{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;border:1px solid var(--olive);border-radius:4px;background:var(--olive);color:#fff;padding:11px 8px;font:500 11px/1.4 var(--sans);text-decoration:none}.model-budget:hover{background:#3e4931}.viewer-order{justify-content:flex-start;margin:16px 0 12px}.viewer-order strong{font:500 24px var(--sans);color:var(--olive)}.viewer-contact{background:var(--olive);color:#fff;border-radius:4px;padding:14px;font-size:13px}.combo-choose{display:block;text-align:center}.studio-nav{margin-inline:auto}.how .steps p{color:#777}@media(max-width:700px){.header-budget{padding:10px 14px;font-size:11px;margin-left:auto}.card-actions{flex-wrap:wrap}.card-actions .model-open,.card-actions .model-budget{flex:1 1 100%;min-height:42px;font-size:11px}.studio-nav{margin:0}}

/* Versão enxuta: Serviços primeiro, detalhes sob demanda. */
.services-section{padding-top:36px;padding-bottom:40px}.services-section>.services-intro{margin-bottom:14px;max-width:none}.services-intro h1{font:500 44px/1.15 var(--serif);letter-spacing:-1px;margin:0 0 10px;color:var(--ink)}.services-section>.services-intro>p:last-child{margin:0;color:#787a74;font-size:13px}.service-group-content{padding-bottom:20px}.collapsible-service-group>.service-group-heading,#service-mascot.collapsible-service-group>.service-group-heading{padding:20px 0}.service-group-description{display:none}.service-group-copy>.eyebrow{display:none}.service-group-title{font-size:26px}.catalog-price-guide{padding:10px 14px;margin-bottom:18px}.catalog-price-guide p{margin:0;font-size:11px}.compact-service{padding:22px;display:flex;flex-direction:column}.compact-service h4{font:500 27px/1.15 var(--serif);margin:0 0 16px;color:var(--ink)}.compact-service .pricing{padding-top:0;border:0;margin:0 0 12px}.compact-service .service-price-row{margin:0 0 7px}.compact-service .service-price-row>strong{font-size:24px;color:var(--olive)}.compact-service .service-description{font:12px/1.75 var(--sans);margin:0 0 14px}.compact-service .service-action{margin:0;font-size:11px;min-height:42px}.compact-service .new-art-link{display:block;text-align:center;font-size:10px;margin:10px 0 0;text-decoration:underline;text-underline-offset:3px}.compact-service .service-example-details{margin-top:16px}.compact-service .service-features{margin:14px 0}.compact-service .service-showcase{margin:14px 0 0}.compact-service .service-price-note{display:block;margin:8px 0 0;font-size:10px}.catalog,.combos{padding-top:42px;padding-bottom:42px}.catalog .section-top .eyebrow,.combos .services-intro>.eyebrow{display:none}.catalog .section-top h2,.combos .services-intro h2{font-size:42px;margin:0}.catalog .section-top{margin-bottom:24px}body>footer{padding-top:28px;padding-bottom:28px}.studio-nav{gap:24px}#services-title{scroll-margin-top:100px}@media(max-width:700px){.services-section{padding-top:26px;padding-bottom:28px}.services-intro h1{font-size:35px}.services-section>.services-intro>p:last-child{font-size:12px}.compact-service{padding:20px}.compact-service h4{font-size:28px;margin-bottom:12px}.compact-service .service-price-row>strong{font-size:25px}.catalog,.combos{padding-block:32px}.catalog .section-top h2,.combos .services-intro h2{font-size:35px}.studio-nav{justify-content:center;gap:34px}.catalog-price-guide{padding:10px 12px}.collapsible-service-group>.service-group-heading{padding:16px 0}#services-title{scroll-margin-top:140px}}
