body.pp-partner-page{background:#f8f5e9;color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif}
.pp-partner-page #page,.pp-partner-page #content{background:#f8f5e9}.pp-partner-page #primary{margin:0}.pp-partner-page .ast-container{max-width:1280px}.pp-partner-page article>.entry-header{display:none}.pp-partner-page article{padding:0!important}.pp-partner-page .ast-primary-header-bar{background:#eee9d5;border:0;border-radius:0 0 44% 12% / 0 0 15% 12%;padding:12px 0}.pp-partner-page .main-header-menu .menu-link{font-family:'Trebuchet MS',Arial,sans-serif;font-weight:700}.pp-partner-page .site-footer,.pp-partner-page .site-footer [class*='footer-wrap']{background:#eee9d5;color:#154f4b;border-color:#d3d8bd}.pp-partner-page .site-footer :is(p,span,a){color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif}
.pp-partner{max-width:1180px;margin:auto;padding:30px 0 90px;font:17px/1.65 'Trebuchet MS',Arial,sans-serif;color:#154f4b}.pp-partner *{box-sizing:border-box}.pp-partner :is(h1,h2,h3,p){margin:0}.pp-partner :is(h1,h2,h3){color:#154f4b;font-family:inherit;font-weight:800;line-height:1.12;letter-spacing:-.035em}.pp-partner h1{font-size:clamp(40px,5vw,64px);margin:18px 0 22px}.pp-partner h2{font-size:clamp(29px,3vw,38px)}.pp-partner h3{font-size:21px;letter-spacing:-.025em}.pp-partner p{margin-bottom:16px}.pp-partner a{color:inherit;text-underline-offset:4px}.pp-partner .pp-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:#52664c;margin-bottom:14px}.pp-hero{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:30px;min-height:600px;padding:20px 0 50px}.pp-hero-copy{max-width:620px}.pp-partner .pp-lead{font-size:23px;line-height:1.4;font-weight:700;letter-spacing:-.02em}.pp-hero-copy>p:not([class]){max-width:510px}.pp-partner .pp-button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:15px 27px;background:#154f4b;color:#fff;border:0;border-radius:30px;font:700 16px/1.3 'Trebuchet MS',Arial,sans-serif;text-decoration:none;cursor:pointer;margin:12px 0 18px}.pp-partner .pp-button:hover{background:#286b59}.pp-partner .pp-button:disabled{opacity:.6;cursor:wait}.pp-button span{font-size:23px}.pp-partner .pp-free{font-size:14px;color:#52664c;line-height:1.6}.pp-hero-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:560px}.pp-hero-art img{height:550px;width:auto;max-width:100%;object-fit:contain;position:relative;z-index:1}.pp-island{position:absolute;width:96%;height:73%;background:#dce5c3;border:12px solid #eee4c4;border-radius:48% 52% 62% 38% / 43% 55% 45% 57%;transform:rotate(-12deg);box-shadow:0 0 0 5px #d3e9df;z-index:-1}.pp-art-note{position:absolute;bottom:40px;right:0;z-index:2;transform:rotate(-6deg);background:#f2dfab;padding:16px 24px;border-radius:8px 20px 12px 24px;font-size:16px;line-height:1.3;font-weight:700;box-shadow:0 6px 15px #154f4b0c}.pp-how{padding:40px 0 42px;border-top:1px solid #d6dcc5;border-bottom:1px solid #d6dcc5}.pp-section-head{margin-bottom:30px}.pp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:0;margin:0 0 24px;list-style:none}.pp-steps li{display:flex;align-items:flex-start;gap:15px}.pp-steps li>span{display:grid;place-items:center;background:#dce5c3;border-radius:50%;width:42px;height:42px;flex:0 0 42px;font-size:14px;font-weight:700}.pp-steps h3{margin:8px 0 14px;font-size:19px}.pp-steps p,.pp-cards p{font-size:16px;line-height:1.65}.pp-partner .pp-note{margin:0;padding:14px 20px;border-radius:12px;background:#eee9d5;font-size:14px}.pp-benefits{padding:65px 0 75px}.pp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pp-cards article{background:#fffdf5;border:1px solid #d3d8bd;border-radius:22px;padding:25px 22px!important}.pp-icon{display:grid;place-items:center;width:42px;height:42px;background:#e8edda;border-radius:12px;font-size:29px;margin-bottom:20px}.pp-cards article:nth-child(2) .pp-icon,.pp-cards article:nth-child(4) .pp-icon{background:#f3e4bd}.pp-cards h3{margin-bottom:12px}.pp-cards p{margin:0}.pp-register{display:grid;grid-template-columns:.78fr 1.35fr;gap:65px;align-items:start;scroll-margin-top:30px}.pp-register-intro{padding-top:24px}.pp-register-intro h2{font-size:42px;margin:0 0 22px}.pp-register-intro>p{max-width:300px}.pp-badge{display:inline-block;font-size:13px;font-weight:700;padding:8px 15px;border-radius:20px;background:#dce5c3}.pp-aside-note{margin-top:48px;padding:30px;background:#eee9d5;border-radius:30px 55px 30px 45px}.pp-aside-note h3{margin-bottom:18px}.pp-aside-note p{font-size:15px;overflow-wrap:anywhere}.pp-aside-note p:last-child{margin-bottom:0}.pp-form-card{background:#fffdf5;padding:34px;border:1px solid #d3d8bd;border-top:7px solid #d9e3b8;border-radius:28px;box-shadow:0 12px 32px #154f4b09}.pp-partner fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.pp-partner legend{font:800 23px/1.3 'Trebuchet MS',Arial,sans-serif;letter-spacing:-.03em;margin:0 0 21px;padding:0;width:100%}.pp-partner legend>span{font-size:12px;letter-spacing:0;display:inline-grid;place-items:center;background:#e8edda;border-radius:50%;width:29px;height:29px;margin-right:8px;vertical-align:middle}.pp-partner label{display:block;font-size:15px;font-weight:700;margin:17px 0 7px}.pp-partner :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){display:block;width:100%;max-width:100%;border:1px solid #b6c2a5;border-radius:10px;background:#fff;color:#154f4b;font:16px/1.5 'Trebuchet MS',Arial,sans-serif;padding:12px 14px;min-height:49px;box-shadow:none}.pp-partner textarea{resize:vertical}.pp-partner small{display:block;font-size:13px;color:#52635a;margin-top:7px;line-height:1.5}.pp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pp-partner .pp-choice-group{margin:23px 0}.pp-partner .pp-choice-group legend{font:700 15px/1.5 'Trebuchet MS',Arial,sans-serif;margin:0 0 8px;letter-spacing:0}.pp-inline{display:flex;gap:28px}.pp-partner .pp-inline label,.pp-partner .pp-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:400;line-height:1.5;margin:10px 0;cursor:pointer;min-height:30px}.pp-partner input:is([type=checkbox],[type=radio]){width:19px;height:19px;flex:0 0 19px;margin:2px 0 0;accent-color:#154f4b}.pp-partner .pp-consent{border-top:1px solid #d3d8bd;padding-top:22px;margin-top:10px}.pp-partner .pp-small-print,.pp-partner .pp-privacy,.pp-partner .pp-required{font-size:12px;color:#52635a;line-height:1.6}.pp-partner .pp-required{margin-bottom:24px}.pp-partner .pp-small-print{margin-bottom:0}.pp-partner .pp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pp-partner :is(a,input,select,textarea,button):focus-visible{outline:3px solid #b2601a;outline-offset:4px}.pp-result{background:#e8edda;border-radius:12px;padding:20px;margin-bottom:25px}.pp-result h3{margin-bottom:12px}.pp-result p{margin:0}.pp-error{background:#fce9df}.pp-preview-note{padding:12px;background:#f2dfab;border-radius:10px;font-size:13px}.pp-form-status{font-size:14px;font-weight:700}
@media(max-width:1000px){.pp-partner{padding:25px 24px 65px}.pp-hero{min-height:510px}.pp-hero-art{height:460px}.pp-hero-art img{height:450px}.pp-register{gap:30px;grid-template-columns:.75fr 1.4fr}.pp-cards{grid-template-columns:repeat(2,1fr)}.pp-steps{gap:20px}.pp-steps li{display:block}.pp-register-intro h2{font-size:35px}.pp-form-card{padding:26px}.pp-field-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:650px){.pp-partner{padding:25px 20px 55px}.pp-hero{grid-template-columns:1fr;gap:0;padding:10px 0 32px}.pp-partner h1{font-size:43px}.pp-partner .pp-lead{font-size:21px}.pp-hero-art{height:350px;max-width:340px;width:100%;margin:0 auto}.pp-hero-art img{height:350px}.pp-art-note{bottom:15px;font-size:14px;right:0}.pp-steps{grid-template-columns:1fr;gap:22px}.pp-steps li{display:flex}.pp-steps p{margin:0}.pp-how{padding:32px 0}.pp-cards{gap:12px}.pp-cards article{padding:20px 16px!important}.pp-cards h3{font-size:19px}.pp-cards p{font-size:15px}.pp-benefits{padding:42px 0}.pp-register{grid-template-columns:1fr;gap:25px}.pp-register-intro{padding:0}.pp-register-intro h2{font-size:35px}.pp-register-intro>p{max-width:100%}.pp-aside-note{display:none}.pp-form-card{padding:24px 19px}.pp-partner legend{font-size:21px}.pp-partner .pp-button{max-width:100%;gap:18px}.pp-register-intro h2 br{display:none}}
