:root{--osh-black:#070808;--osh-black-2:#0d0f10;--osh-black-3:#141617;--osh-paper:#f3eee6;--osh-cream:#e9dfd1;--osh-gold:#c99555;--osh-gold-2:#e4bd7e;--osh-line:rgba(228,189,126,.34);--osh-text:#f7f4ef;--osh-muted:#b9b4ac;--osh-darktext:#141414;--osh-max:1540px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--osh-black)}body{margin:0;background:var(--osh-black);color:var(--osh-text);font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:fixed;left:14px;top:-100px;z-index:200;background:#fff;color:#111;padding:10px 14px}.skip-link:focus{top:14px}.osh-site{overflow:hidden;background:var(--osh-black)}.osh-marble{background-color:#080909;background-image:radial-gradient(ellipse at 18% 18%,rgba(255,255,255,.055),transparent 19%),radial-gradient(ellipse at 78% 70%,rgba(255,255,255,.035),transparent 23%),linear-gradient(117deg,transparent 0 34%,rgba(255,255,255,.035) 34.3%,transparent 34.8% 65%,rgba(201,149,85,.04) 65.3%,transparent 65.8%),linear-gradient(63deg,transparent 0 44%,rgba(255,255,255,.024) 44.2%,transparent 44.7%)}.osh-kicker{margin:0 0 11px;color:var(--osh-gold-2);font-size:11px;letter-spacing:.28em;font-weight:700}.osh-kicker.centered{text-align:center}.osh-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 22px;border:1px solid rgba(255,255,255,.34);font-size:12px;font-weight:700;letter-spacing:.045em;transition:.25s ease;cursor:pointer}.osh-btn:hover{transform:translateY(-1px)}.osh-btn-gold{background:linear-gradient(135deg,#e1bb80,#bd8341);color:#0e0e0e;border-color:#d6a767;box-shadow:0 10px 32px #b0702a26}.osh-btn-gold:hover{filter:brightness(1.06)}.osh-btn-light{background:#f2eee8;color:#111;border-color:#f2eee8}.osh-btn-light:hover{background:#fff}.osh-btn-ghost{background:#00000029;border-color:#ffffff52;color:#fff}.osh-btn-ghost:hover,.osh-btn-outline:hover{border-color:var(--osh-gold-2);color:var(--osh-gold-2)}.osh-btn-outline{padding:11px 19px;min-height:42px}.osh-full{width:100%}.osh-text-link{font-size:12px;color:var(--osh-gold-2);border-bottom:1px solid var(--osh-line);padding-bottom:3px}.osh-header{position:fixed;z-index:80;top:0;left:0;right:0;height:82px;display:flex;align-items:center;gap:26px;padding:0 max(28px,calc((100vw - var(--osh-max))/2));background:linear-gradient(180deg,rgba(5,6,6,.94),rgba(5,6,6,.68),transparent);transition:.3s ease}.osh-header.is-scrolled{height:72px;background:#070808f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.09)}.osh-brand{display:flex;align-items:center;min-width:250px}.osh-logo-img{display:block;width:250px;height:auto;max-height:58px;object-fit:contain;object-position:left center}.osh-nav{display:flex;align-items:center;justify-content:center;gap:31px;flex:1;font-size:11px;color:#dedbd6}.osh-nav a{position:relative;white-space:nowrap}.osh-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--osh-gold-2);transition:.22s}.osh-nav a:hover:after{right:0}.osh-header-actions{display:flex;align-items:center;gap:12px}.osh-mini-contact{font-size:11px;color:#ddd}.osh-mobile-nav{display:none;position:relative}.osh-mobile-nav summary{list-style:none;cursor:pointer;border:1px solid rgba(255,255,255,.3);padding:10px 13px;font-size:11px}.osh-mobile-nav summary::-webkit-details-marker{display:none}.osh-mobile-nav nav{position:absolute;right:0;top:48px;width:230px;background:#0b0c0c;border:1px solid #303131;display:grid;padding:8px;box-shadow:0 20px 50px #00000073}.osh-mobile-nav nav a{padding:12px;color:#eee;border-bottom:1px solid #222}.osh-mobile-nav nav a:last-child{border-bottom:0}.osh-hero{min-height:760px;display:grid;grid-template-columns:47% 53%;background:#050606;border-bottom:1px solid #272727}.osh-hero-copy{display:flex;align-items:center;padding:145px 7vw 72px max(34px,calc((100vw - var(--osh-max))/2));position:relative;z-index:2}.osh-hero-copy:after{content:"";position:absolute;right:-100px;top:0;bottom:0;width:180px;background:linear-gradient(90deg,#080909,transparent);z-index:-1;pointer-events:none}.osh-hero-inner{max-width:660px}.osh-display-brand{font-family:Georgia,Times New Roman,serif;font-size:94px;line-height:.9;letter-spacing:-.04em;background:linear-gradient(180deg,#fff,#c8c8c8 64%,#efefef);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 7px 30px rgba(255,255,255,.04)}.osh-display-sub{margin:12px 0 21px;font-size:11px;letter-spacing:.32em;color:#eee}.osh-hero h1{font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1.08;margin:0 0 19px;max-width:610px}.osh-hero h1:after{content:"";display:inline-block;width:70px;height:1px;background:linear-gradient(90deg,var(--osh-gold),transparent);vertical-align:middle;margin-left:18px}.osh-hero-text{max-width:580px;color:#c7c4bf;font-size:15px;margin:0 0 28px}.osh-actions{display:flex;gap:12px;flex-wrap:wrap}.osh-hero-trust{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.osh-hero-trust span{display:flex;align-items:center;gap:9px;font-size:11px;color:#d9d6d1}.osh-hero-trust i{font-style:normal;color:var(--osh-gold-2);font-size:18px}.osh-hero-trust b{font-weight:500}.osh-hero-visual{position:relative;min-height:760px;overflow:hidden}.osh-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 56%;position:absolute;top:0;right:0;bottom:0;left:0}.osh-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 26%),linear-gradient(180deg,#0000000d,#0000001f)}.osh-services{background:#080909;padding:10px 12px 24px;border-bottom:1px solid #272727}.osh-service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-width:var(--osh-max);margin:auto}.osh-service-card{height:345px;position:relative;overflow:hidden;border:1px solid #2a2b2b;background:#111}.osh-service-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.osh-service-card:hover img{transform:scale(1.035);filter:brightness(.93)}.osh-service-card:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#030404ed)}.osh-service-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:34px 20px 18px;display:grid;grid-template-columns:1fr auto;align-items:end}.osh-service-overlay strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.osh-service-overlay small{grid-column:1/2;color:#c9c5be;text-transform:uppercase;font-size:8px;letter-spacing:.13em;margin-top:6px}.osh-service-overlay b{grid-row:1/3;grid-column:2/3;align-self:center;color:var(--osh-gold-2);font-size:20px}.osh-services-note{max-width:var(--osh-max);margin:17px auto 0;display:flex;justify-content:center;gap:18px 36px;flex-wrap:wrap;color:#918d87;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.osh-services-note span:before{content:"\2022";color:var(--osh-gold);margin-right:8px}.osh-tools{position:relative;padding:92px max(28px,calc((100vw - var(--osh-max))/2));background:#0b0c0c;background-image:radial-gradient(circle at 0 30%,rgba(201,149,85,.07),transparent 28%),radial-gradient(circle at 100% 100%,rgba(255,255,255,.04),transparent 28%);border-bottom:1px solid #292929}.osh-tools:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:linear-gradient(118deg,transparent 0 35%,rgba(255,255,255,.08) 35.2%,transparent 35.6%),linear-gradient(73deg,transparent 0 58%,rgba(201,149,85,.08) 58.2%,transparent 58.5%);background-size:700px 700px,920px 920px}.osh-tools>*{position:relative}.osh-tools-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.osh-tools-heading h2{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;margin:0}.osh-tools-heading>p{max-width:520px;color:#aaa59e;margin:0;font-size:14px}.osh-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.osh-card{background:#101212eb;border:1px solid #333536;box-shadow:0 25px 70px #00000038;padding:29px}.osh-card-title{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #292b2b;padding-bottom:19px;margin-bottom:21px}.osh-card-title h3{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;margin:0}.osh-card-title p{color:#9f9d98;font-size:12px;margin:6px 0 0}.osh-calculator label{display:block;margin:15px 0 7px;color:#d3d0ca;font-size:11px}.osh-calculator select,.osh-calculator input[type=number],.osh-form-wrap input,.osh-form-wrap select,.osh-form-wrap textarea,.osh-review-form input:not([type=checkbox]),.osh-review-form select,.osh-review-form textarea{width:100%;box-sizing:border-box;background:#090a0a;border:1px solid #363838;color:#f1eee8;padding:12px 13px;outline:none;border-radius:0;min-width:0}.osh-calculator select:focus,.osh-calculator input:focus,.osh-form-wrap input:focus,.osh-form-wrap select:focus,.osh-form-wrap textarea:focus,.osh-review-form input:focus,.osh-review-form select:focus,.osh-review-form textarea:focus{border-color:var(--osh-gold)}.osh-field-note{display:block;color:#74736f;font-size:9px;margin-top:7px}.osh-range-line{display:flex;align-items:end;justify-content:space-between;margin-top:14px}.osh-range-line label{margin-bottom:5px}.osh-range-line strong{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:16px}.osh-area-control{display:grid;grid-template-columns:1fr 120px;gap:11px;align-items:center}.osh-number-unit{position:relative;margin:0!important}.osh-number-unit span{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:11px;color:#8d8b87}.osh-number-unit input{padding-right:35px!important}.osh-range{width:100%;accent-color:var(--osh-gold);height:4px}.osh-switch-row{display:flex!important;align-items:center;justify-content:space-between;border:1px solid #2d2f2f;padding:11px 12px;margin-top:18px!important}.osh-switch-row input{width:19px;height:19px;accent-color:var(--osh-gold)}.osh-estimate{margin:22px 0 17px;padding:20px;border:1px solid var(--osh-line);background:linear-gradient(135deg,#c9955517,#ffffff05)}.osh-estimate p{margin:0;color:#9f9b94;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.osh-estimate strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;margin:5px 0 8px;color:#f1e7d8}.osh-estimate small{display:block;color:#8c8984;font-size:10px;line-height:1.45}.osh-outdoor-note{border:1px solid var(--osh-line);background:#c9955514;padding:14px;color:#d5c7b4;font-size:11px}.osh-material-results{margin-top:20px;border-top:1px solid #2c2e2e;padding-top:19px}.osh-material-results dl{margin:0;display:grid;gap:0}.osh-material-results dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #242626}.osh-material-results dt{font-size:11px;color:#a9a59f}.osh-material-results dd{margin:0;font-size:12px;color:#efe8dd;font-weight:700}.osh-material-results small{display:block;color:#6f6f6c;font-size:9px;margin-top:13px}.osh-material-photo{height:180px;margin:-29px -29px 22px;overflow:hidden;border-bottom:1px solid #333}.osh-material-photo img{height:100%;object-fit:cover}.osh-quote-help{align-self:start}.osh-help-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.osh-help-steps li{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #282a2a}.osh-help-steps li>span{width:30px;height:30px;border:1px solid var(--osh-gold);display:grid;place-items:center;color:#e3bf8f;font-family:Georgia,Times New Roman,serif}.osh-help-steps b{display:block;color:#eee8df;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.osh-help-steps small{display:block;color:#8f8c86;line-height:1.5;margin-top:4px;font-size:10px}.osh-help-note{margin:20px 0;padding:16px;border:1px solid var(--osh-line);background:#c9955512}.osh-help-note b{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#efd9bb}.osh-help-note p{margin:6px 0 0;color:#918d87;font-size:10px;line-height:1.55}.osh-why{padding:54px max(28px,calc((100vw - var(--osh-max))/2));background:#080909;border-bottom:1px solid #282828}.osh-why-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px}.osh-why-card{padding:24px 28px;text-align:center;border-right:1px solid #282929}.osh-why-card:last-child{border-right:0}.osh-why-card span{display:block;color:var(--osh-gold-2);font-size:27px;margin-bottom:10px}.osh-why-card h3{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;margin:0 0 6px}.osh-why-card p{font-size:10px;color:#8f8c87;margin:0 auto;max-width:260px}.osh-work{padding:88px max(28px,calc((100vw - var(--osh-max))/2)) 100px;background:#0c0d0d}.osh-section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:28px}.osh-section-head h2{font-family:Georgia,Times New Roman,serif;font-size:47px;line-height:1.02;font-weight:400;margin:0}.osh-section-head>p{max-width:560px;margin:0;color:#9e9b96;font-size:13px}.osh-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.osh-project{margin:0;background:#101212;border:1px solid #292b2b}.osh-project-open{display:block;position:relative;height:285px;overflow:hidden}.osh-project-open img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .55s ease}.osh-project-open span{position:absolute;right:12px;top:12px;background:#060707c7;border:1px solid rgba(255,255,255,.18);padding:7px 9px;font-size:9px;opacity:0;transition:.25s}.osh-project:hover .osh-project-open img{transform:scale(1.025);filter:brightness(.9)}.osh-project:hover .osh-project-open span{opacity:1}.osh-project-copy{padding:17px}.osh-project h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:18px;margin:0}.osh-project p{color:#85837f;font-size:10px;margin:4px 0 0}.osh-reviews{padding:86px max(28px,calc((100vw - var(--osh-max))/2));border-top:1px solid #262828;border-bottom:1px solid #262828}.osh-review-head-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.osh-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.osh-review{margin:0;border:1px solid #333536;background:#0d0f0fdb;overflow:hidden}.osh-review-clean{min-height:255px;padding:26px;display:flex;flex-direction:column}.osh-review-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.osh-stars{color:#e6b55c;letter-spacing:.12em;font-size:13px}.osh-review-source{color:#8d8a85;font-size:8px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.osh-review blockquote{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.52;margin:22px 0 26px;color:#e8e2d9;flex:1}.osh-review figcaption b{display:block;font-size:11px}.osh-review figcaption small{display:block;color:#777570;font-size:9px;margin-top:4px}.osh-review-placeholder{opacity:.72;border-style:dashed}.osh-leave-review{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;margin-top:48px;padding-top:48px;border-top:1px solid #303232;align-items:start}.osh-leave-review-copy h3{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;margin:8px 0 15px}.osh-leave-review-copy>p{color:#aaa59f;font-size:13px;line-height:1.65;max-width:460px}.osh-leave-review-copy .osh-btn{margin-top:16px}.osh-review-form{padding:26px}.osh-review-form label{display:block;color:#aaa7a2;font-size:10px;margin:0 0 13px}.osh-review-form label input,.osh-review-form label select,.osh-review-form label textarea{margin-top:7px}.osh-review-form textarea{min-height:145px;resize:vertical}.osh-review-form .osh-form-grid label{min-width:0}.osh-review-consent{display:flex!important;align-items:flex-start;gap:10px;margin:15px 0 18px!important;color:#aaa7a2!important;font-size:10px!important}.osh-review-consent input{width:17px!important;height:17px!important;min-width:17px;margin:0!important;padding:0!important;accent-color:#c99652}.osh-review-consent span{line-height:1.45}.osh-quote{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;padding:92px max(28px,calc((100vw - var(--osh-max))/2)) 108px;border-top:1px solid #262828}.osh-quote-copy h2{font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:400;line-height:1;margin:0 0 18px}.osh-quote-copy>p{color:#aaa59f;max-width:530px;font-size:14px}.osh-contact-stack{display:grid;gap:7px;margin:28px 0;color:#d3cec6;font-size:11px}.osh-form-wrap{padding:27px}.osh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.osh-form-wrap label{display:block;color:#aaa7a2;font-size:10px;margin:0 0 13px}.osh-form-wrap label input,.osh-form-wrap label select,.osh-form-wrap label textarea{margin-top:7px}.osh-file-field{border:1px dashed #444747;padding:13px!important;margin-top:4px!important}.osh-file-field input[type=file]{background:transparent;border:0;padding:8px 0}.osh-file-field small{display:block;color:#6f6e6a;margin-top:4px;line-height:1.35}.osh-success{border:1px solid #356548;background:#13271a;color:#d8f0df;padding:12px;margin-bottom:16px}.osh-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.osh-gallery{width:min(1100px,94vw);border:1px solid #3b3d3d;background:#070808;color:#fff;padding:48px 18px 18px}.osh-gallery::backdrop{background:#000000eb}.osh-gallery img{max-height:78vh;object-fit:contain;margin:auto}.osh-gallery button{position:absolute;right:12px;top:10px;background:none;border:0;color:#fff;font-size:12px;cursor:pointer}.osh-gallery p{font-size:10px;color:#8a8883;margin:9px 0 0;text-align:center}.osh-footer{display:grid;grid-template-columns:1.2fr 1.6fr 1.2fr;gap:25px;align-items:center;padding:31px max(28px,calc((100vw - var(--osh-max))/2));background:#050606;border-top:1px solid #252727}.osh-footer .osh-brand{min-width:0}.osh-footer nav{display:flex;gap:18px;justify-content:center;font-size:9px;color:#9e9b96}.osh-socials{display:flex;justify-content:flex-end;gap:14px;font-size:9px;color:#aaa69f}.osh-copyright{grid-column:1/-1;text-align:center;border-top:1px solid #1d1f1f;padding-top:15px;color:#5f5f5c;font-size:9px}.osh-mobile-cta{display:none}.js .osh-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.js .osh-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.js .osh-reveal{opacity:1;transform:none}}@media(max-width:1180px){.osh-nav{display:none}.osh-mobile-nav{display:block}.osh-mini-contact{display:none}.osh-header{padding-left:22px;padding-right:22px}.osh-hero{grid-template-columns:52% 48%}.osh-hero-copy{padding-left:42px}.osh-hero h1{font-size:34px}.osh-service-grid{grid-template-columns:repeat(3,1fr)}.osh-tools-grid{grid-template-columns:1fr}.osh-project-grid,.osh-why-grid{grid-template-columns:1fr 1fr}.osh-why-card:nth-child(2){border-right:0}.osh-why-card:nth-child(-n+2){border-bottom:1px solid #282929}}@media(max-width:780px){body{padding-bottom:60px}.osh-header{height:68px}.osh-header .osh-btn-outline{display:none}.osh-brand{min-width:0}.osh-logo-img{width:205px;max-height:48px}.osh-header-actions{margin-left:auto}.osh-hero{grid-template-columns:1fr;min-height:0}.osh-hero-copy{padding:118px 22px 52px}.osh-hero-copy:after{display:none}.osh-hero-visual{min-height:390px}.osh-hero h1{font-size:31px}.osh-hero-trust{gap:16px}.osh-hero-trust span{font-size:10px}.osh-services{padding:7px}.osh-service-grid{grid-template-columns:1fr 1fr;gap:5px}.osh-service-card{height:280px}.osh-service-overlay{padding:30px 13px 14px}.osh-service-overlay strong{font-size:20px}.osh-service-overlay small{font-size:7px}.osh-tools,.osh-work,.osh-reviews,.osh-quote{padding-left:17px;padding-right:17px}.osh-tools{padding-top:66px;padding-bottom:66px}.osh-tools-heading,.osh-section-head{align-items:flex-start;flex-direction:column;gap:10px}.osh-tools-heading h2,.osh-section-head h2{font-size:36px}.osh-card{padding:20px}.osh-area-control{grid-template-columns:1fr 94px}.osh-estimate strong{font-size:30px}.osh-why{padding:45px 17px}.osh-why-grid{grid-template-columns:1fr}.osh-why-card{border-right:0;border-bottom:1px solid #282929!important}.osh-why-card:last-child{border-bottom:0!important}.osh-project-grid{grid-template-columns:1fr}.osh-project-open{height:320px}.osh-review-grid,.osh-review-grid-four{grid-template-columns:1fr}.osh-leave-review{grid-template-columns:1fr;gap:28px}.osh-review-head-actions{justify-content:flex-start}.osh-quote{grid-template-columns:1fr;gap:35px;padding-top:70px}.osh-quote-copy h2{font-size:41px}.osh-form-grid{grid-template-columns:1fr}.osh-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.osh-footer nav,.osh-socials{justify-content:center;flex-wrap:wrap}.osh-mobile-cta{position:fixed;z-index:75;left:0;right:0;bottom:0;height:60px;display:grid;grid-template-columns:1fr 1.2fr;background:#080909;border-top:1px solid #333}.osh-mobile-cta a{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.osh-mobile-cta a:first-child{border-right:1px solid #2c2e2e;color:#ddd}.osh-mobile-cta a:last-child{background:linear-gradient(135deg,#dcb275,#b77c3d);color:#111}}@media(max-width:520px){.osh-service-grid{grid-template-columns:1fr}.osh-service-card{height:330px}.osh-hero h1{font-size:29px}.osh-hero-text{font-size:13px}.osh-hero-trust{display:grid;grid-template-columns:1fr 1fr}.osh-tools-heading h2,.osh-section-head h2{font-size:33px}.osh-project-open{height:290px}}.osh-service-page{min-height:100vh;padding:160px max(28px,calc((100vw - 1100px)/2)) 100px}.osh-service-page-inner{max-width:900px}.osh-service-page h1{font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400;margin:0 0 28px}.osh-service-page-copy{font-size:17px;color:#c5c0b8;max-width:820px}.osh-service-page-copy h2,.osh-service-page-copy h3{font-family:Georgia,Times New Roman,serif;color:#f3eee6;font-weight:400}.osh-service-page-copy a{color:var(--osh-gold-2);text-decoration:underline}.osh-service-page .osh-actions{margin-top:30px}.osh-service-page-trust{display:flex;gap:22px 34px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid #333;color:#8e8a84;font-size:10px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:700px){.osh-service-page{padding:120px 20px 80px}.osh-service-page h1{font-size:44px}}.osh-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.osh-fields-two label{margin:0}.osh-fields-two input{width:100%;margin-top:7px;background:#0d0f10;border:1px solid #383a3c;color:#fff;padding:12px 13px;font:inherit}.osh-pricing-explainer{max-width:1180px;margin:24px auto 0;border:1px solid #343638;background:#101214}.osh-pricing-explainer summary{cursor:pointer;padding:18px 20px;font-weight:700;letter-spacing:.02em}.osh-pricing-explainer>div{padding:0 20px 22px;color:#c3c4c5}.osh-rate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.osh-rate-grid span{display:block;border:1px solid #303234;padding:14px;background:#0c0e0f}.osh-rate-grid b,.osh-rate-grid small{display:block}.osh-rate-grid small{margin-top:5px;color:#a9aaab}.osh-switch-row[hidden]{display:none!important}@media(max-width:760px){.osh-fields-two,.osh-rate-grid{grid-template-columns:1fr}}.osh-calculator [data-simple-result]{font-variant-numeric:tabular-nums}.osh-calculator .osh-fields-two label{margin-top:12px}.osh-service-card img{object-fit:cover}.osh-service-card[href="/pages/kitchen-tiling-liverpool"] img{object-position:50% 48%}.osh-service-card[href="/pages/outdoor-porcelain-tiling-liverpool"] img{object-position:50% 55%}.osh-calculator label{line-height:1.45}.osh-calculator input:focus-visible,.osh-calculator select:focus-visible{outline:2px solid var(--osh-gold-2);outline-offset:2px}.osh-simple-dimensions[hidden],[data-simple-direct][hidden]{display:none!important}@media(max-width:520px){.osh-service-overlay small{font-size:10px;line-height:1.5;letter-spacing:.05em;max-width:85%}.osh-service-overlay strong{font-size:29px;line-height:1.1}.osh-service-overlay{padding:46px 24px 22px}.osh-service-card{height:355px}}#top,#designs,#calculator,#work,#reviews,#quote,#leave-review,#services{scroll-margin-top:85px}.osh-header{padding-left:max(18px,calc((100vw - var(--osh-max))/2));padding-right:max(18px,calc((100vw - var(--osh-max))/2))}.osh-mobile-nav summary:focus-visible,.osh-nav a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--osh-gold-2);outline-offset:3px}.osh-mobile-nav summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:14px}.osh-mobile-nav nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.osh-tools-heading>p,.osh-quote-copy>p,.osh-designs p{line-height:1.75}.osh-calculator label,.osh-form-wrap label,.osh-review-form label{font-size:13px;line-height:1.5;color:#dedad3}.osh-estimate p,.osh-estimate small,.osh-help-steps small,.osh-file-field small{font-size:12px;line-height:1.55;color:#bab6ae}.osh-calculator input[type=number],.osh-calculator select,.osh-form-wrap input,.osh-form-wrap select,.osh-form-wrap textarea,.osh-review-form input:not([type=checkbox]),.osh-review-form select,.osh-review-form textarea{min-height:46px;font-size:16px}.osh-footer nav,.osh-socials,.osh-copyright{font-size:11px;line-height:1.7}.osh-contact-stack a{font-size:15px;color:#f5f1e8;text-decoration:underline;text-decoration-color:var(--osh-gold)}.osh-data-note{font-size:11px;color:#99938b;line-height:1.5;margin:13px 0 16px}.osh-related-services{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.osh-related-services a{padding:10px 14px;border:1px solid #373530;color:#dfd5c5;font-size:12px}.osh-related-services a:hover{border-color:var(--osh-gold-2)}.osh-designs{border-block:1px solid #2d2d2d;padding:62px max(28px,calc((100vw - var(--osh-max))/2))}.osh-designs-inner{max-width:var(--osh-max);display:grid;grid-template-columns:1fr 1.25fr;gap:35px;align-items:center;margin:auto}.osh-designs h2{font:400 clamp(30px,4vw,48px)/1.12 Georgia,"Times New Roman",serif;margin:0}.osh-designs p:not(.osh-kicker){max-width:650px;margin:0 0 18px;color:#c5beb5;font-size:14px}.osh-hero-trust b,.osh-service-overlay small,.osh-services-note,.osh-copyright{color:#d0c8bb}@media(max-width:1180px){.osh-mobile-nav nav{max-height:72vh;overflow-y:auto}}@media(max-width:780px){.osh-designs{padding:44px 19px}.osh-designs-inner{grid-template-columns:1fr;gap:18px}.osh-header{padding-left:16px;padding-right:16px}.osh-service-overlay small{font-size:11px;letter-spacing:.075em;line-height:1.4}.osh-footer nav a,.osh-socials a{padding:3px 4px;min-height:32px}.osh-tools-heading>p,.osh-quote-copy>p{font-size:14px}.osh-review figcaption small{font-size:11px}}@media(max-width:375px){.osh-logo-img{width:180px}.osh-header-actions{gap:7px}.osh-mobile-nav summary{padding:8px 10px}.osh-service-overlay strong{font-size:27px}}@media(prefers-reduced-motion:reduce){.osh-reveal{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}html{scroll-behavior:auto!important}}@media(max-width:390px){.osh-service-overlay strong{line-height:1.12}.osh-service-overlay small{line-height:1.45;max-width:235px}.osh-form-wrap label{line-height:1.55}}.osh-contact-stack a:focus-visible,.osh-service-card:focus-visible,.osh-mobile-cta a:focus-visible{outline:2px solid #d7ab68;outline-offset:3px}.osh-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.osh-price-card{background:linear-gradient(135deg,#c995551b,#121313f0);border:1px solid rgba(228,189,126,.36);padding:22px 23px;display:grid;align-content:start;gap:2px}.osh-price-card span{font-family:Georgia,Times New Roman,serif;font-size:20px;color:#eee9df}.osh-price-card strong{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;color:#e8bf83;line-height:1.2;margin-top:7px;font-variant-numeric:tabular-nums}.osh-price-card small{color:#b4ada2;font-size:12px}.osh-estimate{margin-bottom:12px}.osh-estimate-area,.osh-estimate-breakdown{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(228,189,126,.2)}.osh-estimate-area span,.osh-estimate-breakdown span,.osh-estimate-total span{color:#c2bcb1;font-size:13px}.osh-estimate-area strong,.osh-estimate-breakdown strong{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;margin:0;color:#eee8de;white-space:nowrap}.osh-estimate-total{padding:16px 0 11px;display:grid;gap:3px}.osh-estimate-total strong{font-size:41px;color:#f0cc98;line-height:1.13;margin:0}.osh-estimate small{margin-top:6px}.osh-price-fineprint{font-size:12px;color:#bbb5ab;line-height:1.65;margin:0 0 19px}@media(max-width:780px){.osh-prices{grid-template-columns:1fr 1fr}.osh-price-card{padding:16px}.osh-price-card span{font-size:17px}.osh-price-card strong{font-size:32px}}@media(max-width:520px){.osh-prices{grid-template-columns:1fr 1fr;gap:7px}.osh-price-card:last-child{grid-column:1/-1}.osh-price-card{padding:14px 16px}.osh-price-card strong{font-size:34px}.osh-estimate-total strong{font-size:37px}}.osh-v13-intro{padding:122px max(20px,calc((100vw - var(--osh-max))/2)) 48px;background-color:#090a0a;border-bottom:1px solid #242424}.osh-v13-intro-text{max-width:var(--osh-max);margin:auto}.osh-v13-intro h1{font:400 clamp(32px,4.2vw,52px)/1.08 Georgia,"Times New Roman",serif;margin:7px 0 12px;color:#f1ede8}.osh-v13-intro p:not(.osh-kicker){max-width:760px;color:#bcb7ae;font-size:14px;line-height:1.6;margin:0 0 17px}.osh-v13-intro-actions{display:flex;flex-wrap:wrap;gap:9px 24px;font-size:12px}.osh-v13-intro-actions a{color:#e1bf8a;border-bottom:1px solid rgba(225,191,138,.38);padding:3px 0}.osh-services{padding:32px max(14px,calc((100vw - var(--osh-max))/2)) 28px}.osh-services-heading{max-width:var(--osh-max);margin:0 auto 21px}.osh-services-heading h2{font:400 clamp(27px,3.1vw,40px)/1.2 Georgia,"Times New Roman",serif;margin:7px 0;color:#f1ede8}.osh-services-heading p:not(.osh-kicker){font-size:13px;color:#aaa49a;margin:0}.osh-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.osh-service-card{grid-column:span 2;height:340px;display:block;isolation:isolate;border:1px solid rgba(191,164,123,.32)}.osh-service-card:nth-child(n+4){grid-column:span 3}.osh-service-card img{width:100%;height:100%;object-fit:cover;display:block;object-position:center center}.osh-service-bathroom img,.osh-service-kitchen img,.osh-service-floor img{object-position:center 52%}.osh-service-design img{object-position:center 53%}.osh-service-outdoor img{object-position:center 56%}.osh-service-card:after{top:20%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 13%,rgba(3,4,4,.16) 48%,rgba(3,4,4,.9) 100%)}.osh-service-overlay{padding:32px 24px 21px;gap:6px}.osh-service-overlay strong{font-size:clamp(25px,2.5vw,35px);line-height:1.12}.osh-service-overlay small{font-size:11px;letter-spacing:.095em;line-height:1.5;color:#ede8e0;max-width:310px}.osh-service-overlay b{font-size:26px;padding-right:5px}.osh-service-card:hover,.osh-service-card:focus-visible{border-color:#ddad69}.osh-service-card:focus-visible{outline:3px solid var(--osh-gold-2);outline-offset:2px}.osh-services-note{margin-top:22px;font-size:11px;line-height:1.7}.osh-trade-support{padding:16px max(14px,calc((100vw - var(--osh-max))/2)) 52px;background:#080909}.osh-trade-support-inner{border:1px solid rgba(201,149,85,.48);background:linear-gradient(115deg,#141312,#0d0d0d 75%);padding:34px 36px;max-width:var(--osh-max);margin:auto;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:28px;align-items:center}.osh-trade-emblem{width:54px;height:54px;border:1px solid #b18a54;display:grid;place-items:center;color:#d5ae76;font-size:35px}.osh-trade-body h2{font:400 clamp(26px,3vw,38px)/1.12 Georgia,"Times New Roman",serif;margin:4px 0 12px;color:#f0ebe5}.osh-trade-body>p:not(.osh-kicker){max-width:800px;color:#c7c0b7;font-size:14px;line-height:1.8;margin:0}.osh-trade-tags{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:17px}.osh-trade-tags span{font-size:10px;letter-spacing:.065em;color:#d4b486;text-transform:uppercase}.osh-trade-tags span:before{content:"\2713";margin-right:7px;color:#d0a76f}.osh-trade-cta{white-space:nowrap;align-self:center}@media(max-width:1100px){.osh-trade-support-inner{grid-template-columns:42px 1fr}.osh-trade-emblem{width:42px;height:42px}.osh-trade-cta{grid-column:2;justify-self:start}}@media(max-width:780px){.osh-v13-intro{padding:99px 19px 27px}.osh-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.osh-service-card,.osh-service-card:nth-child(n+4){grid-column:span 1;height:300px}.osh-service-card:last-child{grid-column:span 2}.osh-service-overlay{padding:27px 17px 19px}.osh-service-overlay strong{font-size:27px}.osh-service-overlay small{font-size:10px}.osh-trade-support-inner{padding:25px 20px;gap:13px}.osh-services{padding:22px 12px 21px}.osh-service-overlay b{font-size:22px}}@media(max-width:520px){.osh-v13-intro{padding:88px 18px 19px}.osh-v13-intro h1{font-size:28px;margin:5px 0}.osh-v13-intro p:not(.osh-kicker){font-size:12px;line-height:1.5;margin-bottom:12px}.osh-v13-intro-actions{font-size:11px}.osh-services{padding:10px 12px 16px}.osh-services-heading{margin:0 auto 14px}.osh-services-heading h2{font-size:25px}.osh-services-heading p:not(.osh-kicker){font-size:12px}.osh-service-grid{grid-template-columns:1fr;gap:12px}.osh-service-card,.osh-service-card:nth-child(n+4),.osh-service-card:last-child{grid-column:1;height:315px}.osh-service-overlay{padding:36px 22px 20px}.osh-service-overlay strong{font-size:31px}.osh-service-overlay small{font-size:11px;max-width:85%}.osh-trade-support{padding:12px 12px 36px}.osh-trade-support-inner{display:block;padding:24px 21px}.osh-trade-emblem{width:40px;height:40px;margin-bottom:14px;font-size:27px}.osh-trade-body h2{font-size:29px}.osh-trade-body>p:not(.osh-kicker){font-size:13px;line-height:1.7}.osh-trade-tags{gap:10px}.osh-trade-cta{width:100%;justify-content:center;margin-top:23px}}@media(prefers-reduced-motion:reduce){.osh-service-card img{transition:none!important}}.osh-slider-section{padding:72px max(17px,calc((100vw - 1200px)/2)) 86px!important;background:radial-gradient(ellipse at 12% 5%,rgba(190,133,70,.06),transparent 48%),#090909}.osh-slider-heading{max-width:880px;margin:0 auto 27px;text-align:center}.osh-slider-heading h2{font:400 clamp(35px,4vw,56px)/1.08 Georgia,"Times New Roman",serif;color:#f6efe7;margin:3px 0 12px}.osh-slider-heading p:not(.osh-kicker){color:#bfb6ab;font-size:14px;line-height:1.6;margin:0}.osh-slider-card{max-width:880px;margin:auto;border:1px solid rgba(201,149,85,.52);padding:36px 44px 21px;background:linear-gradient(135deg,#161615,#0b0c0c 72%);box-shadow:0 15px 70px #0003}.osh-slider-label{display:flex;align-items:center;gap:13px;color:var(--osh-gold-2);font:600 13px/1.4 Arial,Helvetica,sans-serif}.osh-slider-label:first-letter{color:#141414}.osh-slider-label>span{color:#ede7dc;font-weight:600;letter-spacing:.015em}.osh-slider-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0 32px}.osh-slider-types button{min-width:0;min-height:80px;text-align:left;padding:15px 13px;background:#0b0c0c;border:1px solid #4b4641;color:#e9e0d3;cursor:pointer;transition:border-color .18s,background .18s;display:flex;flex-direction:column;justify-content:center;gap:7px}.osh-slider-types button span{font:600 14px/1.3 Arial,Helvetica,sans-serif}.osh-slider-types button small{font-size:12px;color:#cdb89b}.osh-slider-types button.is-active,.osh-slider-types button[aria-pressed=true]{border-color:#dfb478;background:#242019;box-shadow:inset 0 0 0 1px #cea56933}.osh-slider-types button.is-active span{color:#fff}.osh-slider-types button.is-active small{color:#e1bf8a}.osh-slider-types button:focus-visible{outline:3px solid #dfb478;outline-offset:2px}.osh-slider-area{border-top:1px solid #322e29;padding:27px 0 23px}.osh-area-top{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:6px 0 14px}.osh-area-top output{font:400 38px/1.25 Georgia,Times New Roman,serif;color:#fff;font-variant-numeric:tabular-nums}.osh-area-top>span{color:#8f8b85;font-size:12px;padding-bottom:7px}.osh-slider-controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:15px}.osh-step{width:42px;height:42px;border:1px solid #48413a;background:#161514;color:#e9c18b;font-size:24px;cursor:pointer;line-height:1;display:grid;place-items:center}.osh-step:hover{border-color:#d6af78}.osh-slider-controls input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;margin:0;background:transparent;cursor:pointer;height:36px;accent-color:#d0a56d}.osh-slider-controls input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:6px;background:linear-gradient(90deg,#dbaf70 var(--slider-progress,15.5%),#4b4540 var(--slider-progress,15.5%))}.osh-slider-controls input[type=range]::-moz-range-track{height:5px;border-radius:6px;background:#4b4540}.osh-slider-controls input[type=range]::-moz-range-progress{height:5px;border-radius:6px;background:#dbaf70}.osh-slider-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;border:4px solid #f4e4ce;background:#b8864b;margin-top:-10px;box-shadow:0 2px 9px #000}.osh-slider-controls input[type=range]::-moz-range-thumb{width:19px;height:19px;border-radius:50%;border:4px solid #f4e4ce;background:#b8864b;box-shadow:0 2px 9px #000}.osh-area-fine{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 54px 0;color:#a6a09a;font-size:11px}.osh-area-fine label{display:flex;gap:7px;align-items:center;color:#9e9b95;font-size:12px}.osh-area-fine input{width:76px;height:38px;text-align:center;padding:6px;background:#111;border:1px solid #4b4540;color:#f5efe7;font-size:16px;border-radius:0;min-height:38px!important}.osh-slider-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #322e29;margin-top:8px;padding-top:25px}.osh-slider-price{display:flex;flex-direction:column;gap:2px}.osh-slider-price>span{font-size:13px;color:#aaa39a}.osh-slider-price strong{font:400 clamp(38px,5.4vw,58px)/1.2 Georgia,"Times New Roman",serif;color:#e2b67e;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.osh-slider-cta{min-width:220px;min-height:52px;font-size:13px;text-transform:uppercase;letter-spacing:.065em}.osh-slider-note{font-size:11px!important;line-height:1.6;color:#88827c;margin:22px 0 0;text-align:center}@media(max-width:720px){.osh-slider-section{padding:56px 13px 70px!important}.osh-slider-card{padding:26px 22px 19px}.osh-slider-types{gap:7px}.osh-slider-types button{padding:11px 10px;min-height:83px}.osh-slider-types button span{font-size:12px}.osh-slider-types button small{font-size:11px}.osh-slider-bottom{flex-wrap:wrap}.osh-slider-cta{width:100%}}@media(max-width:430px){.osh-slider-card{padding:24px 16px 16px}.osh-slider-heading h2{font-size:37px}.osh-slider-heading p:not(.osh-kicker){font-size:12px}.osh-slider-types{grid-template-columns:1fr;gap:8px;margin:17px 0 22px}.osh-slider-types button{min-height:53px;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 13px}.osh-slider-types button span{font-size:13px}.osh-slider-area{padding:18px 0}.osh-area-top{align-items:center}.osh-area-top output{font-size:33px}.osh-area-top>span{font-size:10px;max-width:130px;text-align:right}.osh-slider-controls{gap:10px}.osh-area-fine{margin:7px 2px 0}.osh-area-fine label{gap:5px}.osh-slider-price strong{font-size:44px}.osh-slider-price>span{font-size:12px}.osh-slider-bottom{padding-top:18px;gap:12px}}.osh-service-page-visual{margin:6px 0 28px;border:1px solid rgba(201,149,85,.3);height:clamp(220px,32vw,430px);overflow:hidden;background:#171717}.osh-service-page-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.osh-service-page-copy{line-height:1.8}.osh-area-fine input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.osh-area-fine input[type=number]::-webkit-inner-spin-button,.osh-area-fine input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:600px){.osh-service-page-visual{height:230px}}.osh-service-ref-label{position:absolute;z-index:3;left:16px;top:16px;font-size:10px;letter-spacing:.045em;color:#eee7db;background:#090a0ac7;border:1px solid rgba(215,171,104,.35);padding:7px 10px;border-radius:3px}.osh-inspiration-disclosure{padding:8px 13px;color:#c8c0b4;font-size:11px;letter-spacing:.01em;background:#000000bf}.osh-slider-note{line-height:1.65;max-width:800px;margin:15px auto 0}.osh-slider-note strong{color:#eee4d7;font-weight:600}@media(max-width:560px){.osh-service-ref-label{font-size:9px;left:12px;top:12px;padding:6px 8px}}.osh-header-whatsapp{border-color:#e4bd7eb8;color:#e9d4b8;white-space:nowrap}.osh-header-whatsapp:hover{background:#c995551f}@media(max-width:780px){.osh-mobile-cta{grid-template-columns:repeat(3,minmax(0,1fr))}.osh-mobile-cta a{font-size:10px;letter-spacing:.01em;text-align:center;padding:5px}.osh-mobile-cta a:nth-child(2){border-right:1px solid #2c2e2e;color:#e4bd7e;background:#101211}.osh-mobile-cta a:last-child{background:linear-gradient(135deg,#dcb275,#b77c3d);color:#111}}.osh-contact-page{padding-top:158px;min-height:72vh}.osh-contact-page .osh-quote-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.12;margin:12px 0 20px;color:#f5eee3}.osh-contact-page .osh-contact-copy{color:#bdb7ae;line-height:1.8;font-size:14px}.osh-contact-page .osh-contact-stack a{color:#e3c08a}@media(max-width:780px){.osh-contact-page{padding-top:128px}.osh-contact-page .osh-quote-copy h1{font-size:39px}}.osh-guarantee-details{max-width:1050px;margin:27px auto 0;border:1px solid #3b3934;background:#0f1010bf;color:#d7d1c9}.osh-guarantee-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:19px 24px;font-size:14px;font-weight:600;line-height:1.45}.osh-guarantee-details summary::-webkit-details-marker{display:none}.osh-guarantee-details summary span{color:#dcb275;font-size:24px;font-weight:400}.osh-guarantee-details[open] summary span{transform:rotate(45deg)}.osh-guarantee-content{padding:0 24px 19px;border-top:1px solid #302f2c}.osh-guarantee-content p{font-size:13px;color:#bdb9b1;line-height:1.7;margin:14px 0 0}.osh-review-empty{grid-column:1/-1;border:1px solid #383838;padding:22px;color:#c9c2b8;line-height:1.65;font-size:13px;margin:0}@media(max-width:780px){.osh-guarantee-details{margin:22px 15px 0}.osh-guarantee-details summary{padding:17px;font-size:13px}.osh-guarantee-content{padding:0 17px 17px}}html{scroll-padding-top:92px}#calculator,#quote,#work,#reviews,#leave-review,#guarantee,#services,#designs{scroll-margin-top:92px}@media(max-width:780px){html{scroll-padding-top:84px}#calculator,#quote,#work,#reviews,#leave-review,#guarantee,#services,#designs{scroll-margin-top:84px}}.osh-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:stretch}.osh-review-authentic{position:relative;min-height:250px;padding:25px 26px 21px;border:1px solid #3d3e3b;background:linear-gradient(155deg,#181a1afa,#0b0c0cfa);box-shadow:0 14px 40px #00000024;border-radius:4px;gap:0}.osh-review-authentic .osh-review-author{display:flex;align-items:center;gap:11px;min-width:0}.osh-review-avatar{width:42px;height:42px;min-width:42px;border:1px solid rgba(211,174,119,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#36312b,#1b1d1c);color:#ead3ae;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1}.osh-review-identity{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.osh-review-identity strong{font-size:13px;font-weight:600;color:#f2eee7;line-height:1.2}.osh-review-identity small{font-size:11px;color:#b2aca2;line-height:1.35}.osh-review-date{font-size:10px;color:#aba59e;line-height:1.4;text-align:right;flex-shrink:0;max-width:105px}.osh-review-authentic .osh-review-topline{margin-top:18px;min-height:20px}.osh-review-rating{display:inline-flex;gap:2px;align-items:center;letter-spacing:0;font-size:20px;line-height:1}.osh-review-rating .is-filled{color:#d9ae69}.osh-review-rating .is-empty{color:#55514a}.osh-review-source-link{color:#c4bdaf;font-size:11px;text-decoration:none;border-bottom:1px solid #5c5851;padding-bottom:2px}.osh-review-source-link:hover,.osh-review-source-link:focus-visible{color:#efd3a5;border-color:#d9ae69}.osh-review-authentic blockquote{font-family:inherit;font-weight:400;font-size:14px;line-height:1.8;color:#e8e3dc;margin:20px 0 23px;flex:1;overflow-wrap:anywhere}.osh-review-authentic .osh-review-footer{padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.osh-review-consent-note{font-size:10px;letter-spacing:.02em;color:#aca79f;display:inline-flex;align-items:center;gap:7px}.osh-review-consent-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#b89b71}.osh-review-demo{grid-column:1/-1;background:#141616;border:1px dashed #615849;border-radius:4px;padding:25px;max-width:560px}.osh-review-demo-label{display:block;font-size:10px;letter-spacing:.075em;color:#d9b17b;margin-bottom:22px}.osh-review-demo p{font-size:13px;line-height:1.7;color:#bfb8ae;margin:22px 0 0}@media(max-width:860px){.osh-review-grid{grid-template-columns:1fr}.osh-review-authentic{min-height:0}}@media(max-width:520px){.osh-review-authentic{padding:22px 19px 18px}.osh-review-author{gap:9px}.osh-review-avatar{width:38px;height:38px;min-width:38px}.osh-review-date{font-size:9px;max-width:90px}.osh-review-authentic blockquote{font-size:14px;line-height:1.75}}.osh-v13-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.osh-v13-intro-text{max-width:720px}.osh-v13-intro-actions{display:flex;flex-wrap:wrap;gap:12px}.osh-v13-intro-actions .osh-btn{font-size:12px;padding:17px 22px;text-decoration:none}.osh-home-hero{margin:0;border:1px solid #bca16b55;border-radius:8px;overflow:hidden}.osh-home-hero img{display:block;width:100%;height:390px;object-fit:cover}.osh-home-hero figcaption{font-size:12px;padding:12px 16px;color:#c9bea9;background:#111}.osh-footer{grid-template-columns:1.5fr 1fr}.osh-footer nav,.osh-socials,.osh-copyright{font-size:12px}.osh-project-steps{padding:48px 6%;max-width:1440px;margin:auto}.osh-project-steps h2{font-size:clamp(24px,3vw,38px)}.osh-project-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;padding:18px 0 0}.osh-project-steps strong{color:#c5aa75;font-size:17px}.osh-project-steps p{font-size:15px;line-height:1.7;color:#bfbab1}.osh-contact-page{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;padding-top:135px;align-items:start}.osh-contact-heading{grid-column:1/-1;max-width:800px}.osh-contact-heading h1{font-size:clamp(32px,5vw,58px);line-height:1.1;margin:14px 0}.osh-contact-heading p{line-height:1.6}.osh-contact-aside{padding:26px 12px;line-height:1.9}.osh-contact-aside h2{font-size:24px}.osh-contact-next{grid-column:1/-1}.osh-contact-next .osh-project-steps{padding:20px 0}.osh-form-wrap label{font-size:13px;line-height:1.5}.osh-form-wrap input,.osh-form-wrap select,.osh-form-wrap textarea{font-size:16px}.osh-service-page-visual{height:auto;overflow:visible}.osh-service-page-visual img{display:block;width:100%;height:auto;max-height:480px;aspect-ratio:16/9;object-fit:cover}.osh-inspiration-disclosure{position:static;display:block;padding:12px 16px;background:#111;color:#d4cbbb;font-size:13px}.osh-service-primary{margin:22px 0}.osh-feedback-details{margin-top:24px}.osh-feedback-details summary{cursor:pointer;padding:20px;border:1px solid #bca16b55;border-radius:6px;color:#d6bd87}.osh-calculator-summary{padding:14px;background:#bca16b12;border:1px solid #bca16b66;line-height:1.6}.js .osh-reveal{opacity:1;transform:none}.osh-form-wrap [hidden]{display:none!important}@media(max-width:760px){.osh-v13-intro{grid-template-columns:1fr;gap:24px;padding-top:125px}.osh-home-hero img{height:260px}.osh-v13-intro-actions .osh-btn{width:100%;justify-content:center}.osh-contact-page{grid-template-columns:1fr;gap:24px;padding:120px 20px 70px}.osh-contact-heading{grid-column:1}.osh-contact-page .osh-form-wrap{order:0}.osh-contact-aside{padding:10px 0}.osh-contact-next{grid-column:1}.osh-project-steps ol{grid-template-columns:1fr;gap:14px}.osh-project-steps{padding:32px 20px}.osh-footer{grid-template-columns:1fr;gap:28px}.osh-service-primary .osh-btn{width:100%;justify-content:center}.osh-contact-heading h1{font-size:36px}.osh-contact-page .osh-form-grid{grid-template-columns:1fr 1fr}.osh-contact-page .osh-form-wrap{padding:22px 16px}.osh-contact-page .osh-form-grid label{min-width:0}}@media(max-width:390px){.osh-contact-page .osh-form-grid{grid-template-columns:1fr}}.osh-service-faq{border-bottom:1px solid #bca16b44;padding:18px 0}.osh-service-faq summary{cursor:pointer;font-weight:600;color:#d6bd87}.osh-service-faq p{margin:16px 0 0}.osh-v13-intro-actions a.osh-btn-gold{color:#15130f}.osh-logo-img{mix-blend-mode:screen}.osh-plan-included,.osh-plan-notice{padding:18px;border:1px solid #c6a36a88;border-radius:8px;background:#c6a36a12;margin-bottom:22px}.osh-plan-included summary{font-size:18px;font-weight:600;cursor:pointer;color:#d8bd87}.osh-plan-included pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 system-ui;max-height:230px;overflow:auto;color:#d8d3c8}.osh-plan-included p,.osh-plan-notice{font-size:13px;line-height:1.65}.osh-project-enquire{display:inline-block;margin-top:12px;color:#d6bd87;text-decoration:underline;text-underline-offset:4px}.osh-form-wrap input[type=url]{width:100%;margin-top:8px}.osh-contact-page .osh-plan-included input[type=hidden]{display:none}.osh-contact-quick{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.osh-contact-quick .osh-btn{min-height:48px}.osh-contact-page input,.osh-contact-page select,.osh-contact-page textarea{scroll-margin-top:130px}@media(max-width:600px){.osh-contact-quick{display:grid;grid-template-columns:1fr}.osh-contact-quick .osh-btn{justify-content:center}.osh-contact-page .osh-form-grid{grid-template-columns:1fr}.osh-contact-page .osh-form-wrap label{display:block;margin-bottom:14px}.osh-contact-page .osh-form-wrap textarea{min-height:120px}}.osh-home-refresh{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,4vw,64px);padding:144px max(24px,calc((100vw - 1440px)/2)) 64px;background-color:#0b0d0e}.osh-home-refresh .osh-v13-intro-text{margin:0;max-width:560px}.osh-home-refresh h1{font-size:clamp(38px,4.1vw,64px);line-height:1.06;letter-spacing:-.025em;margin:16px 0 22px}.osh-home-refresh p:not(.osh-kicker){font-size:16px;line-height:1.75;color:#cec8bf;margin-bottom:26px;max-width:52ch}.osh-home-refresh .osh-kicker{font-size:11px;letter-spacing:.2em}.osh-home-refresh .osh-home-hero{border-radius:12px;border-color:#e4bd7e40;box-shadow:0 20px 60px #00000047}.osh-home-refresh .osh-home-hero img{width:100%;height:auto;aspect-ratio:1721/914;object-fit:contain}.osh-home-refresh .osh-home-hero figcaption{padding:14px 18px;line-height:1.5;font-size:12px;color:#d4cbbb;background:#141718}.osh-home-refresh .osh-v13-intro-actions{gap:12px}.osh-home-refresh .osh-v13-intro-actions .osh-btn{border-radius:5px;min-height:48px;padding:15px 20px;font-size:13px}.osh-home-main>.osh-services{padding-top:46px;padding-bottom:48px}.osh-home-main>.osh-work{border-top:1px solid rgba(228,189,126,.16)}.osh-home-planner{margin:0 auto 36px;max-width:1320px;padding:32px;border:1px solid rgba(228,189,126,.22);border-radius:10px}.osh-home-planner>div{max-width:850px}.osh-home-planner h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:12px 0}.osh-home-planner p:not(.osh-kicker){color:#c9c2b8;line-height:1.7}@media(min-width:761px)and (max-width:1100px){.osh-home-refresh{grid-template-columns:1fr;padding:132px 32px 48px;gap:30px}.osh-home-refresh .osh-v13-intro-text{max-width:760px}.osh-home-refresh h1{max-width:18ch}.osh-home-refresh .osh-home-hero{max-width:900px}}@media(max-width:760px){.osh-home-refresh{grid-template-columns:1fr;padding:120px 18px 34px;gap:24px}.osh-home-refresh h1{font-size:clamp(34px,9vw,46px);line-height:1.08;margin:12px 0 16px}.osh-home-refresh p:not(.osh-kicker){font-size:15px;line-height:1.65;margin-bottom:22px}.osh-home-refresh .osh-home-hero figcaption{font-size:11px;padding:11px 13px}.osh-home-refresh .osh-v13-intro-actions .osh-btn{width:100%;min-height:48px}.osh-home-main>.osh-services{padding-top:32px;padding-bottom:32px}.osh-home-planner{margin:0 16px 28px;padding:24px 20px}.osh-home-planner .osh-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/oshris.css.map */
