:root{--mn-ink:#171717;--mn-paper:#fff;--mn-line:#dedbd5;--mn-accent:#9a7a46}html,body{max-width:100%;overflow-x:hidden;background:var(--mn-paper);color:var(--mn-ink)}.elementor-section{padding:clamp(3rem,8vw,7rem) 1.25rem;max-width:100%;overflow:hidden}.elementor-section:first-child{min-height:100svh;display:flex;align-items:center;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url('/autoinstalator/serwer416769.lh.pl/wordpress171317/wp-content/uploads/2026/09/ai-stock-hero-v1.jpg') center/cover;color:#fff}.elementor-section:first-child .elementor-widget-image{display:none}.elementor-section:first-child h1{font-size:clamp(2.5rem,9vw,5.8rem);line-height:1.03;color:#fff!important;overflow-wrap:anywhere}.elementor-section:first-child .elementor-button{background:#fff;color:var(--mn-ink)!important;border-radius:0;padding:15px 22px}.elementor-section:nth-child(even){background:#f0efec}.elementor-widget-image img{width:100%;max-width:100%;aspect-ratio:1/1;object-fit:cover}.elementor-widget-heading h2{font-size:clamp(2rem,6vw,3.6rem);line-height:1.1;color:var(--mn-ink)!important}.elementor-widget-text-editor,.elementor-widget-text-editor a{color:var(--mn-ink)!important;line-height:1.7}.miniatures-form{max-width:680px}.miniatures-form fieldset{border:0;padding:0;margin:0}.miniatures-form legend{font:600 1.15rem/1.3 system-ui;margin-bottom:1.25rem}.miniatures-form label{display:block;font-weight:600;margin-top:1rem}.miniatures-form input,.miniatures-form select,.miniatures-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--mn-line);background:#fff;margin-top:6px;font:inherit}.miniatures-form textarea{min-height:120px;resize:vertical}.miniatures-form__actions{display:flex;gap:.75rem;margin-top:1.5rem}.miniatures-form button{padding:14px 18px;border:0;background:var(--mn-ink);color:#fff;font:600 1rem/1 system-ui;cursor:pointer}.miniatures-form button[disabled]{opacity:.55;cursor:wait}.miniatures-form__back{background:#ece9e3;color:var(--mn-ink)}.miniatures-form__trap{position:absolute!important;left:-10000px!important}.miniatures-form__consent{display:flex!important;gap:.65rem;align-items:flex-start;font-weight:400!important}.miniatures-form__consent input{width:auto;margin:.25rem 0 0}.miniatures-form__note{font-size:.88rem;line-height:1.5;color:#5e5a53}.miniatures-form__status{min-height:1.5em;margin-bottom:.75rem;color:#7d1f1f}.miniatures-form__success{padding:1.25rem;border-left:3px solid var(--mn-accent);background:#f0efec;line-height:1.6}@media(max-width:390px){.elementor-section{padding-inline:20px}.elementor-section:first-child h1{font-size:2.4rem}.miniatures-form__actions{flex-direction:column}.miniatures-form button{width:100%}}@media(prefers-reduced-motion:no-preference){.elementor-widget{animation:mn-rise .45s ease both}@keyframes mn-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}

/* Prototypowy system komponentów: grafit, kość słoniowa i pojedynczy złoty akcent. */
:root{--mn-ink:#1b1b18;--mn-paper:#faf9f6;--mn-mist:#efede7;--mn-gold:#a68a56;--mn-night:#20201d}.elementor-section{position:relative;padding-block:clamp(4.5rem,10vw,9rem)}.elementor-section .elementor-container{max-width:1120px}.elementor-section:not(:first-child){min-height:78svh;display:flex;align-items:center;background:var(--mn-paper)}.elementor-section:not(:first-child):before{content:"";position:absolute;left:calc(50% - min(560px,46vw));top:2.25rem;width:44px;height:2px;background:var(--mn-gold)}.elementor-widget-heading h2{max-width:17ch;letter-spacing:-.035em}.elementor-widget-text-editor{max-width:65ch;font-size:1.06rem}.elementor-widget-text-editor strong{font-weight:650}.elementor-element-process01{background:var(--mn-mist)!important}.elementor-element-process01 .elementor-widget-text-editor{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.elementor-element-process01 .elementor-widget-text-editor p{margin:0;padding:1.5rem;background:#fff;border-top:2px solid var(--mn-gold);line-height:1.65}.elementor-element-process01 .elementor-widget-text-editor strong{display:block;margin-bottom:.75rem;font-size:1.15rem}.elementor-element-stones01{background:#fff!important}.elementor-element-stones01 .elementor-widget-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.elementor-element-stones01 .elementor-widget-heading,.elementor-element-stones01 .elementor-widget-text-editor{grid-column:1/-1}.elementor-element-stones01 .elementor-widget-text-editor{margin-bottom:1rem}.elementor-element-stones01 .elementor-widget-image{overflow:hidden;background:var(--mn-mist)}.elementor-element-stones01 .elementor-widget-image img{display:block;transition:transform .45s ease;aspect-ratio:4/5}.elementor-element-stones01 .elementor-widget-image:hover img{transform:scale(1.035)}.elementor-element-form001{background:var(--mn-mist)!important}.elementor-element-form001 .elementor-widget-wrap{max-width:720px}.elementor-element-form001 .elementor-widget-text-editor{border-left:2px solid var(--mn-gold);padding-left:1rem;margin:1.75rem 0}.miniatures-form{background:#fff;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 55px rgba(31,29,24,.08)}.miniatures-form fieldset[hidden]{display:none}.miniatures-form input:focus,.miniatures-form select:focus,.miniatures-form textarea:focus{outline:2px solid var(--mn-gold);outline-offset:2px}.miniatures-form button:focus-visible{outline:3px solid var(--mn-gold);outline-offset:3px}.elementor-element-faq0001{min-height:68svh!important;background:var(--mn-night)!important;color:#fff}.elementor-element-faq0001:before{background:var(--mn-gold)!important}.elementor-element-faq0001 h2,.elementor-element-faq0001 .elementor-widget-text-editor,.elementor-element-faq0001 .elementor-widget-text-editor a{color:#fff!important}.elementor-element-faq0001 .elementor-widget-text-editor{max-width:760px}.elementor-element-faq0001 .elementor-widget-text-editor p{padding:1.15rem 0;margin:0;border-bottom:1px solid rgba(255,255,255,.2)}.elementor-element-faq0001 .elementor-widget-text-editor strong{color:#e7cf9b}@media(max-width:767px){.elementor-section:not(:first-child){min-height:70svh}.elementor-section:not(:first-child):before{left:20px;top:1.5rem}.elementor-element-process01 .elementor-widget-text-editor{grid-template-columns:1fr}.elementor-element-stones01 .elementor-widget-wrap{grid-template-columns:1fr;gap:1rem}.elementor-element-stones01 .elementor-widget-heading,.elementor-element-stones01 .elementor-widget-text-editor{grid-column:auto}.elementor-element-stones01 .elementor-widget-image img{aspect-ratio:1/1}.elementor-widget-heading h2{font-size:clamp(2rem,11vw,3.15rem)}}@media(prefers-reduced-motion:reduce){.elementor-widget,.elementor-element-stones01 .elementor-widget-image img{animation:none!important;transition:none!important}}
.miniatures-form [hidden]{display:none!important}html{scroll-snap-type:y proximity;scroll-behavior:smooth}.elementor-section{min-height:100svh;scroll-snap-align:start;scroll-snap-stop:normal}.elementor-section.is-revealed .elementor-widget{animation:mn-reveal .55s ease both} mn-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}(prefers-reduced-motion:reduce){html{scroll-snap-type:none;scroll-behavior:auto}.elementor-section{scroll-snap-align:none}.elementor-section.is-revealed .elementor-widget{animation:none}}