@import url('./base.css');
.register-consultation{margin-top:28px;padding-top:26px;border-top:1px solid var(--line);font-size:12px}.register-consultation h4{font-family:var(--serif,Georgia,serif);font-size:25px;font-weight:400;line-height:1.2;margin:12px 0}.register-consultation p{margin:13px 0;line-height:1.65}.register-consultation label{display:grid;gap:7px;margin:15px 0;font-size:12px}.register-consultation .register-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6}.register-consent input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--accent)}.register-consultation>.btn{width:100%}.register-consultation .register-honeypot{display:none}.register-consultation [role=status]{overflow-wrap:anywhere}.register-consultation button:disabled{opacity:.6;cursor:wait}#register-receipt{border:1px solid #a79a83;background:#f0eadc;padding:18px;margin-top:20px;overflow-wrap:anywhere}#register-receipt strong{font-size:13px}#register-receipt .btn{width:100%;font-size:11px}#register-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 Arial,sans-serif;max-height:260px;overflow:auto}#register-receipt summary{font-size:11px;margin-top:14px}
.integral{--paper:#f8f5ef;--accent:#6d4835;--wash:#ece5d9}.integral .hero.casa{max-height:720px}.integral .nav{gap:20px}.category-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin:35px 0 12px}.category-shortcuts button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:10px 13px;font-size:11px;min-height:42px}.category-shortcuts button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.load-more{text-align:center;margin:42px auto 0}.load-more p{margin:13px auto;color:var(--muted);font-size:12px}.integral .atelier-gallery{background:#e9e3d7;padding:90px 0}.integral .works-grid{grid-template-columns:1.15fr 1fr;gap:55px 45px}.integral .work:nth-child(even){padding-top:95px}.integral .work>img{height:430px;object-fit:contain;background:#ddd5c8}.integral .work h3{font-size:34px}.documented-pair{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:28px;align-items:center;padding:25px 0 65px;margin-bottom:25px;border-bottom:1px solid #bfb4a1}.documented-pair h3{font-size:38px}.documented-pair p:not(.eyebrow){font-size:13px;margin:20px 0}.documented-pair a{font-size:12px}.documented-pair figure{margin:0;align-self:start}.documented-pair img{width:100%;height:320px;object-fit:cover}.documented-pair figcaption{font-size:11px;margin-top:12px}.integral .assistant-section{background:#f2eee6}.consultation-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:start}.consultation-intro{font-size:13px;margin-bottom:10px;color:var(--muted)}.consult-block{padding:30px 0;border-bottom:1px solid var(--line)}.block-heading{display:flex;align-items:center;gap:15px;margin-bottom:25px}.block-heading span{font-size:11px;border:1px solid var(--line);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.block-heading h3{font-size:31px}.consult-block label{font-size:12px;display:grid;gap:6px}.consult-block label+label{margin-top:14px}.consult-block .fields label+label{margin-top:0}.consult-block p{margin:15px 0 0}.consult-block #consult-product,.consult-block #consult-service{margin-top:16px}.consult-block .fields{margin-top:15px}.consult-summary{position:sticky;top:115px;background:#fffaf1;border:1px solid var(--line);padding:32px}.consult-summary h3{font-size:36px;line-height:1.1;margin-bottom:24px}.summary-item{display:flex;align-items:start;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.summary-item img{width:74px;height:80px;object-fit:contain;background:var(--wash)}.summary-item strong{font-size:14px;font-weight:500}.summary-item p{font-size:11px;color:var(--muted);margin:6px 0}.summary-item .text-btn{font-size:11px;padding:2px 0}.service-summary{padding:16px 0;border-bottom:1px solid var(--line)}.service-summary p{font-size:12px;margin-top:8px}.commercial-summary{margin:20px 0 12px}.commercial-summary>div{display:flex;gap:20px;justify-content:space-between;font-size:11px;margin:12px 0}.commercial-summary dt{color:var(--muted)}.commercial-summary dd{margin:0;text-align:right}.message-details{margin-bottom:22px}.message-details summary{font-size:12px}.message-details .summary-box{max-height:360px;overflow:auto;font-size:11px;padding:14px}.consult-summary>.btn{width:100%;margin:0 0 18px}.consult-summary .btn[aria-disabled=true]{opacity:.6;cursor:default}.consult-summary .consult-no-charge{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.integral .product-media img{object-fit:contain}.integral .quantity-field{max-width:180px;margin:18px 0;font-size:12px;display:grid;gap:6px}.integral .consult-summary .empty{font-size:13px;padding:20px}.integral .note{font-size:11px}@media(max-width:1050px){.integral .nav a:nth-child(3){display:none}.consultation-layout{gap:30px;grid-template-columns:1fr 1fr}.documented-pair{grid-template-columns:1fr 1fr}.documented-pair>div{grid-column:1/-1}.documented-pair h3 br{display:none}}@media(max-width:640px){.integral .hero.casa{height:78dvh;min-height:580px}.category-shortcuts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;margin-right:-5vw;scrollbar-width:thin}.category-shortcuts button{white-space:nowrap;flex:none}.integral .atelier-gallery{padding:55px 0}.integral .works-grid{grid-template-columns:1fr;gap:38px}.integral .work:nth-child(even){padding-top:0}.integral .work>img{height:330px}.integral .work h3{font-size:29px}.documented-pair{gap:12px;padding-bottom:35px}.documented-pair h3{font-size:32px}.documented-pair>div{margin-bottom:12px}.documented-pair img{height:205px}.documented-pair figcaption{font-size:10px}.consultation-layout{grid-template-columns:1fr;gap:30px}.consult-summary{position:static;padding:26px}.consult-summary h3{font-size:32px}.block-heading h3{font-size:28px}.consult-block{padding:25px 0}.commercial-summary>div{font-size:11px}.integral .footer{padding-bottom:105px}.integral .hero-caption{line-height:1.5}.integral .product h3{font-size:20px}}
