.brand-logo-image{flex-shrink:0;width:170px;height:auto;display:block}.workshop-header .workshop-brand{color:#f6f7ef;background:#243e33;border-radius:6px;flex-shrink:0;min-height:44px;padding:9px 12px}.workshop-brand .brand-logo-image{width:145px}.workshop-header .workshop-brand .brand-3d{color:#dce8c5;border-color:#829780;margin-left:0;padding:0 4px;line-height:20px}@media (max-width:560px){.header .brand-logo-image{width:148px}.workshop-header .workshop-brand{gap:6px;padding-inline:9px}.workshop-brand .brand-logo-image{width:118px}.workshop-header .workshop-back{min-width:0;line-height:1.5}}.header.header,.footer.footer{--chrome-bg:#243e33;--chrome-text:#f6f7ef;--chrome-muted:#c8d3c6;--chrome-accent:#dce8c5;color:var(--chrome-text);background:var(--chrome-bg)}.header.header{z-index:40;border-bottom-color:#40594a;width:100%;max-width:none;padding-inline:max(56px,50% - 640px);position:relative}.header .logo,.footer .logo{min-height:44px;color:var(--chrome-text);flex-shrink:0}.header .brand-icon{color:var(--chrome-accent)}.header .brand-3d,.footer .brand-3d{color:var(--chrome-accent);border-color:#829780}.header .nav a{min-height:44px;color:var(--chrome-text);align-items:center;display:inline-flex}.header .nav a:hover{color:var(--chrome-accent);text-underline-offset:6px;text-decoration:underline}.header .header-cta{background:var(--chrome-accent);color:#243e33;flex-shrink:0;min-height:46px;transition:background .2s}.header .header-cta:hover{background:#edf3dd}.header .mobile-menu{width:44px;height:44px;color:var(--chrome-text);background:#355143;border:1px solid #6a806b;flex-shrink:0}.header .mobile-menu:hover,.header .mobile-menu[aria-expanded=true]{background:#49624d}:is(.header a:focus-visible,.header button:focus-visible,.footer a:focus-visible,.footer button:focus-visible){outline:2px solid var(--chrome-accent);outline-offset:4px}.footer.footer.wrap{border-top:1px solid #40594a;width:100%;max-width:none;margin-inline:0;padding:42px max(56px,50% - 640px) 27px}.footer .footer-top{padding-bottom:20px}.footer .footer-top p,.footer .footer-contact,.footer .footer-bottom{color:var(--chrome-muted)}.footer .footer-top>a:last-child,.footer .footer-contact a,.footer .footer-bottom button{min-height:44px;color:var(--chrome-text);align-items:center;display:inline-flex}.footer .footer-contact{gap:8px 24px;padding-bottom:20px}.footer .footer-bottom{border-top-color:#536a58;gap:12px 24px;padding-top:16px}.footer .footer-bottom>div{align-items:center}.footer .footer-bottom button{text-align:left;padding:8px 0}.footer a:hover,.footer button:hover{color:var(--chrome-accent)}.footer a:not(.logo):hover,.footer button:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1200px){.header.header{padding-inline:32px}.header .nav{z-index:30;background:var(--chrome-bg);border-bottom:1px solid #637a64;gap:2px;padding:14px 32px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 24px #182b2226}.header .nav.open{flex-direction:column;align-items:flex-start;display:flex}.header .mobile-menu{display:flex!important}.header .header-cta{margin-left:auto}.header .nav a{width:100%;padding-block:10px}}@media (max-width:1100px){.footer.footer.wrap{padding-inline:32px}}@media (max-width:560px){.header.header,.header .nav{padding-inline:18px}.footer.footer.wrap{padding:30px 18px 24px}.footer .footer-top{gap:14px;padding-bottom:14px}.footer .footer-contact{flex-direction:column;align-items:flex-start;gap:3px}.footer .footer-contact>span{max-width:100%;margin-bottom:6px}.footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer .footer-bottom>div{gap:2px 20px}}.editorial-photo{min-width:0;margin:28px 0 0}.editorial-photo img{aspect-ratio:3/2;object-fit:cover;background:#e9ece3;border-radius:12px;width:100%;height:auto;display:block}.editorial-photo figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.how-layout>div,.faq-section>div{min-width:0}.how-layout{align-items:start}.how-steps{padding-top:4px}@media (max-width:800px){.faq-section>div:first-child{max-width:560px}}@media (max-width:560px){.editorial-photo{margin-top:23px}.editorial-photo img{border-radius:9px}.how-layout{gap:30px}.faq-section{gap:25px}}.language-switch{border:1px solid;border-radius:5px;padding:7px 10px;font-size:13px;line-height:1.2}.search-service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;margin-bottom:36px;display:grid}.search-service-links a{border:1px solid var(--line);background:#f1f3ec;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:23px;display:flex}.search-service-links span{font-size:18px;line-height:1.45}.search-service-links small{color:var(--muted);font-size:14px;line-height:1.6}.search-service-links a:hover,.search-grid article:hover{border-color:#84977b}.search-header{color:#f6f7ef;background:#243e33;justify-content:space-between;align-items:center;gap:25px;padding:25px max(24px,50vw - 640px);display:flex}.search-header .logo,.search-footer .logo{color:#f6f7ef;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.search-header nav{flex-wrap:wrap;align-items:center;gap:12px 26px;font-size:15px;display:flex}.search-header nav a{padding-top:10px;padding-bottom:10px}.search-header a:hover,.search-footer a:hover{text-underline-offset:5px;text-decoration:underline}.search-main{padding-top:28px;padding-bottom:50px}.search-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin:14px 0 35px;font-size:14px;display:flex}.search-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.search-intro{max-width:900px;padding:28px 0 50px}.search-intro h1{letter-spacing:-2px;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.1}.search-intro>p,.search-intro>div>p{color:var(--muted);max-width:790px;font-size:18px;line-height:1.85}.search-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0 18px;display:flex}.search-actions .button{min-height:48px}.search-intro .search-language-note{max-width:650px;font-size:14px;line-height:1.75}.search-home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:none;display:grid}.search-home-hero>div{min-width:0}.search-home-hero .editorial-photo{margin:0}.search-home-hero .editorial-photo img{aspect-ratio:1}.search-facts{flex-wrap:wrap;gap:12px 24px;margin-top:25px;font-size:14px;line-height:1.6;display:flex}.search-section{border-top:1px solid var(--line);padding:42px 0}.search-section h2,.search-contact h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 22px;font-size:clamp(26px,3vw,37px);font-weight:500;line-height:1.25}.search-section h3{margin-bottom:10px;font-size:20px;font-weight:550;line-height:1.4}.search-section p,.search-contact p{color:var(--muted);max-width:900px;margin:0 0 18px;font-size:16px;line-height:1.85}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.search-grid article{border:1px solid var(--line);background:#f0f2ea;border-radius:12px;min-width:0;padding:28px}.search-grid p{margin:0}.search-split{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;display:grid}.search-split>div{min-width:0}.search-split .editorial-photo{margin-top:0}.search-table-scroll{margin:24px 0;overflow-x:auto}.search-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.search-table caption{text-align:left;color:var(--muted);padding:0 0 16px;font-size:14px;line-height:1.65}.search-table th,.search-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px;line-height:1.6}.search-table thead{background:#e8ede2}.search-table th{font-weight:550}.search-table td:nth-child(2){white-space:nowrap}.search-price-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.search-price-examples>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:22px;display:flex}.search-price-examples span{font-size:16px}.search-price-examples strong{font-size:28px;font-weight:500}.search-checklist{max-width:950px;padding-left:24px}.search-checklist>li{color:var(--muted);padding:10px 0 10px 10px;font-size:16px;line-height:1.85}.search-checklist h3{color:var(--ink)}.search-checklist p{margin-bottom:8px}.search-faq details{border-bottom:1px solid var(--line);padding:20px 0}.search-faq summary{cursor:pointer;font-size:18px;line-height:1.6}.search-faq p{margin:0;padding-top:17px}.search-contact{background:#e9eee4;border:1px solid #d6ded0;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:25px;padding:36px;display:grid}.search-contact address{min-width:0;font-size:16px;font-style:normal;line-height:1.8}.search-contact address a{overflow-wrap:anywhere;text-underline-offset:4px;padding:5px 0;text-decoration:underline;display:block}.search-footer{color:#f6f7ef;background:#243e33;padding:35px 0}.search-footer>div{flex-wrap:wrap;align-items:center;gap:20px 28px;font-size:14px;line-height:1.7;display:flex}.search-footer p{flex-basis:100%}.workshop-photo img{aspect-ratio:4/3}@media (max-width:900px){.search-home-hero,.search-split{grid-template-columns:1fr;gap:25px}.search-home-hero .editorial-photo{max-width:650px}.search-home-hero .editorial-photo img{aspect-ratio:3/2}.search-service-links{grid-template-columns:1fr}.search-header{flex-wrap:wrap}}@media (max-width:560px){.search-header{gap:16px;padding:20px}.search-header nav{gap:8px 18px;width:100%;font-size:14px}.search-intro{padding:20px 0 35px}.search-intro h1{letter-spacing:-1.2px}.search-intro>p,.search-intro>div>p{font-size:16px}.search-intro .search-language-note{font-size:14px}.search-grid,.search-contact,.search-price-examples{grid-template-columns:1fr}.search-grid article,.search-contact{padding:23px}.search-price-examples>div{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.search-price-examples strong{white-space:nowrap;font-size:25px}.search-table th,.search-table td{padding:12px 8px;font-size:14px}.search-section{padding:30px 0}.search-contact{gap:12px}.search-actions{gap:15px}.search-faq summary{font-size:16px}}.service-languages{font-size:13px;line-height:1.5;display:inline-block;position:relative}.service-languages summary{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:5px;padding:7px 10px;list-style:none}.service-languages-list{z-index:60;color:#243e33;background:#f7f8ef;border:1px solid #b4beab;border-radius:8px;gap:2px;min-width:155px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 22px #1c2e2426}.service-languages-list a{white-space:nowrap;text-align:left;display:block;padding:9px 12px!important}.service-languages [aria-current=page]{text-underline-offset:5px;font-weight:600;text-decoration:underline}.service-languages :focus-visible{outline-offset:3px;outline:2px solid #91a87a}.service-language-choice{padding:20px 0}.international-order-note{border-left:3px solid #6b7c57;padding-left:18px}.service-native-lead{font-size:18px;line-height:1.8}
