.elementor .ds-contact-info-email{font-family:Inter;font-size:1rem;color:#17191C;line-height:1.6;margin-block-start:0.25rem;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;overflow-wrap:anywhere;\n}.elementor .ds-contact-info-phone{font-family:Inter;font-weight:600;font-size:1.75rem;color:#17191C;line-height:1.35;margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;}.elementor .ds-contact-info-photo{width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;margin-block-start:1.75rem;margin-block-end:1.75rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .ds-contact-info-title{font-family:Kanit;font-weight:500;font-size:2.5rem;color:#17191C;line-height:1.15;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-form-title{font-family:Kanit;font-weight:500;font-size:1.5rem;color:#17191C;line-height:1.25;margin-block-start:0px;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-form-feedback{font-family:var(--ds-body-font);font-size:1rem;line-height:1.6;text-align:left;\n}.elementor .ds-form-submit:hover,.elementor .ds-form-submit:focus-visible{background-color:var(--ds-accent-hover);}.elementor .ds-form-submit{width:auto;font-family:var(--ds-body-font);font-weight:600;font-size:1.0625rem;color:var(--ds-white);line-height:1.5;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:0px;background-color:var(--ds-accent);transition:background-color 0.25s;display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;&:focus-visible { outline:2px solid var(--ds-ink);outline-offset:3px; } &:hover,&:focus-visible { color:var(--ds-white); }\n}.elementor .ds-form-note{font-family:var(--ds-body-font);font-size:0.8125rem;color:var(--ds-text);line-height:1.6;margin:0px;& a { text-decoration:underline;text-underline-offset:3px;color:var(--ds-ink); }\n}.elementor .ds-form-textarea:focus{border-color:var(--ds-accent);box-shadow:0px 0px 0px 2px rgba(215,25,32,.2);}.elementor .ds-form-textarea{width:100%;min-height:7rem;max-width:100%;font-family:var(--ds-body-font);font-size:1rem;color:var(--ds-ink);line-height:1.6;padding:0.875rem;border-radius:0px;border-width:1px;border-color:var(--ds-line);border-style:solid;background-color:var(--ds-paper);resize:vertical;\n}.elementor .ds-form-input:focus{border-color:var(--ds-accent);box-shadow:0px 0px 0px 2px rgba(215,25,32,.2);}.elementor .ds-form-input{width:100%;min-height:3rem;max-width:100%;font-family:var(--ds-body-font);font-size:1rem;color:var(--ds-ink);line-height:1.5;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.875rem;padding-inline-end:0.875rem;border-radius:0px;border-width:1px;border-color:var(--ds-line);border-style:solid;outline-style:none;background-color:var(--ds-paper);transition:border-color 0.25s, box-shadow 0.25s;}.elementor .ds-form-label{font-family:var(--ds-body-font);font-weight:500;font-size:0.875rem;color:var(--ds-ink);line-height:1.5;}.elementor .ds-form-field{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .ds-form-grid{width:100%;padding:0px;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;}.elementor .ds-contact-form{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .ds-contact-form-shell{width:100%;min-width:0px;padding:1.75rem;background-color:var(--ds-white);& h2 { font-family:Kanit;font-size:1.5rem;line-height:1.25;font-weight:500;margin:0 0 .75rem; }\n}.elementor .ds-v2-card-p{font-family:var(--ds-body-font);font-size:1rem;color:var(--ds-text);line-height:1.7;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-v2-p{font-family:var(--ds-body-font);font-size:1.125rem;color:var(--ds-text);line-height:1.8;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;& a { text-decoration:underline;text-underline-offset:4px;color:var(--ds-ink); } & ul,& ol { padding-left:1.4rem;margin:0; } & li { margin:0 0 .65rem;padding-left:.35rem; }\n}.elementor .ds-reveal{opacity:100%;}.elementor .ds-footer-link:hover,.elementor .ds-footer-link:focus-visible{color:var(--ds-accent);}.elementor .ds-footer-link:focus{outline-offset:3px;outline: 2px solid var(--ds-accent);\n}.elementor .ds-footer-link{font-family:var(--ds-body-font);font-weight:400;font-size:0.875rem;color:#C0C5CD;line-height:1.65;text-decoration:none;cursor:pointer;padding:0px;margin:0px;}.elementor .ds-nav-link:hover,.elementor .ds-nav-link:focus-visible{color:#8A6600;}.elementor .ds-nav-link:focus{outline-offset:4px;outline: 2px solid var(--ds-ink);\n}.elementor .ds-nav-link{position:relative;font-family:var(--ds-body-font);font-weight:600;font-size:1.0625rem;color:var(--ds-ink);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;transition:color 0.25s;white-space:nowrap; &::after { content:""; position:absolute; left:0; right:0; bottom:.375rem; height:2px; background-color:var(--ds-accent); transform:scaleX(0); transform-origin:left; transition:transform .25s; } &:hover::after,&:focus-visible::after { transform:scaleX(1); } &:hover,&:focus-visible { color:var(--ds-accent); }\n}.elementor .ds-eyebrow{font-family:var(--ds-body-font);font-weight:600;font-size:0.6875rem;color:var(--ds-ink);letter-spacing:0.125rem;line-height:1.4;margin-block-start:0px;margin-block-end:1.375rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:0.75rem;align-items:center;cursor: default;\n}.elementor .ds-link:focus{outline-offset:3px;outline: 2px solid var(--ds-ink);\n}.elementor .ds-link{font-family:var(--ds-body-font);font-weight:600;font-size:1.0625rem;color:var(--ds-ink);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:2px;display:inline-flex;gap:0.75rem;align-items:center;border-bottom-style: solid; border-bottom-color: var(--ds-accent); & a { display:inline-flex;align-items:center;gap:.75rem; }\n}.elementor .ds-button-primary:hover,.elementor .ds-button-primary:focus-visible{background-color:var(--ds-accent-hover);box-shadow:0px 6px 18px 0px #17191c18;transform:translate3d(0px, -2px, 0px);}.elementor .ds-button-primary:focus{outline-offset:3px;outline: 2px solid var(--ds-ink);\n}.elementor .ds-button-primary{font-family:var(--ds-body-font);font-weight:600;font-size:1.0625rem;color:var(--ds-white);line-height:1.4;text-decoration:none;cursor:pointer;padding-block-start:1.1875rem;padding-block-end:1.1875rem;padding-inline-start:1.5625rem;padding-inline-end:1.5625rem;border-radius:0px;border-width:0px;background-color:var(--ds-accent);transition:background-color 0.25s, transform 0.25s, box-shadow 0.25s;display:inline-flex;gap:0.75rem;justify-content:flex-start;align-items:center;&:hover,&:focus-visible { color:var(--ds-white); } & span { color:inherit; }\n}.elementor .ds-heading{font-family:var(--ds-heading-font);font-weight:600;color:var(--ds-ink);letter-spacing:-0.075rem;line-height:1.1;margin:0px;cursor: default;\n}.elementor .ds-body-compact{font-family:var(--ds-body-font);font-weight:400;font-size:var(--ds-body-compact);color:var(--ds-text);line-height:1.8;margin:0px;cursor: default;\n}.elementor .ds-body{font-family:var(--ds-body-font);font-weight:400;font-size:var(--ds-body);color:var(--ds-text);line-height:1.8;margin:0px;cursor: default;\n}.elementor .ds-section{min-width:0px;padding-block-start:6.25rem;padding-block-end:6.25rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .ds-container{width:calc(100% - 6rem);min-width:0px;max-width:var(--ds-content-max);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .ds-h3{font-size:1.8125rem;letter-spacing:-0.03125rem;line-height:1.2;}.elementor .ds-h2{font-size:3.25rem;}.elementor .ds-h1{font-size:4.875rem;letter-spacing:-0.1625rem;line-height:1.02;}.elementor .ds-site-footer{width:100%;color:var(--ds-white);padding-block-start:4.0625rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:var(--ds-ink);& a[href^="tel:"] { display:inline-flex;align-items:center;gap:.625rem; } & a[href^="tel:"]::before { content:"";display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;background-color:var(--ds-accent);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.4%201.8.7%202.6a2%202%200%200%201-.5%202.1L8%209.7a16%2016%200%200%200%206.3%206.3l1.3-1.3a2%202%200%200%201%202.1-.5c.8.3%201.7.6%202.6.7a2%202%200%200%201%201.7%202z%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center; } & a[href^="mailto:"] { display:inline-flex;align-items:center;gap:.625rem; } & a[href^="mailto:"]::before { content:"";display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;background-color:var(--ds-accent);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center; } & a[href^="https://www.instagram.com/"] { display:inline-flex;align-items:center;gap:.625rem; } & a[href^="https://www.instagram.com/"]::before { content:"";display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;background-color:var(--ds-accent);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%226.5%22%20r%3D%221%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center; } & a[href^="https://www.facebook.com/"] { display:inline-flex;align-items:center;gap:.625rem; } & a[href^="https://www.facebook.com/"]::before { content:"";display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;background-color:var(--ds-accent);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M14%2022v-9h3l.5-4H14V7c0-1.2.3-2%202-2h2V1.4A26%2026%200%200%200%2015%201c-3%200-5%201.8-5%205v3H7v4h3v9z%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center; }\n}.elementor .ds-footer-bottom{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;gap:1rem;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: #FFFFFF20;\n}.elementor .ds-footer-meta{font-family:var(--ds-body-font);font-size:0.6875rem;color:#A4AAB3;line-height:1.5;margin:0px;}.elementor .ds-footer-columns{padding-block-start:0px;padding-block-end:3.25rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:3.125rem;align-items:flex-start;}.elementor .ds-footer-contacts{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5625rem;flex:1.05 1 0px;}.elementor .ds-footer-knowledge{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5625rem;flex:1.15 1 0px;}.elementor .ds-footer-shortcuts{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5625rem;flex:1 1 0px;}.elementor .ds-footer-heading{font-family:var(--ds-body-font);font-weight:600;font-size:0.75rem;color:var(--ds-white);letter-spacing:0px;line-height:1.4;margin-block-start:0.625rem;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-footer-brand{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5625rem;flex:1.35 1 0px;}.elementor .ds-brand-signature{font-family:var(--ds-body-font);font-size:0.8125rem;color:#B8BDC5;line-height:1.6;margin-block-start:0.4375rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-footer-logo{width:10.375rem;height:5.25rem;object-fit:contain;display:block;}.elementor .ds-site-header{width:100%;position:sticky;inset-block-start:-2.125rem;z-index:100;font-family:var(--ds-body-font);padding:0px;margin:0px;background-color:var(--ds-white);box-shadow:0px 6px 24px 0px #17191c12;&:is(.admin-bar *) { top:-2px; }\n}.elementor .ds-navigation-bar{padding:0px;margin:0px;background-image:linear-gradient(90deg, #17191C 0%,#17191C 50%,#FFFFFF 50%,#FFFFFF 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .ds-navigation-container{min-height:6.625rem;position:relative;background-color:var(--ds-white);transition:min-height 0.3s;display:flex;gap:1.5rem;justify-content:space-between;align-items:center;}.elementor .ds-mobile-navigation{width:auto;position:static;z-index:30;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;display:none;}.elementor .ds-mobile-menu-item{width:auto;position:static;padding:0px;border-width:0px;}.elementor .ds-menu-toggle{width:2.875rem;min-height:2.875rem;color:var(--ds-white);padding:0px;border-radius:0px;border-width:0px;background-color:var(--ds-accent);display:flex;justify-content:center;align-items:center;list-style:none; &::-webkit-details-marker { display:none; } &:focus-visible { outline:2px solid var(--ds-ink); outline-offset:3px; }\n}.elementor .ds-menu-title-slot{width:auto;padding:0px;}.elementor .ds-menu-label{font-family:var(--ds-body-font);font-weight:600;font-size:1rem;color:var(--ds-white);text-align:center;display:block;}.elementor .ds-mobile-menu-panel{width:100%;position:absolute;inset-block-start:100%;inset-inline-end:0px;z-index:30;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:var(--ds-white);box-shadow:0px 6px 12px 0px #00000018;}.elementor .ds-mobile-links{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .ds-mobile-menu-link{width:100%;font-size:1.125rem;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .ds-header-cta{width:auto;padding:0px;flex:0 0 auto;& a { font-size:.75rem; padding:.875rem 1.25rem; } & a { font-size:1.0625rem;gap:.75rem;justify-content:flex-start; }\n}.elementor .ds-desktop-navigation{width:auto;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;display:flex;gap:1.5rem;flex-wrap:nowrap;align-items:center;}.elementor .ds-brand-zone{width:auto;min-height:6.625rem;padding:0px;background-color:var(--ds-ink);display:flex;flex:0 0 13.75rem;justify-content:flex-start;align-items:center;clip-path:polygon(0 0,82% 0,100% 100%,0 100%);}.elementor .ds-header-logo{width:9.625rem;height:4.875rem;object-fit:contain;display:block;}.elementor .ds-utility-bar{padding:0px;margin:0px;background-color:var(--ds-ink);}.elementor .ds-utility-container{min-height:2.125rem;display:flex;justify-content:space-between;align-items:center;}.elementor .ds-utility-contact{width:auto;padding:0px;display:flex;gap:1.5rem;align-items:center;}.elementor .ds-utility-phone{font-weight:600;font-size:0.6875rem;color:var(--ds-white);}.elementor .ds-utility-prompt{font-family:var(--ds-body-font);font-size:0.6875rem;color:#D6D8DC;margin:0px;}.elementor .ds-local-area{font-family:var(--ds-body-font);font-size:0.75rem;color:#D6D8DC;letter-spacing:0.045rem;line-height:1.4;margin:0px;}.elementor .ds-home-media{width:100%;height:auto;object-fit:cover;margin:0px;transition:filter 0.35s;display:block;cursor:default;\n}.elementor .ds-home-contact-action{width:100%;min-width:0px;padding:0px;border-width:0px;display:block;}.elementor .ds-home-contact-copy{padding:0px;& p:not(.ds-eyebrow) { margin-top:1.4375rem; color:#39351F; } & p:not(.ds-eyebrow) { margin-top:0;color:#5E636B; }\n}.elementor .ds-home-contact-grid{padding:0px;display:grid;gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-items:start;}.elementor .ds-home-contact{overflow:hidden;padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:#F4F5F6;}.elementor .ds-home-social-links{width:auto;padding:0px;margin-block-start:1.6875rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:2.375rem;flex-wrap:wrap;}.elementor .ds-home-social-grid{padding:0px;display:grid;gap:0.75rem;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;& img { width:100%; height:auto; aspect-ratio:1; object-fit:cover; }\n}.elementor .ds-home-social-intro{max-width:50rem;margin-block-start:0px;margin-block-end:1.875rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-home-socials{background-color:var(--ds-paper);}.elementor .ds-home-article-heading{font-size:1.625rem;line-height:1.18;}.elementor .ds-home-article-category{font-family:var(--ds-body-font);font-weight:600;font-size:0.5625rem;color:#6B7078;letter-spacing:0.08125rem;line-height:1.4;margin-block-start:1.3125rem;margin-block-end:0.6875rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-home-knowledge-card{min-width:0px;color:#5E636B;text-decoration:none;cursor:pointer;padding:0px;& img { width:100%; height:14.0625rem; object-fit:cover; } &>p:last-child { margin-top:.9375rem; } &:focus-visible { outline:2px solid #17191C;outline-offset:4px; }\n}.elementor .ds-home-knowledge-grid{padding:0px;display:grid;gap:1.5625rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;}.elementor .ds-home-covering-link:hover,.elementor .ds-home-covering-link:focus-visible{color:#806000;padding-inline-start:0.5rem;}.elementor .ds-home-covering-link{font-family:var(--ds-heading-font);font-weight:500;font-size:1.25rem;color:var(--ds-ink);line-height:1.3;text-decoration:none;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;transition:color 0.25s, padding 0.25s;display:flex;gap:0.75rem;justify-content:flex-start;align-items:center;border-top-style: solid; border-top-color: #CDD0D5; &>span:last-child { color:#866300; font-size:1.5625rem; } &:last-child { border-bottom:1px solid #CDD0D5; } & a { display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem; } &:hover,&:focus-visible { color:var(--ds-accent); } & > span:last-child { color:var(--ds-accent); }\n}.elementor .ds-home-covering-list{padding:0px;display:flex;flex-direction:column;}.elementor .ds-home-covering-heading{font-size:2.6875rem;}.elementor .ds-home-covering-copy{padding:0px;& p:not(.ds-eyebrow) { margin-top:1.375rem; }\n}.elementor .ds-home-covering-grid{padding:0px;display:grid;gap:5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .ds-home-coverings{padding-block-start:4.4375rem;padding-block-end:4.4375rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--ds-paper);}.elementor .ds-home-note-heading{font-size:1.75rem;line-height:1.2;}.elementor .ds-home-photo-note{z-index:1;color:var(--ds-white);padding-block-start:1.8125rem;padding-block-end:1.8125rem;padding-inline-start:1.875rem;padding-inline-end:1.875rem;margin-block-start:-1.5rem;margin-block-end:0px;margin-inline-start:1.75rem;margin-inline-end:0px;background-color:var(--ds-accent);& p { margin-top:1.1875rem; color:var(--ds-ink); } & h3,& p { color:var(--ds-white); }\n}.elementor .ds-home-process-photo{padding:0px;display:flex;flex-direction:column;&>img { width:100%; aspect-ratio:1.7; object-fit:cover; object-position:38% 50%; }\n}.elementor .ds-home-step-description{min-width:0px;padding-block-start:0px;padding-block-end:1.625rem;padding-inline-start:3rem;padding-inline-end:0px;}.elementor .ds-home-step-icon{width:1.375rem;height:1.375rem;position:relative;padding:0px;flex:0 0 1.375rem;&::before,&::after { content:""; position:absolute; left:.125rem; right:.125rem; top:.625rem; height:.125rem; background-color:var(--ds-ink); } &::after { transform:rotate(90deg); transition:transform .18s; }\n}.elementor .ds-home-step-heading{font-size:1.4375rem;letter-spacing:-0.025rem;line-height:1.25;margin:0px;}.elementor .ds-home-step-number{font-family:var(--ds-heading-font);font-weight:500;font-size:1.375rem;color:var(--ds-accent);margin:0px;flex:0 0 1.75rem;}.elementor .ds-home-step-title-slot{min-width:0px;padding:0px;display:flex;gap:1.25rem;align-items:center;}.elementor .ds-home-step-summary{min-height:6rem;padding-block-start:1.5625rem;padding-block-end:1.5625rem;padding-inline-start:0px;padding-inline-end:0px;border-width:0px;display:flex;gap:1.25rem;align-items:center;list-style:none; &:hover h3 { color:#806000; } &::-webkit-details-marker { display:none; } &:focus-visible { outline:2px solid var(--ds-ink); outline-offset:4px; } &:hover h3 { color:var(--ds-accent); }\n}.elementor .ds-home-step{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--ds-line); &:last-child { border-bottom:1px solid var(--ds-line); } &[open] .ds-home-step-icon::after { transform:rotate(0); }\n}.elementor .ds-home-steps{width:100%;min-width:0px;padding:0px;}.elementor .ds-home-process-grid{padding:0px;display:grid;gap:4.0625rem;grid-template-columns:1.12fr 1fr;grid-template-rows:auto;align-items:start;}.elementor .ds-home-process-intro{max-width:65rem;margin-block-start:0px;margin-block-end:2.75rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-home-work-bottom{padding-block-start:1.5625rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:2.25rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:flex;justify-content:flex-end;border-top-style: solid; border-top-color: #FFFFFF26;\n}.elementor .ds-home-work-arrow{position:absolute;inset-block-start:1.4375rem;inset-inline-end:0px;font-size:1.875rem;color:var(--ds-accent);line-height:1;margin:0px;}.elementor .ds-home-work-title{font-size:1.5625rem;color:var(--ds-white);line-height:1.2;}.elementor .ds-home-work-category{font-family:var(--ds-body-font);font-size:0.5625rem;color:#B7BDCA;letter-spacing:0.125rem;line-height:1.4;margin:0px;}.elementor .ds-home-work-caption{position:relative;padding-block-start:1.4375rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:2.125rem;display:flex;flex-direction:column;gap:0.625rem;}.elementor .ds-home-work-detail{padding:0px;margin:0px;& img { width:100%; height:23.75rem; object-fit:cover; }\n}.elementor .ds-home-work-feature{padding:0px;margin:0px;& img { width:100%; height:23.75rem; object-fit:cover; }\n}.elementor .ds-home-work-grid{padding:0px;display:grid;gap:1.5625rem;grid-template-columns:1.7fr 1fr;grid-template-rows:auto;}.elementor .ds-home-light-link{color:var(--ds-white);}.elementor .ds-home-eyebrow-rule{font-family:var(--ds-body-font);font-weight:600;font-size:0.6875rem;color:var(--ds-ink);letter-spacing:0.125rem;line-height:1.4;margin-block-start:0px;margin-block-end:1.375rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:0.75rem;align-items:center;&::before { content:""; width:1.75rem; height:.1875rem; background-color:var(--ds-accent); display:block; }\n}.elementor .ds-home-light-eyebrow{font-family:var(--ds-body-font);font-weight:600;font-size:0.6875rem;color:#C0C5CD;letter-spacing:0.125rem;line-height:1.4;margin-block-start:0px;margin-block-end:1.375rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:0.75rem;align-items:center;&::before { content:""; width:1.75rem; height:.1875rem; background-color:var(--ds-accent); display:block; }\n}.elementor .ds-home-light-heading{color:var(--ds-white);}.elementor .ds-home-work{background-color:var(--ds-ink);}.elementor .ds-home-service-link:hover,.elementor .ds-home-service-link:focus-visible{background-color:var(--ds-accent);}.elementor .ds-home-service-link{font-family:var(--ds-body-font);font-weight:600;font-size:1.0625rem;color:var(--ds-ink);line-height:1.5;text-decoration:none;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.6875rem;padding-inline-end:1.6875rem;border-block-start-width:1px;transition:background-color 0.25s;display:flex;gap:0.75rem;justify-content:flex-start;align-items:center;border-top-style: solid; border-top-color: var(--ds-line); &:focus-visible { outline:2px solid var(--ds-ink); outline-offset:-2px; } & a { display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem; } &:hover,&:focus-visible { color:var(--ds-white); } &:hover a,&:focus-visible a { color:var(--ds-white); }\n}.elementor .ds-home-service-body{padding-block-start:2.1875rem;padding-block-end:1.9375rem;padding-inline-start:1.6875rem;padding-inline-end:1.6875rem;flex:1 1 0px;& p { margin:1.0625rem 0 0; }\n}.elementor .ds-home-service-number{position:absolute;inset-block-end:0px;inset-inline-start:0px;font-family:var(--ds-heading-font);font-weight:600;font-size:1.125rem;color:var(--ds-white);line-height:1;padding-block-start:0.8125rem;padding-block-end:0.8125rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;margin:0px;background-color:var(--ds-accent);}.elementor .ds-home-service-image{overflow:hidden;position:relative;padding:0px;& img { width:100%; height:12.1875rem; object-fit:cover; transition:transform .3s; } &:hover img { transform:scale(1.03); }\n}.elementor .ds-home-service-card{min-width:0px;padding:0px;background-color:var(--ds-white);transition:transform 0.35s, box-shadow 0.35s;display:flex;flex-direction:column;}.elementor .ds-home-service-card:hover,.elementor .ds-home-service-card:focus-visible{box-shadow:0px 14px 32px 0px #17191c12;transform:translate3d(0px, -0.375rem, 0px);}.elementor .ds-home-service-grid{padding:0px;display:grid;gap:1.5625rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;align-items:stretch;}.elementor .ds-home-services{background-color:var(--ds-paper);}.elementor .ds-home-section-heading{padding:0px;margin-block-start:0px;margin-block-end:2.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-home-about-heading{font-size:3rem;}.elementor .ds-home-about-copy{padding:0px;& p:not(.ds-eyebrow) { margin:1.4375rem 0 0; } & a { margin-top:1.5625rem; }\n}.elementor .ds-home-collage-side{padding-block-start:2.125rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.125rem;& img { width:100%; height:12.5rem; object-fit:cover; }\n}.elementor .ds-home-collage-main{width:100%;height:31.25rem;object-fit:cover;object-position:50% 50%;}.elementor .ds-home-photo-collage{padding:0px;display:grid;gap:1.125rem;grid-template-columns:1.25fr .75fr;grid-template-rows:auto;align-items:start;}.elementor .ds-home-about-grid{padding:0px;display:grid;gap:4.0625rem;grid-template-columns:1.05fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .ds-home-video-label{font-family:var(--ds-body-font);font-size:0.6875rem;color:var(--ds-white);line-height:1.3;margin:0px;}.elementor .ds-home-video-control{width:auto;min-width:2.5rem;min-height:2.5rem;color:var(--ds-white);padding:0.625rem;border-width:1px;border-color:#FFFFFF55;border-style:solid;background-color:#17191C66;&:focus-visible { outline:2px solid var(--ds-accent); outline-offset:3px; }\n}.elementor .ds-home-video-controls{width:auto;position:absolute;inset-inline-end:1.25rem;inset-block-end:2.25rem;z-index:3;display:none;gap:0.5rem;}.elementor .ds-home-baseline-item{font-family:var(--ds-body-font);font-weight:600;font-size:0.5625rem;color:#FFFFFFCC;letter-spacing:0.125rem;line-height:1.4;margin:0px;}.elementor .ds-home-hero-baseline{padding-block-start:1.5625rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:flex;gap:1.25rem;justify-content:space-between;border-top-style: solid; border-top-color: #FFFFFF33;\n}.elementor .ds-home-hero-actions{width:auto;padding:0px;margin-block-start:1.875rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:1.8125rem;align-items:center;}.elementor .ds-home-hero-description{max-width:41.25rem;color:#FFFFFFE5;margin-block-start:1.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ds-home-hero-heading{font-size:4.875rem;color:var(--ds-white);letter-spacing:-0.1625rem;line-height:1.02;& span { display:block; }\n}.elementor .ds-home-hero-copy{max-width:56.25rem;padding:0px;}.elementor .ds-home-hero-inner{min-height:47.5rem;padding-block-start:5rem;padding-block-end:2.25rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .ds-home-hero-content{z-index:1;padding:0px;background-image:linear-gradient(90deg, #0a0d11c9 0%,#0a0d1155 100%),linear-gradient(0deg, #0a0d11bb 0%,transparent 65%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;}.elementor .ds-home-hero{min-height:47.5rem;padding:0px;background-image:url("https://dachy.mh-web.pl/wp-content/uploads/2026/10/ds-optimized-23.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;& video { object-fit:cover; object-position:50% 43%; }\n}.elementor .ds-home-root{width:100%;min-width:0px;padding:0px;margin:0px;background-color:var(--ds-white);& main a[href^="tel:"] { display:inline-flex;align-items:center;gap:.625rem; } & main a[href^="tel:"]::before { content:"";display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;background-color:var(--ds-accent);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.4%201.8.7%202.6a2%202%200%200%201-.5%202.1L8%209.7a16%2016%200%200%200%206.3%206.3l1.3-1.3a2%202%200%200%201%202.1-.5c.8.3%201.7.6%202.6.7a2%202%200%200%201%201.7%202z%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center; } & main a[href^="mailto:"] { display:inline-flex;align-items:center;gap:.625rem; } & main a[href^="mailto:"]::before { content:"";display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;background-color:var(--ds-accent);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center; } & main a[href^="https://www.instagram.com/"] { display:inline-flex;align-items:center;gap:.625rem; } & main a[href^="https://www.instagram.com/"]::before { content:"";display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;background-color:var(--ds-accent);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%226.5%22%20r%3D%221%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center; } & main a[href^="https://www.facebook.com/"] { display:inline-flex;align-items:center;gap:.625rem; } & main a[href^="https://www.facebook.com/"]::before { content:"";display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;background-color:var(--ds-accent);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M14%2022v-9h3l.5-4H14V7c0-1.2.3-2%202-2h2V1.4A26%2026%200%200%200%2015%201c-3%200-5%201.8-5%205v3H7v4h3v9z%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center; }\n}