.sc-page{--ink:#263333;--muted:#68716b;--sage:#839985;--bg:#f7f7f3;color:var(--ink);background:#fff;font:400 16px/1.6 Arial,Helvetica,sans-serif}.sc-page *{box-sizing:border-box}.sc-page .sc-wrap{max-width:1440px;margin:auto;padding:0 34px}.sc-page h1,.sc-page h2,.sc-page h3,.sc-page p{margin:0}.sc-page h1,.sc-page h2{font-family:Georgia,'Times New Roman',serif;line-height:1.06;letter-spacing:-.035em;font-weight:400}.sc-page a{text-decoration:none}.sc-crumb{font-size:12px;color:#88908b;padding:24px 0 30px}.sc-crumb span{padding:0 10px}.sc-hero{display:grid;grid-template-columns:47% 53%;background:#f6f7f3;min-height:610px}.sc-hero-copy{align-self:center;padding:65px 8%}.sc-kicker{display:block;color:#708875;font-size:11px;letter-spacing:.17em;font-weight:700}.sc-hero h1{font-size:clamp(50px,5.4vw,80px);margin:23px 0}.sc-hero-copy>p{max-width:515px;font-size:17px;color:#5d6b65}.sc-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:35px 0}.sc-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#2b4444!important;color:white!important;border:0!important;border-radius:2px;padding:16px 22px!important;font-size:13px;font-weight:700;cursor:pointer}.sc-btn:hover{background:#4f6b5b!important}.sc-more{color:#2d4641!important;border-bottom:1px solid #7b9381;font-size:13px;padding-bottom:4px}.sc-hero-tags{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#607668}.sc-hero-tags span{border:1px solid #c8d2c6;padding:6px 10px;border-radius:30px}.sc-hero-art{position:relative;overflow:hidden;min-height:610px;background:linear-gradient(150deg,#dfe8df,#c9d6ce 60%,#a7baac)}.sc-hero-art::before{content:'';position:absolute;width:650px;height:650px;border:1px solid #fff9;border-radius:50%;right:-130px;top:-195px}.sc-hero-art::after{content:'';position:absolute;inset:auto 0 0;height:33%;background:linear-gradient(transparent,#91a49b66)}.sc-art-title{position:absolute;top:42px;left:8%;font:italic 23px Georgia,serif;color:#39584d;z-index:2}.sc-hero-art img{position:absolute;bottom:11%;height:65%;width:auto;filter:drop-shadow(0 18px 13px #50635645);background:transparent;mix-blend-mode:multiply}.sc-hero-art .sc-art-left{left:-3%;transform:rotate(-8deg);height:57%}.sc-hero-art .sc-art-middle{left:29%;z-index:1;height:72%}.sc-hero-art .sc-art-right{right:-7%;transform:rotate(9deg);height:57%}.sc-art-note{position:absolute;bottom:31px;left:8%;z-index:2;color:#385247;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sc-process{display:flex;justify-content:space-between;padding:25px 3%;border-bottom:1px solid #e0e7df;gap:15px;color:#6d7b71;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.sc-process b{color:#47624f;margin-right:7px}.sc-collection{padding:95px 0 90px}.sc-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.sc-heading h2,.sc-team h2,.sc-method h2,.sc-quote h2{font-size:clamp(38px,4vw,60px);margin-top:13px}.sc-heading>p{max-width:380px;color:var(--muted);font-size:14px}.sc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sc-card-art{aspect-ratio:4/5;background:#f3f2ed;overflow:hidden}.sc-card-art img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.sc-card:hover img{transform:scale(1.035)}.sc-card-text{padding:18px 2px}.sc-card-text span,.sc-method-grid span{font-size:10px;letter-spacing:.14em;color:#7e9982}.sc-card-text h3,.sc-method-grid h3{font:400 23px/1.2 Georgia,serif;margin:6px 0 8px}.sc-card-text p,.sc-method-grid p{font-size:13px;color:var(--muted)}.sc-team{display:grid;grid-template-columns:60% 40%;gap:25px;background:#edf1eb;padding:80px 7%}.sc-team p{max-width:650px;color:var(--muted);margin-top:25px!important}.sc-swatches{align-self:center;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sc-swatches span{background:white;padding:13px 15px;display:flex;gap:13px;align-items:center;color:#56655a;font-size:13px}.sc-swatches i{display:block;width:34px;height:34px;border-radius:50%;flex:none}.sc-method{padding:90px 4%}.sc-method-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:37px;gap:30px}.sc-method-grid>div{border-top:1px solid #d5ded5;padding:23px 20px 15px 0}.sc-method-grid p{max-width:300px}.sc-quote{background:#f7f7f3;display:grid;grid-template-columns:40% 60%;gap:40px;padding:78px 6% 90px;scroll-margin-top:30px}.sc-quote>div>p{color:var(--muted);max-width:410px;margin-top:22px}.sc-phone a{color:#315047;text-decoration:underline}.sc-form{padding:33px;background:white}.sc-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.sc-form label{display:block;margin-bottom:17px;font-size:12px;font-weight:700;color:#46584c}.sc-form input:not([type=checkbox]),.sc-form select,.sc-form textarea{display:block;width:100%;margin-top:6px;min-height:44px;padding:11px 12px;border:1px solid #d6ded6;background:#fff;border-radius:2px;color:#303e33;font:14px Arial,sans-serif}.sc-form textarea{resize:vertical;line-height:1.5}.sc-form input:focus,.sc-form select:focus,.sc-form textarea:focus{outline:2px solid #8daa91;outline-offset:1px}.sc-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.4}.sc-consent input{margin-top:3px}.sc-honey{position:absolute;left:-9999px}.sc-result{margin-top:12px!important;color:#36533b;font-size:13px}body.term-odziez-dla-firm-sprzatajacych .sokrates-upload{display:none!important}
@media(max-width:1100px){.sc-grid{grid-template-columns:repeat(3,1fr)}.sc-hero h1{font-size:55px}.sc-hero-art img{height:53%}}
@media(max-width:700px){.sc-page .sc-wrap{padding:0 16px}.sc-hero{grid-template-columns:1fr}.sc-hero-copy{padding:48px 25px}.sc-hero-art{min-height:340px}.sc-hero-art img{height:57%!important;bottom:13%}.sc-art-title{font-size:18px;top:24px}.sc-process{display:block}.sc-process span{display:block;padding:7px 0}.sc-collection,.sc-method{padding:65px 0}.sc-heading{display:block}.sc-heading>p{margin-top:18px}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-card-text h3{font-size:20px}.sc-team,.sc-quote{grid-template-columns:1fr;padding:55px 25px}.sc-swatches{margin-top:18px}.sc-method-grid{grid-template-columns:1fr;gap:8px}.sc-row{grid-template-columns:1fr;gap:0}.sc-form{padding:23px 18px}}
