#petra-partner-page{color:#163b59;font-family:Lato,Arial,sans-serif;background:#fff;clear:both}#petra-partner-page *{box-sizing:border-box}#petra-partner-page .pp-container{width:min(1200px,calc(100% - 48px));margin-inline:auto}#petra-partner-page .pp-hero{padding:75px 0;background:linear-gradient(120deg,#f2f8fc,#fffaf0)}#petra-partner-page .pp-eyebrow{color:#487287;font-weight:800;font-size:13px;letter-spacing:2px;margin:0 0 16px}#petra-partner-page h1{font-size:clamp(34px,4.2vw,58px);font-weight:900;line-height:1.15;max-width:850px;color:#163b59;margin:0 0 22px;padding:0}#petra-partner-page h2{font-size:clamp(25px,2.6vw,34px);font-weight:800;line-height:1.3;color:#163b59;margin:0 0 20px;padding:0;background:none}#petra-partner-page h1:after,#petra-partner-page h2:after,#petra-partner-page h1:before,#petra-partner-page h2:before{content:none}#petra-partner-page p{color:#526576;font-size:16px;line-height:1.85;margin:0 0 16px}#petra-partner-page .pp-lead{font-size:20px;max-width:730px}#petra-partner-page .pp-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}#petra-partner-page .pp-primary,#petra-partner-page .pp-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:14px 23px;border-radius:7px;font-size:15px;font-weight:800;text-decoration:none;border:1px solid #ffc400;background:#ffc400;color:#163b59;cursor:pointer;line-height:1.5}#petra-partner-page .pp-secondary{background:#fff;border-color:#ccd9e2}#petra-partner-page .pp-primary:hover{background:#edb900}#petra-partner-page .pp-intro{padding-block:65px}#petra-partner-page .pp-who{margin-top:38px}#petra-partner-page .pp-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:26px 0;list-style:none}#petra-partner-page .pp-types li{display:flex;align-items:center;gap:12px;padding:19px;border:1px solid #e1e8ee;border-radius:10px;background:#f8fafc;font-size:15px;font-weight:700;line-height:1.5}#petra-partner-page .pp-types li span{color:#ad8000;font-size:20px}#petra-partner-page .pp-note{font-size:14px}#petra-partner-page .pp-enquiry{background:#f4f8fb;padding:65px 0;scroll-margin-top:25px}#petra-partner-page .pp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}#petra-partner-page .pp-visual img{display:block;width:100%;height:auto;border-radius:14px}#petra-partner-page .pp-grow{margin-top:30px}#petra-partner-page .pp-trust{display:flex;gap:12px;flex-wrap:wrap;list-style:none;margin:22px 0 0;padding:0}#petra-partner-page .pp-trust li{padding:8px 12px;border:1px solid #dce5eb;border-radius:20px;background:#fff;font-size:12px;font-weight:700}#petra-partner-page .pp-form-card{background:#fff;border:1px solid #e0e8ee;box-shadow:0 15px 40px #163b5910;border-radius:16px;padding:32px}#petra-partner-page .pp-form-card h2{font-size:28px}#petra-partner-page .pp-form-card>p{font-size:14px}#petra-partner-page .pp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}#petra-partner-page label{display:block;font-size:14px;font-weight:700;color:#163b59;line-height:1.5;min-width:0;margin:0}#petra-partner-page label>span{color:#987400}#petra-partner-page input,#petra-partner-page select,#petra-partner-page textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cfdce5;border-radius:6px;background:#fff;color:#263d50;font:inherit;font-weight:400;min-height:46px}#petra-partner-page textarea{resize:vertical}#petra-partner-page input:focus,#petra-partner-page select:focus,#petra-partner-page textarea:focus{outline:2px solid #ffc400;outline-offset:1px}#petra-partner-page .pp-wide{grid-column:1/-1}#petra-partner-page .pp-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#petra-partner-page .pp-submit{width:100%;margin-top:24px}#petra-partner-page .pp-submit:disabled{opacity:.65;cursor:wait}#petra-partner-page .pp-status{font-size:14px;margin:16px 0 0;overflow-wrap:anywhere}#petra-partner-page .is-success{color:#207045}#petra-partner-page a:focus-visible,#petra-partner-page button:focus-visible{outline:3px solid #163b59;outline-offset:3px}@media(max-width:900px){#petra-partner-page .pp-grid{grid-template-columns:1fr;gap:30px}#petra-partner-page .pp-types{grid-template-columns:repeat(2,minmax(0,1fr))}#petra-partner-page .pp-hero{padding:48px 0}}@media(max-width:540px){#petra-partner-page .pp-container{width:calc(100% - 32px)}#petra-partner-page .pp-types,#petra-partner-page .pp-fields{grid-template-columns:1fr}#petra-partner-page .pp-form-card{padding:24px 18px}#petra-partner-page .pp-intro{padding-block:40px}#petra-partner-page .pp-enquiry{padding:40px 0}#petra-partner-page .pp-lead{font-size:18px}}
/* Match the live page's three image placements, with readable document content. */
#petra-partner-page .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:45px;align-items:center}
#petra-partner-page .pp-hero h1{font-size:clamp(34px,3.7vw,52px)}
#petra-partner-page .pp-hero-photo,#petra-partner-page .pp-who-photo{margin:0;min-width:0;border-radius:16px;overflow:hidden}
#petra-partner-page .pp-hero-photo img,#petra-partner-page .pp-who-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
#petra-partner-page .pp-who-section{padding:60px 0;background:#f4f8fb}
#petra-partner-page .pp-who-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px;align-items:center}
#petra-partner-page .pp-who-grid .pp-who{margin-top:0}
#petra-partner-page .pp-who-grid .pp-types{grid-template-columns:1fr;gap:10px;margin:22px 0}
#petra-partner-page .pp-who-grid .pp-types li{padding:10px 14px;background:#fff}
#petra-partner-page .pp-enquiry{background:#fff}
#petra-partner-page .pp-visual img{height:auto!important;max-height:none!important;object-fit:contain}
@media(max-width:900px){#petra-partner-page .pp-hero-grid,#petra-partner-page .pp-who-grid{grid-template-columns:1fr;gap:28px}#petra-partner-page .pp-hero-photo,#petra-partner-page .pp-who-photo{max-width:650px;width:100%;margin-inline:auto}}
/* The supplied hero artwork already contains the document's heading and subtitle. */
#petra-partner-page .pp-hero{padding:0}
#petra-partner-page .pp-hero-grid{display:flex;flex-direction:column;width:100%;max-width:none;gap:0}
#petra-partner-page .pp-hero-photo{order:0;width:100%;max-width:none;border-radius:0}
#petra-partner-page .pp-hero-photo img{width:100%;height:auto}
#petra-partner-page .pp-hero-copy{order:1;width:min(1200px,calc(100% - 48px));padding:24px 0 30px}
#petra-partner-page .pp-hero-copy>.pp-eyebrow,#petra-partner-page .pp-hero-copy>h1,#petra-partner-page .pp-hero-copy>.pp-lead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#petra-partner-page .pp-hero-copy .pp-actions{margin:0}
@media(max-width:540px){#petra-partner-page .pp-hero-copy{width:calc(100% - 32px)}#petra-partner-page .pp-hero-copy .pp-actions{gap:10px}#petra-partner-page .pp-hero-copy .pp-actions a{padding:11px 14px;font-size:13px;gap:10px}}

/* Hero actions overlay the image; white by default, yellow on hover. */
#petra-partner-page .pp-hero-grid{position:relative}#petra-partner-page .pp-hero-copy{position:absolute;left:5%;bottom:7%;z-index:1;order:0;width:90%;padding:0}#petra-partner-page .pp-hero-copy .pp-actions a{background:#fff;color:#163b59;border:1px solid #d7e1e8;box-shadow:0 4px 14px #163b5912;transition:background .2s,border-color .2s}#petra-partner-page .pp-hero-copy .pp-actions a:hover,#petra-partner-page .pp-hero-copy .pp-actions a:focus-visible{background:#ffc400;border-color:#ffc400}#petra-partner-page .pp-form-card{scroll-margin-top:24px}@media(max-width:700px){#petra-partner-page .pp-hero-photo{padding-bottom:62px;background:#edf7fc}#petra-partner-page .pp-hero-copy{left:16px;bottom:14px;width:calc(100% - 32px)}#petra-partner-page .pp-hero-copy .pp-actions{flex-wrap:nowrap;gap:8px}#petra-partner-page .pp-hero-copy .pp-actions a{font-size:12px;padding:10px 12px;gap:8px;min-height:40px}}
