.service-detail>figure{max-width:1000px;margin:0 auto 50px;background:#f0eee8}.service-detail>figure img{width:100%;height:auto;max-height:620px;object-fit:contain;display:block}.service-detail figcaption{font-size:14px;padding:12px 18px;color:#555}.service-sections{max-width:1000px}.service-sections article{margin:0 0 32px}.service-sections h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin-bottom:14px}.service-sections p{font-size:17px;line-height:1.75;max-width:80ch}.service-faq{margin:25px 0 45px}.service-faq details{border-bottom:1px solid #d7d3ca;padding:20px 0}.service-faq summary{cursor:pointer;font-size:17px;font-weight:700}.service-faq p{margin:16px 0 0;max-width:80ch;line-height:1.7}.related-services{display:flex;flex-wrap:wrap;gap:16px;margin-top:35px}.related-services a{padding:12px 16px;border:1px solid #b38b40;font-size:16px}.site-header .brand img{width:220px;height:auto}.site-header .desktop-nav{gap:20px}.footer-bottom a{display:inline!important}.site-footer a,.site-footer span{overflow-wrap:anywhere}.site-footer .footer-grid{grid-template-columns:1.1fr 1fr .8fr 1.1fr}.site-footer a{min-height:30px}.site-header a:focus-visible,summary:focus-visible{outline:3px solid #c79b42;outline-offset:4px}@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-header .brand img{width:175px}.header-inner{gap:12px}.desktop-nav{display:none!important}.mobile-menu{display:block!important}}@media(max-width:600px){.site-footer .footer-grid{grid-template-columns:1fr}.site-header .brand img{width:145px}.site-header .header-phone{font-size:15px}.service-detail>figure{margin-bottom:30px}.service-sections p{font-size:16px}.footer-bottom{flex-direction:column;gap:12px}.local-layout{grid-template-columns:1fr!important}}.site-header .brand img{width:205px;max-height:64px;object-fit:contain}.mobile-menu{z-index:50}.contact-grid>a>div{display:flex;flex-direction:column;gap:5px;min-width:0}.contact-grid span{overflow-wrap:anywhere;font-size:15px}.page-hero{padding:65px 0 50px}.page-hero h1{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.1}.service-sections{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.service-sections article{margin:0 0 20px}.service-sections h2{font-size:27px}.service-detail>figure{margin-bottom:35px}.footer-grid h3{font-weight:700}@media(max-width:600px){.site-header .brand img{width:165px;max-height:58px}.service-sections{grid-template-columns:1fr;gap:12px}.page-hero{padding:38px 0 28px}.service-detail{padding-top:35px}.contact-grid>a,.contact-grid>div{padding:20px}.site-footer .footer-grid{gap:25px}}.case-card>img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.service-detail>figure img{max-height:none}.case-card{align-self:start}body{padding-bottom:80px}.contact-bar{position:fixed;bottom:18px;right:22px;z-index:100;display:flex;box-shadow:0 5px 24px #0003;border:1px solid #d8b363;border-radius:6px;overflow:hidden;background:#171717}.contact-bar a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:12px 20px;color:white;text-decoration:none;font-size:16px;font-weight:700}.contact-bar a:last-child{background:#087c38}.contact-bar a:focus-visible{outline:3px solid white;outline-offset:-5px}.contact-bar svg{flex-shrink:0}@media(max-width:600px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.contact-bar{bottom:0;left:0;right:0;border-radius:0;border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom)}.contact-bar a{flex:1;padding:10px 6px;font-size:14px;gap:6px;min-height:56px}}.customer-reviews{background:#f0ede6;padding:48px 0}.customer-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.customer-reviews-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.15;margin-top:10px!important;margin-bottom:0!important}.customer-reviews-heading>a{white-space:nowrap;color:#785918!important;font-size:15px;font-weight:700;min-height:44px;display:flex;align-items:center}.customer-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.customer-review{background:#fff;border:1px solid #e1dbcf;border-radius:5px;padding:24px}.customer-review header{display:flex;align-items:center;gap:12px}.review-initial{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;background:#eee6d5;color:#785918;font-weight:700;border-radius:50%}.customer-review h3{font-size:16px!important;line-height:1.3!important;letter-spacing:0!important;overflow-wrap:anywhere}.review-source{font-size:13px;color:#777}.customer-review .customer-stars{font-size:24px;letter-spacing:3px;color:#b88622;margin:16px 0 12px!important}.customer-review blockquote{font-size:16px;line-height:1.65;margin:0;color:#3d3d3d}.customer-review small{display:block;margin-top:10px;color:#777;font-size:12px}.more-reviews{margin-top:22px}.more-reviews summary{cursor:pointer;font-size:16px;font-weight:700;padding:14px 0;color:#785918}.more-reviews .customer-reviews-grid{margin-top:12px}@media(max-width:900px){.customer-reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.customer-reviews{padding:35px 0}.customer-reviews-grid{grid-template-columns:1fr}.customer-reviews-heading{display:block}.customer-reviews-heading>a{margin-top:12px}.customer-review{padding:22px}}.contact-bar a.contact-design{background:#d8b363;color:#151515}@media(max-width:600px){.contact-bar{display:grid;grid-template-columns:1.15fr 1fr 1fr}.contact-bar a{flex-direction:column;gap:4px;padding:8px 3px;min-height:66px;font-size:14px;line-height:1.1;text-align:center}.contact-phone-number{display:none}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.service-configurator{max-width:1000px;margin:24px 0 50px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #cdb675;background:#f7f3e9}.service-configurator h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:0 0 10px}.service-configurator p{font-size:1rem;line-height:1.65;max-width:70ch;margin:0}.service-configurator .button{white-space:nowrap}.service-email{display:inline-flex;margin:16px 0 0 18px;color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.service-configurator{display:block;padding:23px}.service-configurator .button{margin-top:20px}.service-email{display:block;margin:18px 0 0}}html body .builder-wizard{padding:48px 0 80px;background:#101310;color:#f5f3ed;min-height:80vh}.builder-wizard .wizard-heading{max-width:760px;margin:0 0 28px}.builder-wizard .wizard-heading h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin:10px 0;line-height:1.12}.builder-wizard .wizard-heading>p:last-child{color:#b9beb6;font-size:16px;margin:12px 0}.wizard-progress{scroll-margin-top:24px;margin-bottom:28px}.wizard-progress>p{font-size:14px;color:#e0c47c;margin:0 0 12px}.wizard-progress ol{display:flex;list-style:none;margin:0;padding:0;gap:8px}.wizard-progress li{flex:1;min-width:0}.wizard-progress button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #3b4038;border-radius:10px;background:#191d18;color:#bdc3b9;cursor:pointer;min-height:48px;font:inherit}.wizard-progress button>span{display:grid;place-items:center;border:1px solid #626958;border-radius:50%;width:25px;height:25px;flex-shrink:0;font-size:12px}.wizard-progress button b{font-size:14px;font-weight:600}.wizard-progress button[aria-current=step]{border-color:#ddbc69;color:#f7e6b8;background:#302b1e}.wizard-progress button[aria-current=step]>span{background:#ddbc69;color:#151714;border-color:#ddbc69}.wizard-progress button:disabled{opacity:.5;cursor:default}html body .builder-wizard .builder-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px;gap:32px;align-items:start;overflow:visible}html body .builder-wizard[data-step="0"] .builder-shell{display:block}html body .builder-wizard .builder-preview{position:sticky;top:20px;padding:12px;min-width:0}html body .builder-wizard .builder-controls{padding:0;min-width:0}html body .builder-wizard .builder-step{display:block;padding:18px 0;border-bottom:1px solid #343a31}html body .builder-wizard .step-content{min-width:0}.wizard-step-title{font-size:26px;letter-spacing:-.025em;margin:0 0 14px;line-height:1.2;outline:none}.wizard-intro{font-size:15px;line-height:1.6;color:#b7beb2;margin:0 0 20px}.wizard-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wizard-types button{position:relative;padding:0;background:#1d221c;border:2px solid #394034;border-radius:12px;overflow:hidden;color:#f4f4ef;text-align:left;cursor:pointer}.wizard-types button[aria-pressed=true]{border-color:#ddbc69;background:#302b1e}.wizard-types button>img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;display:block}.wizard-types button>span{display:grid;gap:7px;padding:16px 38px 16px 16px}.wizard-types strong{font-size:18px;line-height:1.25}.wizard-types small{font-size:13px;line-height:1.4;color:#bdc3b8}.wizard-types button>svg{position:absolute;right:12px;bottom:24px;color:#e5c16c}.builder-wizard .pedestrian-family{margin-top:20px}.wizard-measure-diagram{display:block;width:100%;max-width:330px;height:auto;margin:0 auto;color:#89917e}html body .builder-wizard .measure-options{grid-template-columns:1fr 1fr;gap:12px}html body .builder-wizard .measure-options label{padding:14px 10px;border-radius:8px}html body .builder-wizard .measure-options input{font-size:20px;padding:8px 0}html body .builder-wizard .measure-options span{font-size:13px}html body .builder-wizard .unknown-measures{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:15px;line-height:1.45}.builder-wizard .unknown-measures input{width:20px;height:20px;accent-color:#d9ba6d;flex-shrink:0}.wizard-details{margin:18px 0;border-top:1px solid #3b4035;padding-top:14px}.wizard-details>summary{cursor:pointer;color:#dfc888;font-size:14px;line-height:1.5;min-height:36px}html body .builder-wizard .scene-caption{font-size:12px;line-height:1.5;color:#a9b09f;margin:10px 0}html body .builder-wizard .photo-view-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;align-items:center}html body .builder-wizard .photo-view-tabs button{min-height:42px;padding:8px 16px;font-size:14px;border-radius:8px}html body .builder-wizard .photo-view-tabs span{font-size:12px}html body .builder-wizard .color-options,html body .builder-wizard .panel-options{grid-template-columns:repeat(2,minmax(0,1fr))}html body .builder-wizard .option-note{font-size:13px!important;line-height:1.6;color:#b3baaa}.wizard-error{padding:14px;border:1px solid #bd855c;background:#34271d;color:#ffe5cb;font-size:14px;line-height:1.5;border-radius:8px}.wizard-error button{background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer}.wizard-review{border:1px solid #3b4135;border-radius:12px;overflow:hidden}.wizard-review>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border-bottom:1px solid #343b2e}.wizard-review>div:last-child{border:0}.wizard-review span{display:grid;gap:5px;min-width:0}.wizard-review small{font-size:12px;color:#aeb7a3}.wizard-review strong{font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.wizard-review button{border:0;background:transparent;color:#e3c77f;padding:8px;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:3px}.wizard-comment{display:block;font-size:15px;line-height:1.6;margin:20px 0}.wizard-comment>span{color:#a6ae9d}.wizard-comment textarea{display:block;width:100%;resize:vertical;margin-top:8px;padding:12px;border:1px solid #4a5341;border-radius:8px;background:#1c211a;color:#fff;font:inherit;box-sizing:border-box}html body .builder-wizard .builder-finish{display:block;padding-top:14px}html body .builder-wizard .builder-finish .button{display:flex;justify-content:center;width:100%;margin-top:18px;white-space:normal;line-height:1.4;min-height:52px;font-size:15px}.wizard-navigation{position:sticky;bottom:14px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#20251ef5;border:1px solid #555d48;border-radius:12px;padding:12px 18px;margin-top:24px;box-shadow:0 8px 30px #0004;backdrop-filter:blur(12px)}.wizard-navigation>span{font-size:13px;color:#bfc7b4}.wizard-navigation .button{min-height:46px;border-radius:8px;font-size:15px}.wizard-back{background:transparent;color:#e8eadd;border:0;cursor:pointer;padding:12px 4px;font:inherit;font-size:15px;min-height:44px}.wizard-back:disabled{opacity:.35;cursor:default}.builder-wizard button:focus-visible,.builder-wizard summary:focus-visible,.builder-wizard textarea:focus-visible{outline:3px solid #f0ce76;outline-offset:3px}body.configurator-visible.configurator-wizard .contact-bar{display:none!important}@media(max-width:800px){html body .builder-wizard{padding:26px 0 40px}.builder-wizard .wizard-heading{margin-bottom:20px}.builder-wizard .wizard-heading h2{font-size:30px}.builder-wizard .wizard-heading>p:last-child{font-size:14px}.wizard-progress{margin-bottom:18px}.wizard-progress ol{gap:5px}.wizard-progress button{flex-direction:column;gap:6px;padding:8px 2px;min-height:66px;border-radius:8px}.wizard-progress button b{font-size:11px}.wizard-progress button>span{width:22px;height:22px}html body .builder-wizard .builder-shell{grid-template-columns:1fr;padding:14px;gap:24px}html body .builder-wizard .builder-preview{position:relative;top:auto;padding:8px}html body .builder-wizard .photo-stage canvas{max-height:30vh;object-fit:contain}.wizard-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-types button>span{padding:12px 26px 12px 10px}.wizard-types strong{font-size:15px}.wizard-types small{font-size:12px}.wizard-types button>svg{right:7px;bottom:16px;width:16px}.wizard-step-title{font-size:23px}.wizard-navigation{bottom:0;margin-top:16px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;gap:8px}.wizard-navigation .button{padding:0 16px}.wizard-navigation>span{display:none}.wizard-progress{scroll-margin-top:12px}}@media(prefers-reduced-motion:reduce){.builder-wizard *{scroll-behavior:auto!important}}html body .builder-wizard .sliding-drive-options{padding:14px 0 6px;border-bottom:1px solid #3b4035}.sliding-drive-options>span{display:block;font-size:13px;color:#bfc7b4;margin-bottom:8px}.sliding-drive-options>div{display:flex;flex-wrap:wrap;gap:8px}html body .builder-wizard .sliding-drive-options>div>button{flex:1;min-height:44px;border:1px solid #4b5243;border-radius:8px;background:#1b2119;color:#f5f3ed;font:inherit;font-size:14px;padding:9px 12px;cursor:pointer}html body .builder-wizard .sliding-drive-options button[aria-pressed=true]{background:#ddbc69;color:#161b14;border-color:#ddbc69;font-weight:600}.sliding-motor-detail p,html body .builder-wizard .sliding-drive-options p{font-size:12px;color:#b8c0ae;line-height:1.55;margin:10px 0}html body .builder-wizard .sliding-show-motor{display:inline-block;margin-left:8px;min-height:36px;background:transparent;border:0;padding:4px;color:#e9c879;text-decoration:underline;cursor:pointer;font:inherit}.sliding-motor-detail{margin:10px 0;border:1px solid #474f3d;border-radius:8px;padding:0 12px;background:#151a13}.sliding-motor-detail summary{padding:12px 0;min-height:44px;box-sizing:border-box;font-size:14px;color:#e4c67e;cursor:pointer}.sliding-motor-detail canvas{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:5px;background:#1d2319}.sliding-motor-detail canvas[hidden]{display:none}html body .builder-wizard .preview-leaf-count{display:block;font-size:13px;color:#b9c1b1;line-height:1.5;margin-top:8px}html body .builder-wizard .builder-preview .fence-photo-stage,html body .builder-wizard .builder-preview .photo-stage{height:auto;aspect-ratio:auto}html body .builder-wizard .builder-preview .fence-photo-stage canvas,html body .builder-wizard .builder-preview .photo-stage canvas{display:block;width:100%;height:auto;max-height:none}.aluminium-letterplate[data-status=error],.aluminium-letterplate[data-status=loading]{visibility:hidden}.aluminium-pedestrian-layer>canvas.aluminium-letterplate{width:20.55263158%!important;height:auto!important;max-height:none!important}.pivot-opening-guide{margin-top:14px;padding:12px 16px;border:1px solid #404638;border-radius:12px;color:#c5cbbf}.pivot-opening-guide summary{cursor:pointer;color:#ddbd63;font-weight:600}.pivot-opening-guide svg{display:block;width:min(100%,360px);margin:12px auto 0;overflow:visible}.pivot-opening-guide svg text{fill:#bfc7b6;font:11px system-ui,sans-serif}.pivot-opening-guide p{font-size:13px;line-height:1.5;margin:8px 0 0}.single-swing-photo{position:relative;width:100%}.single-swing-photo>canvas{display:block;width:100%;height:auto}html body .builder-wizard .pivot-pose-controls{padding-top:0}html body .builder-preview>.aluminium-pedestrian-layer{width:min(100%,350px);margin:0 auto}@media(max-width:800px){html body .builder-wizard[data-step="1"] .builder-preview{order:0}html body .builder-wizard[data-step="1"] .builder-controls{order:1}.pedestrian-family{grid-template-columns:1fr 1fr;gap:10px}.pedestrian-family button{min-height:100px;padding:16px 12px}.wizard-progress button b{font-size:12px}}.galvanized-review-preview{margin:0}.galvanized-review-preview img{display:block;width:100%;height:auto;border-radius:8px}.galvanized-review-preview figcaption{font-size:13px;line-height:1.6;padding:14px 0;color:#c2c9b8}.compact-extras h3{font-size:22px;margin:0 0 8px}.compact-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-extra-grid button{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;min-height:130px;border:1px solid #48503f;border-radius:12px;background:#181d16;color:#eee;text-align:center}.compact-extra-grid button.active{border-color:#dfbd67;background:#2b291c}.compact-extra-grid button small{font-size:12px;color:#bdc3b7;line-height:1.4}.compact-extra-check{position:absolute;right:8px;top:8px;color:#dfbd67}.compact-measures .measure-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compact-measures input{min-width:0;width:100%}.compact-measures .builder-step{padding-top:0}@media(max-width:800px){.compact-extra-grid{grid-template-columns:1fr 1fr}.compact-extra-grid button{min-height:120px}.compact-measures .measure-options{grid-template-columns:1fr 1fr}}.preview-return{display:none}@media(max-width:800px){html body .builder-wizard .color-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html body .builder-wizard .color-options button{padding:7px;min-height:80px;gap:4px}html body .builder-wizard .color-options button>span{height:38px!important;min-height:38px!important}html body .builder-wizard .color-options button b{font-size:12px;line-height:1.25}html body .builder-wizard .color-options button small{display:none}html body .builder-wizard .panel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .builder-wizard .panel-options button{padding:7px;gap:5px;min-height:0}html body .builder-wizard .panel-options button canvas,html body .builder-wizard .panel-options button img{max-height:78px;object-fit:contain}html body .builder-wizard .panel-options button small{display:none}html body .builder-wizard .panel-options button b{font-size:13px;line-height:1.3}html body .builder-wizard .builder-step{padding:12px 0}html body .builder-wizard .compact-extra-grid button{min-height:94px;padding:12px 8px;gap:6px}html body .builder-wizard .compact-extra-grid button strong{font-size:13px}html body .builder-wizard .compact-extra-grid button small{font-size:11px}html body .builder-wizard .builder-preview{padding:12px}html body .builder-wizard .option-note{font-size:12px;line-height:1.45;margin:8px 0}html body .builder-wizard .photo-tools{padding:8px 0}html body .builder-wizard .preview-return{display:block;position:fixed;z-index:45;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));border:1px solid #e4c36b;border-radius:24px;background:#24291f;color:#f4d77e;padding:12px 17px;font-size:14px;font-weight:700;box-shadow:0 4px 18px #0006;min-height:44px}html body .builder-wizard .photo-stage{scroll-margin-top:20px}html body .builder-wizard .swing-photo-tools{padding:8px;gap:8px;min-height:44px;flex-wrap:wrap}html body .builder-wizard .swing-photo-tools button{font-size:12px;padding:8px;min-height:44px}html body .builder-wizard .panel-options button{display:flex;flex-direction:column;align-items:stretch}}html body .builder-wizard .compact-scene-note{margin:6px 0!important;padding:0!important;font-size:11px!important;line-height:1.4!important}@media(max-width:800px){html body .builder-wizard[data-step="1"] #wizard-step-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body .builder-wizard .builder-preview{margin-bottom:0;padding-bottom:8px}html body .builder-wizard .builder-controls{padding-top:8px}html body .builder-wizard .panel-options,html body .builder-wizard .rolling-options{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:3px 1px 8px;scrollbar-width:thin}html body .builder-wizard .panel-options button,html body .builder-wizard .rolling-options button{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:9px 12px;width:auto;white-space:nowrap;border-radius:8px}html body .builder-wizard .panel-options .model-thumbnail,html body .builder-wizard .panel-options button small,html body .builder-wizard .rolling-options button small,html body .builder-wizard .rolling-swatch-frame{display:none}html body .builder-wizard .panel-options button b,html body .builder-wizard .rolling-options button b{font-size:13px;margin:0}html body .builder-wizard .builder-step>h4{font-size:14px;margin:0 0 7px}}html body .builder-wizard[data-door-type=seccional] .panel-options{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:3px 1px 8px}html body .builder-wizard[data-door-type=seccional] .panel-options button{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:9px 12px;width:auto;white-space:nowrap;border-radius:8px}html body .builder-wizard[data-door-type=seccional] .panel-options .model-thumbnail,html body .builder-wizard[data-door-type=seccional] .panel-options button small{display:none}html body .builder-wizard[data-door-type=seccional] .panel-options button b{font-size:13px;margin:0}@media(max-width:800px){html body .builder-wizard:is([data-door-type=corredera],[data-door-type=batiente]) .panel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:7px;padding:3px 0 8px}html body .builder-wizard:is([data-door-type=corredera],[data-door-type=batiente]) .panel-options button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;min-width:0;white-space:normal;padding:5px;gap:5px;min-height:92px;border-radius:8px}html body .builder-wizard:is([data-door-type=corredera],[data-door-type=batiente]) .panel-options .model-thumbnail{display:block!important;width:100%;height:55px;min-height:55px;overflow:hidden;border-radius:4px}html body .builder-wizard:is([data-door-type=corredera],[data-door-type=batiente]) .panel-options .model-thumbnail :is(canvas,img){display:block;width:100%!important;height:55px!important;max-height:55px;object-fit:contain}html body .builder-wizard:is([data-door-type=corredera],[data-door-type=batiente]) .panel-options button b{font-size:11px;line-height:1.25;text-align:center;overflow-wrap:anywhere;white-space:normal}html body .builder-wizard:is([data-door-type=corredera],[data-door-type=batiente]) .panel-options button.active{border-color:#dfbd67;box-shadow:0 0 0 1px #dfbd67}}