.work-gallery{background:#191d18;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:10px;padding:10px;display:grid}.work-gallery img{object-fit:cover;width:100%;height:100%;display:block}.work-gallery .wide{grid-area:span 2/span 2}@media (width<=760px){.work-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.work-gallery .wide{grid-area:span 2/span 2}}.insurance-case{background:#f3eee5;grid-template-columns:.82fr 1.18fr;gap:8vw;padding:105px 12%;display:grid}.insurance-case h2{font-size:clamp(40px,4.5vw,64px)}.case-panel{background:#fff;border-top:5px solid #ab4f32;padding:42px;box-shadow:0 12px 32px #1b211b14}.case-panel>p{color:#283027;margin:0 0 28px;font:500 20px/1.45 Georgia,serif}.case-panel ul{border-top:1px solid #ded6ca;margin:0 0 30px;padding:0;list-style:none}.case-panel li{color:#4f574d;border-bottom:1px solid #ded6ca;padding:14px 0 14px 29px;font-size:14px;line-height:1.55;position:relative}.case-panel li:before{content:"✓";color:#ab4f32;font-weight:800;position:absolute;left:0}.case-note{color:#676e66!important;margin:0!important;font-size:12px!important;line-height:1.6!important}@media (width<=760px){.insurance-case{grid-template-columns:1fr;gap:35px;padding:72px 28px}.case-panel{padding:28px}.case-panel>p{font-size:19px}}:root{--rug-bg:url(/images/persian-rug-background.png)}body{background:#111a22!important}body:before,body:after{display:none!important}header,.hero,.services,.process,.sales,.insurance-case,.contact,.quote,.work-gallery,footer{background-image:var(--rug-bg)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}header{background-blend-mode:screen!important;background-color:#f8f4ebd1!important}.hero{background-blend-mode:screen!important;background-color:#ebe2d3b8!important}.services,.sales,.insurance-case{background-blend-mode:screen!important;background-color:#f9f6efb8!important}.process{background-blend-mode:screen!important;background-color:#ddd3c2b8!important}.quote{background-blend-mode:multiply!important;background-color:#0f1917bd!important}.contact{background-blend-mode:multiply!important;background-color:#324734ba!important}.work-gallery{background-blend-mode:multiply!important;background-color:#121c1cad!important}footer{background-blend-mode:multiply!important;background-color:#0a1110d1!important}@media (width<=760px){header,.hero,.services,.process,.sales,.insurance-case,.contact,.quote,.work-gallery,footer{background-attachment:scroll!important}}.local-service{background:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;padding:105px 12%;display:grid}.local-service>div:last-child{align-self:center}.local-service strong{background:var(--moss);color:#fff;text-transform:uppercase;letter-spacing:.11em;padding:9px 12px;font-size:10px;display:inline-block}.local-service p{color:#4f564d;max-width:470px;margin:24px 0 30px;font-size:16px;line-height:1.75}@media (width<=760px){.local-service{grid-template-columns:1fr;gap:40px;padding:72px 28px}}.contact-form{background:#e3ddd1;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:110px 12%;display:grid}.contact-form>div>p:not(.eye){color:#4f564d;max-width:370px;margin:26px 0;font-size:16px;line-height:1.7}.contact-form form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form label{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#faf8f3;border:1px solid #bdb6a9;padding:13px 14px;font:15px Arial,sans-serif}.contact-form textarea{resize:vertical}.contact-form .consent,.contact-form .required-note,.contact-channels{grid-column:1/-1}.contact-form label:has(textarea){grid-column:1/-1}.contact-form .consent{text-transform:none;letter-spacing:0;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:11px;font-weight:400;line-height:1.55}.contact-form .consent input{width:16px;height:16px;accent-color:var(--rust);margin:1px 0 0;padding:0}.required-note{color:#62675f;margin:0;font-size:10px}.contact-channels{flex-wrap:wrap;gap:12px;display:flex}.contact-channels button{background:var(--rust);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;padding:15px 17px;font-size:10px;font-weight:700}.contact-channels .whatsapp{background:#356b54}@media (width<=760px){.contact-form{grid-template-columns:1fr;gap:42px;padding:72px 28px}.contact-form form{grid-template-columns:1fr}}.email-link{text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.hero-location{background:var(--moss);color:#fff;letter-spacing:.035em;align-self:flex-start;align-items:center;margin:-5px 0 21px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.shop-address{color:#f4cf79;letter-spacing:.04em;margin-top:8px;font-weight:700;display:inline-block}.footer-address{color:#f4cf79;letter-spacing:.02em;opacity:1;margin-top:8px;font-size:17px;font-weight:800;line-height:1.35;display:inline-block}.footer-meta{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.neksys-credit{letter-spacing:.035em;font-size:15px;font-weight:800;transition:color .2s,text-shadow .2s;color:#e9bf5d!important;opacity:1!important;text-decoration:none!important}.neksys-credit:hover{text-shadow:0 0 16px #e9bf5d8c;color:#ffe09a!important}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;display:flex;opacity:1!important}.footer-links a{letter-spacing:.04em;text-transform:uppercase;border:1px solid #f4cf79bf;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;color:#fff!important}.footer-links a:hover{background:#e9bf5d;color:#181a16!important}@media (width<=760px){.hero-location{margin-bottom:18px;font-size:10px}.footer-meta{align-items:flex-start}.footer-links{justify-content:flex-start}.neksys-credit{font-size:14px}.footer-address{font-size:16px}}
