/* Inner pages only. The confirmed homepage styles remain untouched. */
.breadcrumbs{display:flex;align-items:center;gap:9px;min-height:42px;color:#77716a;font-size:12px}.breadcrumbs a:hover{color:var(--gold-dark);text-decoration:underline}.breadcrumbs [aria-current]{color:#302d28}.page-hero{padding:55px 0}.page-hero h1{font-weight:700;letter-spacing:-.025em}.page-hero p:last-child{line-height:1.6}.category-page-link{display:block;height:100%}.category-page-link:hover .text-link{color:#684b2b;text-decoration:underline}.product-card-body{min-height:130px}.product-card-body .text-link{min-height:34px}.category-detail,.about-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.category-detail .category-photo{height:310px;border-radius:5px}.category-detail p{line-height:1.65}.category-detail .button{margin-top:18px}.related-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-categories a{border:1px solid var(--line);background:#fff;padding:18px 20px;display:flex;justify-content:space-between;gap:15px;font-weight:600}.related-categories a:hover{border-color:var(--gold);color:var(--gold-dark)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.service-grid .info-card h2{font-size:20px;margin:0 0 10px}.step-list{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;counter-reset:step}.step-list li{background:#fff;border:1px solid var(--line);padding:24px 18px;counter-increment:step}.step-list li:before{content:'0' counter(step);display:block;color:var(--gold);font-weight:700;font-size:25px;margin-bottom:17px}.step-list h3{font-size:16px;line-height:1.25;margin:0 0 8px}.step-list p{font-size:13px;margin:0;line-height:1.5}.about-detail figure{margin:0}.about-detail img{width:100%;height:310px;object-fit:cover;border-radius:5px}.about-detail figcaption{font-size:12px;color:#716a61;margin-top:8px}.about-detail h2:not(:first-child){margin-top:28px}.business-form{background:#292725;color:#fff;padding:30px;border-radius:5px;display:grid;gap:16px}.business-form .form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.business-form label small{font-size:11px;font-weight:400;color:#d5d0c8}.business-form input:not([type=checkbox]),.business-form select,.business-form textarea{width:100%;border:1px solid #cfcac2;border-radius:4px;background:white;color:#282725;padding:11px 12px;font-size:14px;min-height:44px}.business-form textarea{resize:vertical;min-height:130px}.business-form :is(input,select,textarea):focus-visible{outline:2px solid #d8b987;outline-offset:2px}.business-form .privacy-check{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-weight:400}.privacy-check input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--gold)}.form-status{font-size:13px!important;color:#eee6d9!important;margin:0!important}.business-form button{justify-self:start}.business-form [aria-invalid=true]{border-color:#e49b85!important;box-shadow:0 0 0 2px #e49b8555}.business-form .field-error{font-size:12px;color:#ffd0c4;font-weight:400}.contact-details .placeholder{font-style:normal}.contact-details p{line-height:1.6}.inner-section h2{letter-spacing:-.02em}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.category-detail,.about-detail{gap:26px}.category-detail .category-photo,.about-detail img{height:250px}.related-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.breadcrumbs{min-height:38px;font-size:12px;flex-wrap:wrap}.page-hero{padding:42px 0}.page-hero h1{font-size:35px;overflow-wrap:break-word}.inner-section{padding:44px 0}.category-detail,.about-detail{grid-template-columns:1fr}.category-detail .category-photo,.about-detail img{height:210px}.service-grid,.step-list,.related-categories{grid-template-columns:1fr}.service-grid{gap:12px}.step-list{gap:12px}.step-list li{padding:18px}.step-list li:before{margin-bottom:8px}.product-card-body{min-height:146px}.product-card-body h3{overflow-wrap:break-word}.business-form{padding:20px 16px;gap:14px}.business-form .form-pair{grid-template-columns:1fr;gap:14px}.business-form label{font-size:14px}.business-form .privacy-check{font-size:13px}.business-form button{min-height:44px}}
.business-form label:not(.privacy-check){display:block}.business-form label:not(.privacy-check)>input,.business-form label:not(.privacy-check)>select,.business-form label:not(.privacy-check)>textarea{display:block;margin-top:7px}.business-form label small{margin-left:5px}
