/* Reuse the existing HomeTech cards, grids, forms and typography. */
.partner-home-support{font-size:15px;line-height:1.9;margin:0 0 28px;max-width:1100px}.partner-store-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;margin-bottom:22px;padding:30px!important}.partner-store-card .number{display:block;margin-bottom:20px}.partner-store-card h3{font-size:30px!important}.partner-home>.container>.actions{margin-top:28px}.partner-program-hero .split{align-items:center;gap:65px}.partner-program-hero h1{font-size:clamp(38px,4vw,60px);line-height:1.13;max-width:760px}.partner-program-hero .split-media{margin:0;aspect-ratio:1.08;min-width:0}.partner-program-hero .split-media img{width:100%;height:100%;object-fit:cover;border-radius:12px}.partner-program .section-head h2{max-width:900px}.partner-program .product-card p,.partner-program .partner-card p{font-size:15px;line-height:1.9}.partner-program .product-card .number{font-size:12px;color:#777;display:block;margin-bottom:24px}.partner-program .product-card h3{font-size:25px;margin-bottom:18px}.partner-program .grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-program ul,.partner-start-steps{padding-left:24px;max-width:1000px}.partner-program li{padding-left:8px;margin-bottom:16px;font-size:17px;line-height:1.9}.partner-program .partner-boundary{margin-top:22px;max-width:660px}.partner-principle{margin-top:28px;font-size:21px}.partner-form-container{max-width:1000px}.partner-program .form-box{width:100%;max-width:none}.partner-optional{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-block:16px}.partner-optional>summary{cursor:pointer;font-size:14px}.partner-optional>.form-fields{margin-top:22px}.partner-program [id],.partner-home{scroll-margin-top:110px}.partner-solution-overview .grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partner-solution-overview .product-card{padding:23px}.partner-solution-overview h3{font-size:18px;line-height:1.7}.partner-delivery-points{margin-top:25px;padding:24px;background:#f6f6f6;border-radius:10px}.partner-delivery-points p{margin-bottom:0;line-height:1.9}
@media(max-width:900px){.partner-program-hero .split{gap:32px}.partner-program-hero h1{font-size:43px}.partner-program-hero .split-media{aspect-ratio:1.3}.partner-program .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.partner-store-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px!important}.partner-store-card h3{font-size:26px!important}.partner-program-hero .split{grid-template-columns:minmax(0,1fr)}.partner-program-hero h1{font-size:38px}.partner-program-hero .split-media{max-height:320px}.partner-program .grid.two,.partner-program .grid.three,.partner-solution-overview .grid.two{grid-template-columns:minmax(0,1fr)}.partner-program li{font-size:15px}.partner-program .product-card p,.partner-program .partner-card p{font-size:14px}.partner-program .actions{align-items:stretch;gap:18px}.partner-program [id],.partner-home{scroll-margin-top:90px}.partner-home-support{font-size:13px}.partner-program .form-fields{grid-template-columns:minmax(0,1fr)}.partner-principle{font-size:18px}}

.partner-program .form-fields>.wide{grid-column:1/-1}.partner-program .partner-optional{width:100%;min-width:0}.partner-program .ht-security{min-width:0}.partner-program .button,.partner-home .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
