body.c3d-review-template{--bg:#121212;--card:#1e1e1e;--border:#2a2a2a;--pink:#ff007f;--text:#f6f3f5;--muted:#aaa5b0;--display:'Outfit',sans-serif;color-scheme:dark}body.c3d-review-template *{box-sizing:border-box}html:has(body.c3d-review-template){scroll-behavior:smooth;scroll-padding-top:135px}body.c3d-review-template{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 'Inter',sans-serif}body.c3d-review-template a{color:inherit;text-decoration:none}body.c3d-review-template button,body.c3d-review-template input,body.c3d-review-template select,body.c3d-review-template textarea{font:inherit}body.c3d-review-template button,body.c3d-review-template a,body.c3d-review-template input,body.c3d-review-template select,body.c3d-review-template textarea{-webkit-tap-highlight-color:transparent}body.c3d-review-template button{cursor:pointer}body.c3d-review-template button:disabled{cursor:not-allowed;opacity:.5}body.c3d-review-template a:focus-visible,body.c3d-review-template button:focus-visible,body.c3d-review-template input:focus-visible,body.c3d-review-template select:focus-visible,body.c3d-review-template textarea:focus-visible,body.c3d-review-template canvas:focus-visible{outline:2px solid #ff69b4;outline-offset:5px}body.c3d-review-template svg{width:22px;height:22px;flex-shrink:0}body.c3d-review-template h1,body.c3d-review-template h2,body.c3d-review-template h3,body.c3d-review-template p{margin:0}body.c3d-review-template h1,body.c3d-review-template h2,body.c3d-review-template h3{font-family:var(--display);line-height:1.12;letter-spacing:-.025em}body.c3d-review-template h1{font-size:clamp(44px,4.65vw,68px);font-weight:700}body.c3d-review-template h2{font-size:clamp(31px,3.1vw,44px);font-weight:600}body.c3d-review-template h3{font-size:24px;font-weight:600}body.c3d-review-template p{color:var(--muted)}body.c3d-review-template .wrap{width:min(1232px,calc(100% - 96px));margin:auto}body.c3d-review-template .pink,body.c3d-review-template .text-link{color:var(--pink)}body.c3d-review-template .preview-notice{height:34px;display:flex;gap:8px;align-items:center;justify-content:center;background:#292027;border-bottom:1px solid #49303e;color:#dfcbd7;font-size:10px;letter-spacing:.13em;font-weight:600}body.c3d-review-template .preview-dot{width:5px;height:5px;border-radius:50%;background:#ee93be}body.c3d-review-template .notice-detail{font-weight:400;letter-spacing:.03em}body.c3d-review-template .site-header{position:sticky;top:0;z-index:10;background:#121212ed;backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}body.c3d-review-template .navigation{display:flex;gap:25px;align-items:center;justify-content:space-between;height:88px}body.c3d-review-template .brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.04em}body.c3d-review-template .brand-cube{width:39px;height:42px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#ff007f,#a80054);font-size:21px;box-shadow:0 4px 26px #ff007f22}body.c3d-review-template .nav-links{display:flex;gap:25px;font-size:13px;color:#c7c2cb}body.c3d-review-template .nav-links a:hover,body.c3d-review-template .footer-main a:hover,body.c3d-review-template .footer-bottom a:hover{color:#ff65ae}body.c3d-review-template .nav-actions{display:flex;gap:10px}body.c3d-review-template .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--pink);border:1px solid var(--pink);border-radius:10px;min-height:52px;padding:13px 23px;font-size:14px;font-weight:600;color:white;transition:background .2s,transform .2s}body.c3d-review-template .button:hover:not(:disabled){background:#d9006c;transform:translateY(-2px)}body.c3d-review-template .button-outline{background:var(--card);border-color:var(--border);color:#e0dce3}body.c3d-review-template .button-outline:hover:not(:disabled){background:#29242a}body.c3d-review-template .button svg{width:18px;height:18px}body.c3d-review-template .button-small{min-height:42px;padding:9px 15px;font-size:12px}body.c3d-review-template .whatsapp{min-height:42px;padding:8px 13px;font-size:12px}body.c3d-review-template .whatsapp svg{color:#ff65b1}body.c3d-review-template #menu-toggle{display:none}body.c3d-review-template .hero{position:relative;overflow:hidden;padding:88px 0 80px;background:radial-gradient(ellipse at 68% 35%,#ff007f09,transparent 57%)}body.c3d-review-template .hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}body.c3d-review-template .pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #ff007f40;border-radius:50px;background:#ff007f0c;color:#fb62ab;padding:6px 12px;font-size:10px;letter-spacing:.1em;margin-bottom:25px;font-weight:600}body.c3d-review-template .pill span,body.c3d-review-template .status-dot{width:6px;height:6px;background:var(--pink);border-radius:50%;box-shadow:0 0 9px #ff007f80}body.c3d-review-template h1 span{background:linear-gradient(120deg,#ff007f 5%,#fb74ba 65%,#ff8bc5);background-clip:text;color:transparent}body.c3d-review-template .hero-intro{margin:24px 0 26px;max-width:530px;font-size:16px;line-height:1.9}body.c3d-review-template .hero-actions{display:flex;gap:13px;flex-wrap:wrap}body.c3d-review-template .hero-notes{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:15px;border-top:1px solid var(--border);padding-top:25px;margin-top:34px}body.c3d-review-template .hero-notes strong{display:block;font-family:var(--display);font-size:16px;font-weight:500}body.c3d-review-template .hero-notes span{display:block;font-size:10px;color:var(--muted);margin-top:5px}body.c3d-review-template .card{background:var(--card);border:1px solid var(--border);border-radius:18px}body.c3d-review-template .viewer-card{padding:18px;box-shadow:0 25px 100px #0005;transform:translateY(12px)}body.c3d-review-template .viewer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:10px}body.c3d-review-template .viewer-title{display:flex;gap:8px;align-items:center;font-size:12px}body.c3d-review-template .mono{font:9px/1.4 monospace;color:#817b87;letter-spacing:.06em}body.c3d-review-template .canvas-area{position:relative;height:360px;background:radial-gradient(ellipse at 50% 50%,#351021,transparent 68%),linear-gradient(#151515,#171417);border-radius:10px;border:1px solid #262026;overflow:hidden}body.c3d-review-template .canvas-area:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:30px 30px;pointer-events:none}body.c3d-review-template canvas{position:relative;width:100%;height:100%;cursor:grab;touch-action:pan-y}body.c3d-review-template canvas:active{cursor:grabbing}body.c3d-review-template .axis{position:absolute;bottom:40px;left:18px;font:10px/1.5 monospace;color:#635563;pointer-events:none}body.c3d-review-template .viewer-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#9a8393;font-size:10px;pointer-events:none}body.c3d-review-template .viewer-controls{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:8px}body.c3d-review-template .segmented{display:flex;gap:5px;background:#121212;border-radius:8px;padding:4px}body.c3d-review-template .segmented button,body.c3d-review-template .pause{border:0;border-radius:5px;background:transparent;color:#a49ca8;font-size:10px;padding:8px 14px}body.c3d-review-template .segmented button[aria-pressed=true]{background:var(--pink);color:white}body.c3d-review-template .pause{background:#121212;color:#e7c7d8;font-size:14px;padding:7px 13px}body.c3d-review-template .viewer-footnote{text-align:center;font-size:9px;margin-top:10px;color:#8b838e}body.c3d-review-template .section{padding:82px 0}body.c3d-review-template .section-heading{margin-bottom:40px}body.c3d-review-template .centered{text-align:center}body.c3d-review-template .eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.5;font-weight:600;color:var(--pink);margin-bottom:13px}body.c3d-review-template .subtle{color:#a8a1ad}body.c3d-review-template .section-heading>p:last-child{margin-top:18px;font-size:14px;line-height:1.8}body.c3d-review-template .services{border-top:1px solid var(--border);background:#151515}body.c3d-review-template .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}body.c3d-review-template .service{position:relative;padding:29px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}body.c3d-review-template .service:hover{border-color:#ff007f77;transform:translateY(-4px)}body.c3d-review-template .icon-box{width:47px;height:47px;border:1px solid #ff007f3d;background:#ff007f0b;color:var(--pink);border-radius:12px;display:grid;place-items:center;margin-bottom:22px}body.c3d-review-template .icon-box svg{width:24px;height:24px}body.c3d-review-template .service .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:9px}body.c3d-review-template .service h3{margin-bottom:16px;font-size:23px}body.c3d-review-template .service>p:not(.eyebrow){font-size:13px;line-height:1.85}body.c3d-review-template .service ul{padding:0;list-style:none;margin:21px 0 28px;font-size:11px;color:#c4bec8;display:grid;gap:10px}body.c3d-review-template .service li{display:flex;gap:8px;align-items:center}body.c3d-review-template .service li svg{width:13px;height:13px;color:var(--pink)}body.c3d-review-template .text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-top:auto}body.c3d-review-template .text-link svg{width:16px;height:16px}body.c3d-review-template .text-link:hover{color:#ff77b8}body.c3d-review-template .family-link{text-align:center;margin-top:30px;font-size:12px;color:#aaa0ad}body.c3d-review-template .family-link a{display:inline-flex;align-items:center;gap:8px}body.c3d-review-template .family-link svg{width:15px}body.c3d-review-template .two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}body.c3d-review-template .additions{padding-bottom:20px}body.c3d-review-template .feature{padding:40px;background:radial-gradient(ellipse at 100% 0%,#ff007f0d,transparent 70%),var(--card)}body.c3d-review-template .feature h2{font-size:36px}body.c3d-review-template .feature p:not(.eyebrow){font-size:13px;max-width:440px;margin:20px 0 26px}body.c3d-review-template .gift-card{background:radial-gradient(ellipse at 100% 0%,#ff007f1a,transparent 70%),var(--card)}body.c3d-review-template .row-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}body.c3d-review-template .section-side-note{max-width:250px;font-size:12px!important;margin:0!important;text-align:right}body.c3d-review-template .filters{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}body.c3d-review-template .filters button{padding:9px 17px;border:1px solid var(--border);background:var(--card);color:#b9b2bf;border-radius:8px;font-size:11px}body.c3d-review-template .filters button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:white}body.c3d-review-template .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}body.c3d-review-template .gallery-card{overflow:hidden;border-radius:13px}body.c3d-review-template .gallery-card[hidden]{display:none}body.c3d-review-template .photo-slot{height:220px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(135deg,transparent,transparent 15px,#ffffff01 15px,#ffffff01 16px),#191919;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6e6670}body.c3d-review-template .photo-slot svg{width:30px;height:30px;margin-bottom:16px;color:#8d6780}body.c3d-review-template .photo-slot span{font-family:var(--display);font-size:18px;letter-spacing:.06em;color:#a69aa3}body.c3d-review-template .photo-slot small{font-size:10px;margin-top:6px}body.c3d-review-template .gallery-caption{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}body.c3d-review-template .gallery-caption p{color:#d7cfd8;font-size:12px}body.c3d-review-template .gallery-caption span{color:var(--pink)}body.c3d-review-template .calculator-section{background:#161416;border-top:1px solid #2a2027;border-bottom:1px solid #2a2027}body.c3d-review-template .calculator{padding:46px 52px;max-width:940px;margin:auto}body.c3d-review-template .calculator .section-heading{margin-bottom:32px}body.c3d-review-template .calculator-grid{display:grid;grid-template-columns:1.3fr 1.3fr .5fr;gap:18px}body.c3d-review-template label{display:flex;flex-direction:column;font-size:11px;color:#d2cbd5;gap:8px;font-weight:500}body.c3d-review-template input,body.c3d-review-template select,body.c3d-review-template textarea{min-width:0;width:100%;color:#e8e0e8;background:var(--bg);border:1px solid #343034;border-radius:8px;font-size:12px;padding:13px 14px;line-height:1.5}body.c3d-review-template input::placeholder,body.c3d-review-template textarea::placeholder{color:#756c78}body.c3d-review-template textarea{resize:vertical;min-height:100px}body.c3d-review-template select{padding-right:25px}body.c3d-review-template .estimate{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:27px;padding:25px;background:var(--bg);border:1px solid var(--border);border-radius:12px}body.c3d-review-template .estimate strong{display:block;font-family:var(--display);font-size:27px;font-weight:500;letter-spacing:-.02em;margin:8px 0 3px}body.c3d-review-template .estimate .eyebrow{font-size:9px}body.c3d-review-template .vat{font-size:10px;color:#c2b4c0}body.c3d-review-template .preview-help{font-size:10px;line-height:1.8;margin-top:15px;color:#9b8c99}body.c3d-review-template .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}body.c3d-review-template .review{padding:25px 28px}body.c3d-review-template .quote-mark{font:60px/1 var(--display);color:#81405e}body.c3d-review-template .review p{font-size:16px;color:#b1a1ac;margin:4px 0 23px}body.c3d-review-template .review>span:not(.quote-mark){display:block;font-size:12px;color:#a99ea8}body.c3d-review-template .review small{font-size:9px;color:#817680;display:block;margin-top:5px}body.c3d-review-template .contact-section{background:#161616;border-top:1px solid var(--border)}body.c3d-review-template .contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}body.c3d-review-template .contact-copy h2{font-size:46px}body.c3d-review-template .contact-copy>p:not(.eyebrow){max-width:370px;font-size:14px;margin:23px 0 30px}body.c3d-review-template .contact-item{display:flex;align-items:center;gap:17px;margin:24px 0}body.c3d-review-template .contact-item>svg{color:var(--pink);width:23px;height:23px}body.c3d-review-template .contact-item strong{font-size:13px;font-weight:500}body.c3d-review-template .contact-item span{display:block;font-size:10px;color:#8c818d;margin-top:3px}body.c3d-review-template .contact-form{padding:30px;display:grid;gap:18px}body.c3d-review-template .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.c3d-review-template .optional{display:inline;color:#7e7180;font-weight:400}body.c3d-review-template .file-label{border:1px dashed #54414e;border-radius:10px;background:#171417;padding:20px;align-items:center;text-align:center;cursor:pointer;gap:7px}body.c3d-review-template .file-label>svg{color:#d473a3;margin-bottom:4px}body.c3d-review-template .file-label strong{font-size:12px;font-weight:500}body.c3d-review-template .file-label>span{font-size:9px;color:#95828e}body.c3d-review-template .file-label input{font-size:10px;padding:7px;max-width:280px;background:transparent;border:0}body.c3d-review-template .file-label #file-status{color:#e590ba;font-size:10px}body.c3d-review-template .privacy{flex-direction:row;align-items:flex-start;font-size:10px;font-weight:400;color:#a99aa6;gap:11px}body.c3d-review-template .privacy input{width:15px;height:15px;flex-shrink:0;accent-color:var(--pink);margin:1px 0}body.c3d-review-template .privacy a{color:#e38fb6;text-decoration:underline}body.c3d-review-template .submit-button{width:100%;font-size:12px;min-height:49px}body.c3d-review-template .form-status{font-size:10px;text-align:center;line-height:1.8;color:#b19ba8}body.c3d-review-template footer{padding:50px 0 22px}body.c3d-review-template .footer-main{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:40px;padding-bottom:42px}body.c3d-review-template .footer-main p{margin-top:17px;font-size:12px;line-height:1.8}body.c3d-review-template .footer-main strong{display:block;font-size:12px;font-weight:500;margin-bottom:18px}body.c3d-review-template .footer-main>div>a:not(.brand){display:block;color:#9f92a2;font-size:11px;margin:10px 0}body.c3d-review-template .footer-bottom{border-top:1px solid var(--border);padding-top:23px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:9px;color:#8d818f}body.c3d-review-template .footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}body.c3d-review-template .skip-link{position:absolute;top:-100px;z-index:100;background:var(--pink);padding:10px}body.c3d-review-template .skip-link:focus{top:0}body.c3d-review-template .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1450px){body.c3d-review-template .hero{padding:100px 0}body.c3d-review-template .hero-grid{gap:85px}body.c3d-review-template .canvas-area{height:390px}}@media(max-width:1150px){body.c3d-review-template .wrap{width:calc(100% - 64px)}body.c3d-review-template .nav-links{gap:16px}body.c3d-review-template .nav-actions .whatsapp{display:none}body.c3d-review-template .hero-grid{gap:30px}body.c3d-review-template .hero-notes{gap:8px}body.c3d-review-template .hero-notes strong{font-size:14px}body.c3d-review-template .hero-notes span{font-size:9px}body.c3d-review-template .canvas-area{height:330px}body.c3d-review-template .service{padding:23px}body.c3d-review-template .service h3{font-size:21px}body.c3d-review-template .contact-grid{gap:40px}body.c3d-review-template .contact-copy h2{font-size:40px}}@media(max-width:900px){body.c3d-review-template .navigation{height:75px}body.c3d-review-template .nav-actions{display:none}body.c3d-review-template .nav-links{font-size:12px}body.c3d-review-template .hero{padding:55px 0}body.c3d-review-template .hero-grid{grid-template-columns:1fr 1fr;gap:24px}body.c3d-review-template h1{font-size:44px}body.c3d-review-template .hero-intro{font-size:14px}body.c3d-review-template .hero-actions .button{font-size:11px;padding:12px 15px;min-height:45px}body.c3d-review-template .pill{font-size:8px}body.c3d-review-template .canvas-area{height:300px}body.c3d-review-template .viewer-card{padding:12px}body.c3d-review-template .viewer-heading .mono{display:none}body.c3d-review-template .viewer-caption{font-size:8px}body.c3d-review-template .segmented button{padding:7px 10px}body.c3d-review-template .hero-notes{grid-template-columns:1fr 1fr}body.c3d-review-template .hero-notes>div:last-child{grid-column:1/-1}body.c3d-review-template .hero-notes>div:last-child strong,body.c3d-review-template .hero-notes>div:last-child span{display:inline;font-size:10px;margin-right:8px}body.c3d-review-template .service-grid{grid-template-columns:repeat(2,1fr)}body.c3d-review-template .section{padding:60px 0}body.c3d-review-template .feature{padding:27px}body.c3d-review-template .feature h2{font-size:30px}body.c3d-review-template .gallery-grid{grid-template-columns:repeat(2,1fr)}body.c3d-review-template .calculator{padding:35px}body.c3d-review-template .calculator-grid{grid-template-columns:1fr 1fr}body.c3d-review-template .calculator-grid>label:last-child{grid-column:1/-1;max-width:150px}body.c3d-review-template .estimate{gap:15px}body.c3d-review-template .estimate strong{font-size:24px}body.c3d-review-template .estimate .button{font-size:11px;padding:12px 15px}body.c3d-review-template .contact-grid{gap:25px;grid-template-columns:.85fr 1.15fr}body.c3d-review-template .contact-copy h2{font-size:34px}body.c3d-review-template .contact-form{padding:22px}body.c3d-review-template .form-row{grid-template-columns:1fr}body.c3d-review-template .review{padding:20px}body.c3d-review-template .footer-main{gap:25px}body.c3d-review-template .footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:650px){body.c3d-review-template .wrap{width:calc(100% - 36px)}body.c3d-review-template .preview-notice{height:28px;font-size:8px}body.c3d-review-template .notice-detail{display:none}body.c3d-review-template .navigation{height:70px}body.c3d-review-template .brand{font-size:22px;gap:10px}body.c3d-review-template .brand-cube{width:34px;height:36px;font-size:18px}body.c3d-review-template #menu-toggle{display:block;border:1px solid var(--border);border-radius:7px;background:var(--card);font-size:20px;color:white;width:38px;height:38px;line-height:1}body.c3d-review-template .nav-links{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;padding:22px;background:#1b1b1b;border-bottom:1px solid var(--border);gap:20px}body.c3d-review-template .nav-links.is-open{display:flex}body.c3d-review-template .hero{padding:38px 0 45px}body.c3d-review-template .hero-grid{grid-template-columns:1fr;gap:30px}body.c3d-review-template .pill{font-size:8px;margin-bottom:20px}body.c3d-review-template h1{font-size:47px;line-height:1.12}body.c3d-review-template .hero-intro{font-size:14px;line-height:1.85;margin-top:20px}body.c3d-review-template .hero-actions{gap:10px}body.c3d-review-template .hero-actions .button{font-size:11px;flex:1;padding:13px 9px}body.c3d-review-template .hero-notes{grid-template-columns:1fr 1.2fr 1fr;gap:8px;margin-top:24px;padding-top:20px}body.c3d-review-template .hero-notes strong{font-size:12px}body.c3d-review-template .hero-notes span{font-size:8px;line-height:1.7}body.c3d-review-template .hero-notes>div:last-child{grid-column:auto}body.c3d-review-template .hero-notes>div:last-child strong{display:block;font-size:12px;margin:0}body.c3d-review-template .hero-notes>div:last-child span{display:block;font-size:8px;margin-top:5px}body.c3d-review-template .viewer-card{transform:none;padding:14px}body.c3d-review-template .canvas-area{height:300px}body.c3d-review-template .viewer-heading .mono{display:block;font-size:8px}body.c3d-review-template .viewer-caption{font-size:9px}body.c3d-review-template .viewer-footnote{font-size:8px}body.c3d-review-template .section{padding:45px 0}body.c3d-review-template .section-heading{margin-bottom:28px}body.c3d-review-template h2{font-size:31px}body.c3d-review-template .section-heading>p:last-child{font-size:12px}body.c3d-review-template .service-grid{grid-template-columns:1fr;gap:15px}body.c3d-review-template .service{padding:26px}body.c3d-review-template .service h3{font-size:25px}body.c3d-review-template .service>p:not(.eyebrow){font-size:13px}body.c3d-review-template .service ul{font-size:11px}body.c3d-review-template .two-cards{grid-template-columns:1fr;gap:16px}body.c3d-review-template .additions{padding-bottom:0}body.c3d-review-template .feature{padding:29px}body.c3d-review-template .feature h2{font-size:32px}body.c3d-review-template .row-heading{display:block}body.c3d-review-template .section-side-note{text-align:left;max-width:none;margin-top:15px!important;font-size:11px!important}body.c3d-review-template .filters{gap:6px}body.c3d-review-template .filters button{font-size:10px;padding:8px 11px}body.c3d-review-template .gallery-grid{gap:12px}body.c3d-review-template .photo-slot{height:160px}body.c3d-review-template .photo-slot span{font-size:13px}body.c3d-review-template .photo-slot small{font-size:8px}body.c3d-review-template .photo-slot svg{width:25px;height:25px}body.c3d-review-template .gallery-caption{padding:12px;align-items:flex-start;gap:8px}body.c3d-review-template .gallery-caption p{font-size:10px;line-height:1.5}body.c3d-review-template .calculator{padding:25px 19px}body.c3d-review-template .calculator-grid{grid-template-columns:1fr;gap:17px}body.c3d-review-template .calculator-grid>label:last-child{max-width:none}body.c3d-review-template .calculator .section-heading h2{font-size:29px}body.c3d-review-template .estimate{flex-direction:column;align-items:stretch;padding:20px;gap:22px}body.c3d-review-template .estimate strong{font-size:27px}body.c3d-review-template .estimate .button{font-size:12px}body.c3d-review-template .review-grid{grid-template-columns:1fr;gap:14px}body.c3d-review-template .review{padding:23px}body.c3d-review-template .contact-grid{grid-template-columns:1fr;gap:23px}body.c3d-review-template .contact-copy h2{font-size:38px}body.c3d-review-template .contact-form{padding:23px}body.c3d-review-template .form-row{grid-template-columns:1fr}body.c3d-review-template .footer-main{grid-template-columns:1fr;gap:26px;padding-bottom:30px}body.c3d-review-template .footer-main>div:first-child{margin-bottom:7px}body.c3d-review-template .footer-main strong{margin-bottom:10px}body.c3d-review-template .footer-bottom{gap:16px}body.c3d-review-template .footer-bottom>div{gap:12px 18px}body.c3d-review-template .contact-item{margin:20px 0}}@media(prefers-reduced-motion:reduce){html:has(body.c3d-review-template){scroll-behavior:auto}body.c3d-review-template *{transition:none!important}}body.c3d-review-template .c3d-page .wp-block-group{box-sizing:border-box}body.c3d-review-template .c3d-page .wp-block-group>*{margin-block-start:0}body.c3d-review-template .c3d-page .wrap{margin-inline:auto}body.c3d-review-template .c3d-page .wp-block-buttons{display:flex;gap:13px;flex-wrap:wrap}body.c3d-review-template .c3d-page .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background:#ff007f;border:1px solid #ff007f;border-radius:10px;padding:14px 23px;font:600 14px/1.5 Inter,sans-serif;color:white;text-decoration:none}body.c3d-review-template .c3d-page .c3d-outline .wp-block-button__link{background:#1e1e1e;border-color:#2a2a2a}body.c3d-review-template .c3d-page .nav-actions .wp-block-button__link{font-size:11px;padding:10px 14px}body.c3d-review-template .c3d-page .service-bullets{margin:21px 0 28px;color:#c4bec8;font-size:11px}body.c3d-review-template .c3d-page .service-bullets p{margin:8px 0}body.c3d-review-template .c3d-page .service .text-link{margin-top:auto}body.c3d-review-template .c3d-page .brand p{margin:0;color:inherit;line-height:1}body.c3d-review-template .c3d-page .brand-word a{color:inherit}body.c3d-review-template .c3d-page .photo-slot .icon-box{margin:0 0 15px;border:0;background:none;color:#8d6780}body.c3d-review-template .c3d-page .photo-slot p{font-family:Outfit,sans-serif;color:#a69aa3;font-size:17px;margin:0}body.c3d-review-template .c3d-page .photo-slot p:last-child{font-family:Inter,sans-serif;font-size:9px;margin-top:8px}body.c3d-review-template .c3d-page .quote-mark{font-size:60px;line-height:1;margin-bottom:10px;color:#81405e}body.c3d-review-template .c3d-page .review .review-placeholder{font-size:9px;margin:6px 0;color:#8d7c89}body.c3d-review-template .c3d-page .contact-item .icon-box{margin:0;border:0;background:none;width:25px;min-width:25px}body.c3d-review-template .c3d-page .contact-item p{margin:0}body.c3d-review-template .c3d-page .contact-item a{color:#eee3ed}body.c3d-review-template .c3d-page .footer-main>div>p>a{display:block;font-size:11px;color:#a99ba9}body.c3d-review-template .c3d-page .footer-main p{margin-top:12px}body.c3d-review-template .c3d-page .footer-bottom p{margin:0;font-size:9px}body.c3d-review-template .c3d-page .legal-links{display:flex;gap:18px;flex-wrap:wrap}body.c3d-review-template .c3d-page .gallery-caption p{margin:0}body.c3d-review-template .c3d-page .section-heading{margin-bottom:40px}body.c3d-review-template .c3d-page .service h3{margin-bottom:16px}body.c3d-review-template .c3d-page .hero-intro{margin:24px 0 26px}body.c3d-review-template .c3d-page .hero-notes{margin-top:34px}body.c3d-review-template .c3d-page .eyebrow{margin-bottom:13px}body.c3d-review-template .c3d-page .pill{margin-bottom:25px}body.c3d-review-template .c3d-page .form-status.error{color:#ff9cbe}body.c3d-review-template .c3d-page .c3d-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}body.c3d-review-template .c3d-page .estimate strong{line-height:1.3}body.c3d-review-template .c3d-page .price-breakdown{display:flex;gap:18px;font-size:11px;margin-top:16px}body.c3d-review-template .c3d-page .price-breakdown[hidden]{display:none}@media(max-width:900px){body.c3d-review-template .c3d-page .nav-actions{display:none}}@media(max-width:650px){body.c3d-review-template .c3d-page .hero-actions .wp-block-button{flex:1}body.c3d-review-template .c3d-page .hero-actions .wp-block-button__link{width:100%;font-size:11px;padding:13px 9px}body.c3d-review-template .c3d-page .photo-slot p{font-size:13px}body.c3d-review-template .c3d-page .photo-slot p:last-child{font-size:8px}body.c3d-review-template .c3d-page .footer-bottom .legal-links{gap:12px}body.c3d-review-template .c3d-page .section-heading{margin-bottom:28px}}

/* The review is a complete page, independent of Hello's header widths. */
body.c3d-review-template{background:#121212!important;color:#f6f3f5!important;font-family:Inter,sans-serif!important;overflow-x:hidden}
body.c3d-review-template .c3d-page{width:100%;max-width:none;margin:0;background:#121212;color:#f6f3f5;font-family:Inter,sans-serif}
body.c3d-review-template .c3d-page>.site-header{display:block;width:100%;max-width:none;margin:0;padding:0;min-height:0;border-radius:0;top:32px}
body.c3d-review-template .site-header .navigation{max-width:1232px;flex-wrap:nowrap;column-gap:25px;padding:0;align-items:center}
body.c3d-review-template .nav-links{flex-wrap:nowrap;justify-content:center;align-items:center;white-space:nowrap}
body.c3d-review-template .nav-links p{margin:0;line-height:1.5}
body.c3d-review-template .nav-links a{color:#c7c2cb;font-size:13px}
body.c3d-review-template .brand{flex-shrink:0;gap:12px}
body.c3d-review-template .brand .brand-word{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;line-height:1;white-space:nowrap;color:#f6f3f5}
body.c3d-review-template .brand .brand-cube{flex-shrink:0;font-family:Outfit,sans-serif;color:white;line-height:1}
body.c3d-review-template .nav-actions{flex-wrap:nowrap;flex-shrink:0;gap:10px;align-items:center}
body.c3d-review-template .nav-actions .wp-block-button{flex-shrink:0;width:auto}
body.c3d-review-template .nav-actions .wp-block-button__link{white-space:nowrap;word-break:normal}
body.c3d-review-template .wp-block-group.hero-copy{min-width:0}
body.c3d-review-template .hero-copy h1{font-family:Outfit,sans-serif;color:#f6f3f5;font-size:clamp(44px,4.65vw,68px);line-height:1.12;font-weight:700}
body.c3d-review-template h2,body.c3d-review-template h3{color:#f6f3f5;font-family:Outfit,sans-serif}
body.c3d-review-template .contact-form input,body.c3d-review-template .contact-form textarea,body.c3d-review-template .calculator input,body.c3d-review-template .calculator select{background:#121212;color:#e8e0e8;border:1px solid #343034}
body.c3d-review-template .c3d-page footer{max-width:none;width:100%;margin:0}
body.c3d-review-template .section-heading p:last-child{margin-top:18px}
body.c3d-review-template .hero-notes p{margin:0;color:#f6f3f5}
body.c3d-review-template .viewer-title{color:#f6f3f5}
body.c3d-review-template:not(.admin-bar) .c3d-page>.site-header{top:0}
@media(max-width:1150px){body.c3d-review-template .nav-actions .wp-block-button:first-child{display:none}}
@media(max-width:900px){body.c3d-review-template .nav-actions{display:none}body.c3d-review-template .hero-copy h1{font-size:44px}}
@media(max-width:782px){body.c3d-review-template .c3d-page>.site-header{top:46px}}
@media(max-width:650px){body.c3d-review-template .site-header .navigation{column-gap:12px}body.c3d-review-template .nav-links{align-items:flex-start}body.c3d-review-template .hero-copy h1{font-size:47px}body.c3d-review-template .brand .brand-word{font-size:22px}body.c3d-review-template .nav-links p{width:100%}body.c3d-review-template .c3d-page>.site-header{top:0}body.c3d-review-template .photo-slot .icon-box{margin-bottom:12px}body.c3d-review-template #menu-toggle{padding:0;text-align:center}}

/* Comercio 3D · Industrial dark interface · 2026-10-21 */
body.c3d-review-template{--bg:#121212;--card:#1b1b1b;--border:#343434;--pink:#ff007f;--text:#f5f5f5;--muted:#b5b5b5}
body.c3d-review-template .c3d-page{background:#121212;color:var(--text)}
body.c3d-review-template .hero{background:linear-gradient(115deg,#121212,#191919)}
body.c3d-review-template h1 span{background:none;color:#f5f5f5}
body.c3d-review-template :is(.eyebrow,.subtle,.mono,.viewer-footnote,.viewer-caption,.axis){color:#b5b5b5}
body.c3d-review-template .pill{color:#dedede;background:#ffffff04;border-color:#ffffff20}
body.c3d-review-template .brand-cube{background:linear-gradient(135deg,#ff007f,#bd005e)}
body.c3d-review-template .canvas-area{background:radial-gradient(ellipse at center,#272727,#151515 72%);border-color:#ffffff12}
body.c3d-review-template .services{background-color:#121212;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px;border-color:#ffffff12}
body.c3d-review-template .c3d-page .service-grid.c3d-specialties{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;counter-reset:specialty}
body.c3d-review-template .c3d-specialties>.service{grid-column:span 2;min-width:0;padding:30px;counter-increment:specialty}
body.c3d-review-template .c3d-specialties>.service:nth-child(n+4){grid-column:span 3}
body.c3d-review-template .c3d-specialties>.service:before{content:"0" counter(specialty);position:absolute;right:28px;top:25px;font:12px/1.5 monospace;color:#999;letter-spacing:.12em}
body.c3d-review-template :is(.service,.feature,.c3d-digital-card,.viewer-card,.calculator,.contact-form,.gallery-card,.review,.c3d-partners){background-color:#1b1b1b;background-image:linear-gradient(145deg,#ffffff0d,#ffffff02);border:1px solid #ffffff1c;box-shadow:inset 0 1px 0 #ffffff05,0 12px 36px #0000001f;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}
@supports(backdrop-filter:blur(12px)){body.c3d-review-template :is(.service,.feature,.c3d-digital-card,.viewer-card){background-color:#1b1b1bc9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
body.c3d-review-template .icon-box{color:#e5e5e5;background:#ffffff06;border-color:#ffffff25;transition:color .24s,border-color .24s,box-shadow .24s}
body.c3d-review-template .c3d-page .service h3{font-size:clamp(22px,2vw,27px);max-width:440px;line-height:1.18}
body.c3d-review-template .c3d-page .service .eyebrow{font-size:10px;letter-spacing:.08em;color:#bbb}
body.c3d-review-template .service>p:not(.eyebrow){font-size:14px;line-height:1.8}
body.c3d-review-template .c3d-page .service-bullets{font-size:12px}
body.c3d-review-template .text-link{color:#eee;font-size:13px;line-height:1.6;text-underline-offset:5px;transition:color .2s}
body.c3d-review-template .text-link a{color:inherit}
body.c3d-review-template .text-link:is(:hover,:focus-visible),body.c3d-review-template .text-link a:is(:hover,:focus-visible){color:#ff64b1}
body.c3d-review-template .c3d-page :is(.button,.wp-block-button__link){background:#ff007f;border:1px solid #ff007f;color:#121212;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;box-shadow:0 4px 18px #0003}
body.c3d-review-template .c3d-page :is(.button-outline,.c3d-outline .wp-block-button__link){background:#ffffff05;border-color:#ffffff28;color:#f5f5f5}
body.c3d-review-template .c3d-page :is(.button,.wp-block-button__link):active{transform:translateY(1px) scale(.98);box-shadow:0 0 22px #ff007f36}
body.c3d-review-template .c3d-page :is(.button,.wp-block-button__link):focus-visible{outline:2px solid #ff85bf;outline-offset:4px;box-shadow:0 0 24px #ff007f30}
body.c3d-review-template .filters button{min-height:44px;font-size:12px;transition:border-color .2s,box-shadow .2s}
body.c3d-review-template :is(.filters button[aria-pressed=true],.segmented button[aria-pressed=true]){color:#121212;font-weight:700;background:#ff007f}
body.c3d-review-template :is(.service,.feature,.c3d-digital-card):focus-within{border-color:#ff007f99;box-shadow:0 0 0 1px #ff007f18,0 14px 32px #0004}
body.c3d-review-template .c3d-digital{background:linear-gradient(145deg,#1d1d1d,#171717);border-block:1px solid #ffffff24;position:relative}
body.c3d-review-template .c3d-digital-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;margin-bottom:36px}
body.c3d-review-template .c3d-digital h2{font-size:clamp(32px,3.5vw,48px)}
body.c3d-review-template .c3d-digital-intro{max-width:490px}
body.c3d-review-template .c3d-partner-label{display:inline-flex;border:1px solid #ffffff35;padding:7px 12px;border-radius:6px;font:600 10px/1.6 Inter,sans-serif;letter-spacing:.08em;color:#e4e4e4;margin-bottom:16px}
body.c3d-review-template .c3d-digital-intro p{font-size:15px;line-height:1.8}
body.c3d-review-template .c3d-digital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.c3d-review-template .c3d-digital-card{padding:30px;display:flex;flex-direction:column;min-width:0}
body.c3d-review-template .c3d-digital-card h3{font-size:24px;line-height:1.2}
body.c3d-review-template .c3d-digital-card p{margin:18px 0 26px;font-size:14px;line-height:1.8}
body.c3d-review-template .c3d-digital-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px}
body.c3d-review-template .c3d-digital-bottom p{font-size:13px;max-width:670px}
body.c3d-review-template .c3d-digital-bottom .button{flex-shrink:0;font-size:13px}
body.c3d-review-template .c3d-marketing-note{border-top:1px solid #ffffff18;padding-top:24px;margin-top:28px;font-size:12px}
body.c3d-review-template .c3d-marketing-note a{font-size:12px;text-decoration:underline}
body.c3d-review-template :is(.calculator-section,.contact-section){background:#151515;border-color:#ffffff16}
body.c3d-review-template .c3d-local a,body.c3d-review-template .c3d-map summary{color:#ddd;text-decoration:underline;text-underline-offset:4px}
body.c3d-review-template .c3d-local a:hover,body.c3d-review-template .c3d-map summary:hover{color:#ff64b1}
body.c3d-review-template .c3d-quote-summary{border-color:#ffffff2b;background:#ffffff03;font-size:13px}
body.c3d-review-template .photo-slot{background-color:#181818}
body.c3d-review-template .site-header{background:#121212f2;border-bottom-color:#ffffff14}
body.c3d-review-template .nav-links{gap:18px}
body.c3d-review-template .nav-links a{display:inline-block;padding:10px 0;font-size:12px;transition:color .2s}
body.c3d-review-template .nav-links a[aria-current="location"]{color:#ff64b1}
@media(hover:hover) and (pointer:fine){
body.c3d-review-template :is(.service,.feature,.c3d-digital-card):hover{transform:translateY(-5px);border-color:#ff007f99;box-shadow:0 0 0 1px #ff007f12,0 18px 40px #0005,0 0 24px #ff007f0c}
body.c3d-review-template :is(.service,.feature,.c3d-digital-card):hover .icon-box{color:#ff64b1;border-color:#ff007f70;box-shadow:0 0 18px #ff007f15}
body.c3d-review-template .c3d-page :is(.button,.wp-block-button__link):hover:not(:disabled){background:#ff3198;color:#121212;transform:translateY(-2px);border-color:#ff3198;box-shadow:0 8px 26px #ff007f30}
body.c3d-review-template .c3d-page :is(.button-outline,.c3d-outline .wp-block-button__link):hover{background:#ffffff0a;color:white;border-color:#ff007f88}
}
@keyframes c3d-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){body.c3d-review-template .c3d-enter{animation:c3d-enter .6s cubic-bezier(.22,.61,.36,1)}}
@media(max-width:1000px){
body.c3d-review-template .c3d-page .nav-actions{display:none}
body.c3d-review-template #menu-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #ffffff28;border-radius:9px;background:#1c1c1c;color:#f5f5f5;font-size:23px;line-height:1}
body.c3d-review-template .nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:18px 32px;background:#191919f7;border-bottom:1px solid #ff007f55;max-height:calc(100dvh - 130px);overflow:auto;box-shadow:0 20px 45px #0005}
body.c3d-review-template .nav-links.is-open{display:flex}
body.c3d-review-template .nav-links p{width:100%}
body.c3d-review-template .nav-links a{display:block;padding:13px 8px;font-size:14px}
body.c3d-review-template .c3d-page .service-grid.c3d-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}
body.c3d-review-template .c3d-specialties>.service,body.c3d-review-template .c3d-specialties>.service:nth-child(n+4){grid-column:span 1}
body.c3d-review-template .c3d-specialties>.service:last-child{grid-column:1/-1}
body.c3d-review-template .c3d-digital-grid{gap:16px}
body.c3d-review-template .c3d-digital-card{padding:24px}
body.c3d-review-template .c3d-digital-card h3{font-size:22px}
}
@media(max-width:760px){
body.c3d-review-template .c3d-digital-heading{grid-template-columns:1fr;gap:26px}
body.c3d-review-template .c3d-digital-grid{grid-template-columns:1fr}
body.c3d-review-template .c3d-digital-bottom{align-items:flex-start;flex-direction:column;gap:22px}
body.c3d-review-template .c3d-digital-card .icon-box{margin-bottom:18px}
}
@media(max-width:650px){
body.c3d-review-template .c3d-page .service-grid.c3d-specialties{grid-template-columns:minmax(0,1fr);gap:16px}
body.c3d-review-template .c3d-specialties>.service{padding:26px}
body.c3d-review-template .c3d-specialties>.service:last-child{grid-column:auto}
body.c3d-review-template .nav-links{padding:12px 20px}
body.c3d-review-template .hero-copy h1{font-size:clamp(38px,10vw,47px)}
body.c3d-review-template .c3d-digital-bottom .button{width:100%}
}
@media(prefers-reduced-motion:reduce){html:has(body.c3d-review-template){scroll-behavior:auto}body.c3d-review-template *,body.c3d-review-template *:before,body.c3d-review-template *:after{animation:none!important;transition:none!important}body.c3d-review-template :is(.service,.feature,.c3d-digital-card,.button,.wp-block-button__link):hover{transform:none!important}}
/* End industrial interface */

/* Shared palette for the existing Elementor pages; content and photos are preserved. */
body.c3d-modern-site:not(.c3d-review-template){background:#121212!important;color:#e5e5e5;--e-global-color-primary:#ff007f;--e-global-color-secondary:#e5e5e5;--e-global-color-text:#b5b5b5;--e-global-color-accent:#ff007f;color-scheme:dark}
body.c3d-modern-site:not(.c3d-review-template) :is(.elementor>.e-con,.elementor>.elementor-section,.elementor-location-header,.elementor-location-footer){background-color:#121212!important;color:#ddd}
body.c3d-modern-site:not(.c3d-review-template) .elementor-widget-heading .elementor-heading-title{color:#f5f5f5!important}
body.c3d-modern-site:not(.c3d-review-template) :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li){color:#c9c9c9!important}
body.c3d-modern-site:not(.c3d-review-template) :is(.elementor-button,.elementor-button:visited){background:#ff007f!important;color:#121212!important;border:1px solid #ff007f;border-radius:10px;transition:transform .2s,box-shadow .2s,background .2s}
body.c3d-modern-site:not(.c3d-review-template) .elementor-button:hover{background:#ff3198!important;transform:translateY(-2px);box-shadow:0 8px 24px #ff007f33}
body.c3d-modern-site:not(.c3d-review-template) .elementor-button:active{transform:translateY(1px)}
body.c3d-modern-site:not(.c3d-review-template) :is(a,button,input,textarea,select):focus-visible{outline:2px solid #ff64b1;outline-offset:4px}
body.c3d-modern-site:not(.c3d-review-template) .elementor-location-header .elementor-widget-image img{filter:grayscale(1) brightness(0) invert(1)}
body.c3d-modern-site:not(.c3d-review-template) :is(.premium-hamburger-toggle,.premium-mobile-menu-close,.elementor-menu-cart__toggle .elementor-button){background:#202020!important;color:#f5f5f5!important;border:1px solid #ffffff26!important}
body.c3d-modern-site:not(.c3d-review-template) :is(.premium-hamburger-toggle,.premium-mobile-menu-close) i{color:#f5f5f5!important}
body.c3d-modern-site:not(.c3d-review-template) :is(.premium-hamburger-toggle,.premium-mobile-menu-close) svg{fill:#f5f5f5!important}
body.c3d-modern-site:not(.c3d-review-template) :is(.premium-mobile-menu-outer-container,.premium-mobile-menu-container,.premium-sub-menu,.elementor-nav-menu--dropdown){background:#1b1b1b!important;color:#eee!important}
body.c3d-modern-site:not(.c3d-review-template) :is(.premium-menu-link,.elementor-nav-menu .elementor-item){color:#e5e5e5!important;background:transparent!important}
body.c3d-modern-site:not(.c3d-review-template) :is(.premium-menu-link,.elementor-nav-menu .elementor-item):hover{color:#ff64b1!important}
body.c3d-modern-site:not(.c3d-review-template) .elementor-location-header a[href*="#soluciones-digitales"]{border-top:1px solid #ffffff28;padding-top:18px!important}
body.c3d-modern-site:not(.c3d-review-template) :is(.eael-circle-btn,.eael-circle-btn-icon,.eael-circle-info,.eael-circle-content){background-color:#222!important;color:#eee!important;border-color:#ffffff30!important}
body.c3d-modern-site:not(.c3d-review-template) .c3d-local a,body.c3d-modern-site:not(.c3d-review-template) .c3d-map summary{color:#e5e5e5}
body.c3d-modern-site:not(.c3d-review-template) .c3d-site-contact{border-top:1px solid #ffffff20}
@media(prefers-reduced-motion:reduce){html:has(body.c3d-modern-site){scroll-behavior:auto}body.c3d-modern-site:not(.c3d-review-template) *,body.c3d-modern-site:not(.c3d-review-template) *:before,body.c3d-modern-site:not(.c3d-review-template) *:after{animation:none!important;transition:none!important}body.c3d-modern-site .elementor-invisible{visibility:visible!important}body.c3d-modern-site:not(.c3d-review-template) .elementor-button:hover{transform:none!important}}

body.c3d-modern-site:not(.c3d-review-template) .elementor-location-header .elementor-widget-container:has(>.elementor-icon-wrapper){background:#202020!important;border:1px solid #ffffff26}
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element :is(.elementor-icon,.elementor-icon i,.huge,.premium-dropdown-icon){color:#dedede!important;fill:currentColor!important}
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element .eael-circle-btn.active{border-color:#ff007f!important;box-shadow:0 0 20px #ff007f20}

/* Keep form content inside narrow viewports. */
body.c3d-review-template .contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
body.c3d-review-template .contact-grid>*,body.c3d-review-template .contact-form>*{min-width:0}
body.c3d-review-template .contact-form{min-width:0;max-width:100%}
body.c3d-review-template .contact-item>p{min-width:0;overflow-wrap:anywhere}
body.c3d-review-template .file-label input{width:100%;max-width:100%}
body.c3d-review-template .c3d-local{overflow-wrap:anywhere}
@media(max-width:650px){body.c3d-review-template .contact-grid{grid-template-columns:minmax(0,1fr)}}

/* Comercio 3D · Carbón y fucsia neón · 2026-10-22 */
body.c3d-review-template .hero{background:radial-gradient(ellipse at 78% 44%,#ff007f20,transparent 54%),#121212;padding-top:68px;padding-bottom:68px;isolation:isolate}
body.c3d-review-template .hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
body.c3d-review-template .hero-copy h1 span{color:#ff007f;background:none;text-shadow:0 0 40px #ff007f24}
body.c3d-review-template .pill{color:#ff65b1;border-color:#ff007f66;background:#ff007f12;box-shadow:inset 0 0 16px #ff007f08}
body.c3d-review-template .c3d-page .eyebrow{color:#ff65b1}
body.c3d-review-template .hero-notes{border-top-color:#ff007f40}
body.c3d-review-template .viewer-card{position:relative;background:linear-gradient(145deg,#ffffff0d,#ff007f08),#1b1b1bb3;border:1px solid #ff007f66;box-shadow:0 28px 70px #0006,0 0 60px #ff007f19,inset 0 1px 0 #ffffff14}
body.c3d-review-template .canvas-area{background:radial-gradient(ellipse at 50% 55%,#ff007f20,transparent 70%),#141414;border-color:#ff007f2e}
body.c3d-review-template .viewer-title{font-weight:600}
body.c3d-review-template .status-dot{box-shadow:0 0 14px #ff007f}
body.c3d-review-template :is(.segmented button,.pause){min-height:44px;min-width:44px}
body.c3d-review-template .c3d-page .section-heading h2{color:#ff007f}
body.c3d-review-template .services{background-color:#121212;background-image:radial-gradient(ellipse at 15% 55%,#ff007f0d,transparent 55%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;border-top-color:#ff007f33}
body.c3d-review-template .c3d-specialties>.service{background:linear-gradient(145deg,#ffffff0c,#ff007f04),#1a1a1ac7;border:1px solid #ff007f33;box-shadow:inset 0 1px 0 #ffffff12,0 14px 32px #0003;overflow:hidden}
body.c3d-review-template .c3d-specialties>.service:before{top:44px;right:44px;color:#ff65b1;z-index:1}
body.c3d-review-template .c3d-specialties>.service:after{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#ff007f,transparent);pointer-events:none}
body.c3d-review-template .c3d-specialties .icon-box{width:100%;height:124px;flex-shrink:0;border-color:#ff007f30;border-radius:12px;color:#ff007f;background:radial-gradient(ellipse at center,#ff007f1c,transparent 72%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px),#12121255;background-size:auto,22px 22px,22px 22px,auto;margin-bottom:24px}
body.c3d-review-template .c3d-specialties .icon-box svg{width:58px;height:58px;filter:drop-shadow(0 0 12px #ff007f55)}
body.c3d-review-template .c3d-page .service h3{color:#ff65b1}
body.c3d-review-template .c3d-page .service .eyebrow{color:#c7c7c7;font-size:10px}
body.c3d-review-template .icon-box{color:#ff007f;border-color:#ff007f40;background-color:#ff007f0c}
body.c3d-review-template .text-link,body.c3d-review-template .family-link a{color:#ff65b1}
body.c3d-review-template .c3d-page .service .text-link{padding-top:18px;border-top:1px solid #ffffff12}
body.c3d-review-template .c3d-page :is(.button,.wp-block-button__link){box-shadow:0 6px 24px #ff007f22}
body.c3d-review-template .c3d-page :is(.button-outline,.c3d-outline .wp-block-button__link){box-shadow:none}
body.c3d-review-template .c3d-digital{background:linear-gradient(135deg,#ffffff04,transparent 60%),#191919;border-top:2px solid #ff007f88;border-bottom:1px solid #ffffff24;margin-top:44px}
body.c3d-review-template .c3d-digital-heading{border-left:3px solid #ff007f;padding-left:28px}
body.c3d-review-template .c3d-partner-label{color:#ff65b1;border-color:#ff007f50;background:#ff007f0a}
body.c3d-review-template .c3d-digital-card{background:linear-gradient(145deg,#ffffff08,#ffffff02),#161616cc}
body.c3d-review-template .c3d-digital-bottom{border-top:1px solid #ffffff18;padding-top:26px}
body.c3d-modern-site:not(.c3d-review-template) .elementor-widget-heading :is(h1,h2).elementor-heading-title{color:#ff007f!important}
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element :is(.elementor-icon,.elementor-icon i,.huge,.premium-dropdown-icon){color:#ff007f!important;fill:currentColor!important}
body.c3d-review-template :is(.service,.feature,.c3d-digital-card):focus-within{border-color:#ff007f;box-shadow:0 18px 42px #0006,0 0 36px #ff007f33}
@media(hover:hover) and (pointer:fine){
 body.c3d-review-template :is(.service,.feature,.c3d-digital-card):hover{transform:translateY(-8px);border-color:#ff007f;box-shadow:0 22px 45px #0007,0 0 38px #ff007f38,inset 0 1px 0 #ff007f55}
 body.c3d-review-template .c3d-specialties>.service:hover .icon-box{color:#ff65b1;border-color:#ff007f80;box-shadow:inset 0 0 28px #ff007f12,0 0 24px #ff007f18}
 body.c3d-review-template .c3d-page :is(.button,.wp-block-button__link):hover:not(:disabled){box-shadow:0 10px 30px #ff007f55}
}
@media(max-width:650px){
 body.c3d-review-template .hero{padding:38px 0 45px}
 body.c3d-review-template .c3d-specialties>.service:before{top:39px;right:40px}
 body.c3d-review-template .c3d-specialties .icon-box{height:112px}
 body.c3d-review-template .c3d-digital{margin-top:24px}
 body.c3d-review-template .c3d-digital-heading{padding-left:18px}
}
@media(prefers-reduced-motion:reduce){body.c3d-review-template :is(.service,.feature,.c3d-digital-card):hover{transform:none!important}}
/* Fin del ajuste carbón y fucsia */

/* Replace remaining legacy Elementor accents, including interactive states. */
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon i{color:#ff007f!important}
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon svg path{fill:#ff007f!important}
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element :is(.elementor-icon,.eael-circle-btn.active){border-color:#ff007f!important}
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element .elementor-headline-dynamic-wrapper path{stroke:#ff007f!important}
body.c3d-modern-site #elementor-popup-modal-359 .dialog-close-button i{color:#ff007f!important}
body.c3d-modern-site #elementor-popup-modal-359 .dialog-close-button svg{fill:#ff007f!important}
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element .eael-circle-icon-inner{background-color:#222!important}
body.c3d-modern-site:not(.c3d-review-template) .elementor .elementor-element.elementor-view-stacked .elementor-icon{background-color:#ff007f!important;color:#121212!important}
