﻿/* SPONSOR A CHILD — REDEEM THE CHILDREN */
.sponsor-wrap{width:min(1200px,88%);margin:auto}
.sponsor-hero{background:#102b21;color:#fff;padding:110px 0 120px}
.sponsor-eyebrow{display:block;color:#b58e4a;font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}
.sponsor-hero h1{font:500 clamp(42px,6vw,82px)/1.15 "Playfair Display",Georgia,serif;max-width:1050px;margin:25px 0}
.sponsor-hero h1 em{color:#d3a95f}
.sponsor-hero p{max-width:750px;color:#d7e4da;font-size:18px;line-height:1.85;margin-bottom:32px}
.sponsor-button{display:inline-block;background:#173b2d;color:white;border:0;padding:16px 23px;font:700 13px "DM Sans",sans-serif;text-decoration:none;cursor:pointer;line-height:1.5}
.sponsor-button:hover{background:#2a6045;color:white}
.sponsor-button-gold{background:#d3a95f;color:#102b21}
.sponsor-button-gold:hover{background:white;color:#102b21}
.sponsor-intro{padding-top:95px;padding-bottom:95px}
.sponsor-intro h2,.sponsor-section-heading h2,.sponsor-enquiry-layout h2{font:500 clamp(36px,4vw,58px)/1.2 "Playfair Display",Georgia,serif;color:#143b2c}
.sponsor-intro p{max-width:850px;color:#647268;line-height:1.85;font-size:17px}
.sponsor-disclosure{border-left:3px solid #b58e4a;padding:15px 20px;background:#f6f3ea;font-size:14px!important}
.sponsor-programmes{background:#f6f4ee;padding:95px 0}
.sponsor-section-heading{text-align:center;margin-bottom:45px}
.sponsor-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sponsor-card{background:white;border:1px solid #dfe5dc;padding:36px;display:flex;flex-direction:column;align-items:flex-start}
.sponsor-card-index{color:#a17a3b;font-size:11px;letter-spacing:.12em;font-weight:700}
.sponsor-card h3{font:500 clamp(25px,3vw,35px)/1.25 "Playfair Display",Georgia,serif;color:#143b2c;margin:20px 0}
.sponsor-price{font:600 40px "Playfair Display",Georgia,serif;color:#143b2c}
.sponsor-price small{display:block;font:500 12px "DM Sans",sans-serif;color:#778176;margin-top:5px}
.sponsor-card p{color:#637168;line-height:1.8;font-size:14px}
.sponsor-card h4{font-size:13px;color:#143b2c;margin:24px 0 12px}
.sponsor-costs,.sponsor-list{padding-left:20px;width:100%;box-sizing:border-box}
.sponsor-costs{list-style:none;padding-left:0}
.sponsor-costs li{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e8ece6;padding:11px 0;color:#53675a;font-size:14px}
.sponsor-costs strong{color:#143b2c;white-space:nowrap}
.sponsor-list li{color:#53675a;margin-bottom:12px;line-height:1.6}
.sponsor-card .sponsor-button{margin-top:auto;max-width:100%;box-sizing:border-box}
.sponsor-benefit{font-style:italic}
.sponsor-guardian{background:#153c2c;color:white;padding:100px 0}
.sponsor-guardian-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}
.sponsor-guardian h2{font:500 clamp(38px,5vw,65px) "Playfair Display",Georgia,serif;margin:20px 0}
.sponsor-guardian p,.sponsor-guardian li{color:#dce7df;line-height:1.85}
.sponsor-guardian-price{background:#204b37;padding:38px;border:1px solid #ffffff30}
.sponsor-guardian-price span{font-size:11px;letter-spacing:.13em;color:#e5c58a}
.sponsor-guardian-price strong{display:block;font:500 70px "Playfair Display",Georgia,serif;margin:20px 0}
.sponsor-guardian-price p{font-size:13px}
.sponsor-enquiry-section{background:#faf8f2;padding:100px 0}
.sponsor-enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.sponsor-enquiry-layout>div>p{line-height:1.85;color:#647268}
.sponsor-form{background:white;border:1px solid #dce5d9;padding:35px}
.sponsor-form label{display:block;color:#143b2c;font-size:13px;font-weight:700;margin:16px 0 8px}
.sponsor-form input,.sponsor-form select,.sponsor-form textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cad5c8;background:white;color:#143b2c;font:15px "DM Sans",sans-serif}
.sponsor-form textarea{resize:vertical}
.sponsor-form button{margin-top:22px;width:100%}
.sponsor-form-note{color:#718075;font-size:12px;line-height:1.7}
.sponsor-final{background:#e8ede5;padding:85px 0;text-align:center}
.sponsor-final h2{font:500 55px "Playfair Display",Georgia,serif;color:#143b2c}
.sponsor-final p{color:#5b6d60;line-height:1.8}
.sponsor-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
.sponsor-final-actions a{background:#143b2c;color:white;padding:15px 20px;text-decoration:none;font-weight:700;font-size:13px}
@media(max-width:850px){
.sponsor-cards,.sponsor-guardian-layout,.sponsor-enquiry-layout{grid-template-columns:1fr}
.sponsor-guardian-layout,.sponsor-enquiry-layout{gap:35px}
}
@media(max-width:600px){
.sponsor-hero,.sponsor-programmes,.sponsor-guardian,.sponsor-enquiry-section{padding:70px 0}
.sponsor-intro{padding-top:70px;padding-bottom:70px}
.sponsor-card,.sponsor-form,.sponsor-guardian-price{padding:24px}
.sponsor-final h2{font-size:40px}
.sponsor-final-actions a{width:100%;box-sizing:border-box}
}
