.partner-content{overflow:hidden}.partner-view-hero{padding-top:76px;padding-bottom:72px}.partner-view-hero h1{font-size:clamp(34px,4.7vw,64px);line-height:1.65;margin:26px 0}.partner-view-hero .lead{max-width:820px}.partner-view-actions{display:flex;gap:16px;flex-wrap:wrap;margin:32px 0}.partner-view-tag{display:inline-block;color:#785232;background:#f1e4d0;border:1px solid #e0ccb1;padding:6px 14px;border-radius:30px;font-size:13px;font-weight:700}.partner-view-section{padding-top:60px;padding-bottom:70px}.partner-view-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.partner-view-summary>a,.partner-view-summary>article{display:block;color:inherit;text-decoration:none;background:#fffdf7;padding:28px;border:1px solid #d8ddce;border-radius:24px}.partner-view-summary>a:hover{border-color:#55775d;transform:translateY(-3px)}.partner-view-summary span{font-size:13px;color:#8a6549}.partner-view-summary h3{font-size:23px;line-height:1.6;margin:16px 0}.partner-view-summary strong{font-size:29px;color:#355c47}.partner-view-summary strong small{font-size:13px}.partner-view-summary .quote{font-size:21px}.partner-view-summary b{font-size:13px;color:#355c47}.partner-view-tint{background:#e8eddf}.partner-view-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:70px;padding-top:90px;padding-bottom:90px;scroll-margin-top:30px}.partner-view-copy h2,.partner-view-policy h2{font-size:clamp(28px,3vw,42px);line-height:1.7}.partner-view-copy p{line-height:2}.partner-view-copy ul,.partner-view-policy ul{padding-left:22px;line-height:2.1}.partner-view-route{font-size:14px;font-weight:700;padding:14px 18px;background:#fffdf7;border-radius:12px;border-left:3px solid #b78356}.partner-view-pricebox{background:#fffdf7;border:1px solid #d5dbc9;border-radius:22px;padding:28px;margin-top:30px}.partner-view-pricebox h3{font-size:21px;margin:16px 0 0}.partner-view-price{font-size:22px!important;line-height:1.5!important;color:#355c47;margin:20px 0}.partner-view-price strong{font-size:50px;letter-spacing:-1px}.partner-view-price span{display:block;font-size:13px}.partner-view-price.partner-view-quote{font-size:26px!important;font-weight:700}.partner-view-exchange{margin-top:24px;padding:25px 0;border-top:1px solid #cbd4bf}.partner-view-exchange h3{font-size:22px;line-height:1.7}.partner-view-exchange h3 b{display:block;color:#355c47}.partner-view-figure{margin:0;width:100%;max-width:360px;justify-self:center}.partner-view-phone{width:100%;aspect-ratio:390/844;overflow:hidden;border:9px solid #fffdf6;border-radius:32px;box-shadow:0 24px 50px #30463220;background:#f6f4e9}.partner-view-phone img{display:block;width:349.48718%;height:auto;max-width:none}.partner-view-figure figcaption{text-align:center;font-size:13px;line-height:1.8;margin:20px -8px;color:#59645b}.partner-view-figure small{font-size:12px}.partner-view-policy{padding:48px;border:1px solid #cdd6c4;border-radius:26px;margin-top:20px;margin-bottom:70px;background:#fffdf7}.partner-view-banner{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:40px;background:#e8eddf;border-radius:26px;margin-top:32px;margin-bottom:50px}.partner-view-banner h2{font-size:27px}.partner-view-banner .primary,.partner-view-banner .outline{flex-shrink:0}.partner-content .primary,.partner-content .outline{white-space:normal;line-height:1.7;text-align:center}.partner-content .brief-panel label{display:block;margin-bottom:20px}.partner-content textarea{max-width:100%}.partner-content [hidden]{display:none!important}.partner-view-summary a:focus-visible{outline:3px solid #b78356;outline-offset:4px}
@media(max-width:760px){.partner-view-hero{padding-top:38px;padding-bottom:40px}.partner-view-hero h1{font-size:34px;line-height:1.65}.partner-view-hero .lead{font-size:17px}.partner-view-summary{grid-template-columns:1fr}.partner-view-summary>a,.partner-view-summary>article{padding:24px}.partner-view-split{grid-template-columns:1fr;gap:38px;padding-top:56px;padding-bottom:56px}.partner-view-copy{order:0}.partner-view-figure{order:1;max-width:320px}.partner-view-pricebox{padding:23px}.partner-view-price strong{font-size:44px}.partner-view-policy{padding:26px;margin-top:10px;margin-bottom:40px}.partner-view-banner{flex-direction:column;align-items:flex-start;padding:25px}.partner-view-banner h2{font-size:24px}.partner-view-actions{flex-direction:column;align-items:stretch}.partner-view-copy h2,.partner-view-policy h2{font-size:29px}.partner-view-section{padding-top:40px;padding-bottom:40px}}
