.brand-hero{padding-block:45px 65px;display:grid;grid-template-columns:1fr;gap:50px}.brand-hero.with-image{grid-template-columns:1.05fr .95fr;align-items:center}.brand-hero h1{font-size:clamp(44px,4.5vw,76px);line-height:1.05;margin-block:20px}.brand-hero h1 em{font-style:normal;color:var(--red)}.brand-detail-logo{height:75px;max-width:250px;object-fit:contain;object-position:left;margin-bottom:30px}.brand-hero-photo{width:100%;height:560px;object-fit:cover;border-radius:30px}.brand-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.brand-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 30px;background:#e8eddf;border-radius:20px;font-size:14px}.brand-benefits b{display:block}.brand-jump{display:flex;gap:30px;flex-wrap:wrap;padding-block:30px;border-bottom:1px solid #d5d9cd;font-size:14px;font-weight:700}.brand-intro-text{max-width:770px;margin-block:24px 35px}.brand-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brand-category-grid article{padding:30px;background:white;border:1px solid #dde0d5;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start}.brand-category-grid h3{font-family:var(--display);font-size:34px;margin-block:20px}.brand-category-grid p{font-size:15px;line-height:1.8;color:#62695e;margin-bottom:25px}.brand-category-grid .btn{margin-top:auto;font-size:13px;max-width:100%}.brand-number{color:#909a86;font-size:12px}.brand-guidance{background:#24312a;color:white}.brand-guidance p{color:#d0dbce}.brand-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.brand-three h3{font-family:var(--display);font-size:31px;margin-bottom:20px}.brand-guidance .brand-three{margin-block:35px}.brand-three p{font-size:15px;line-height:1.85}.brand-faq{margin-top:30px;max-width:950px}.brand-faq details{padding:22px 0;border-bottom:1px solid #d7ddce}.brand-faq summary{font-size:17px;font-weight:700;cursor:pointer}.brand-faq p{padding-top:18px;font-size:15px;line-height:1.8}.brand-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.brand-enquiry>div>p{max-width:520px;margin-block:23px;line-height:1.8}.brand-enquiry .contact-form{min-width:0}.brand-enquiry h2{font-size:clamp(40px,3.5vw,60px)}.brand-source{font-size:12px;color:#73816b;padding-bottom:40px}.brand-source a{text-decoration:underline}.brand-detail-page section[id]{scroll-margin-top:140px}.brand-detail-page .lead{font-size:17px;line-height:1.8}.brand-detail-page .btn:focus-visible{outline:3px solid #c31824;outline-offset:4px}@media(max-width:1000px){.brand-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hero.with-image{grid-template-columns:1fr}.brand-hero-photo{height:400px}.brand-three{grid-template-columns:1fr}.brand-enquiry{gap:35px}.brand-benefits{font-size:12px}}@media(max-width:650px){.brand-category-grid,.brand-enquiry,.brand-benefits{grid-template-columns:1fr}.brand-hero h1{font-size:46px}.brand-hero{gap:25px;padding-top:25px}.brand-hero-photo{height:280px}.brand-actions .btn{width:100%}.brand-jump{gap:18px;font-size:13px}.brand-category-grid article{padding:26px}.brand-enquiry .contact-form{padding:25px}.brand-benefits{gap:15px}.brand-detail-logo{height:60px}.brand-hero.with-image{gap:25px}}
.brand-actions .btn.outline{color:#26372c;border:1px solid #aab5a3;background:transparent}.brand-actions .btn.outline:hover{background:#e8eddf}.brand-enquiry .contact-form p{font-size:14px;line-height:1.75}
.brand-enquiry .contact-form{border-radius:24px}.brand-enquiry input,.brand-enquiry textarea,.brand-enquiry select{border-radius:9px}
