/* Success R19: a clear state, a quiet fruit visual and useful next steps. */
html:not(.js) .page-success .site-header{position:relative}
.page-success .success-r19-stage{padding:80px 0 75px;background:var(--cream)}
.page-success .success-r19-layout{grid-template-columns:1.45fr .8fr;gap:65px;min-height:0;align-items:center}
.page-success .success-copy{order:0;min-width:0}
.page-success .success-copy>.eyebrow{font-size:10px;margin-bottom:24px}
.page-success .success-preview-label{display:inline-block!important;background:var(--sage);color:var(--green);font-size:11px!important;line-height:1.5;padding:7px 12px;margin:0 0 20px;border-radius:2px}
.page-success #success-preview[hidden],.page-success #success-new-enquiry[hidden]{display:none!important}
.page-success .status-layout h1{font-size:clamp(58px,5.6vw,82px);line-height:1.02;margin:0 0 25px}
.page-success #success-heading-main,.page-success #success-heading-script{display:block}
.page-success #success-heading-script{font-size:.84em;line-height:1.24;margin-top:8px}
.page-success .status-layout .lead{font-size:18px;line-height:1.8;max-width:670px;margin-bottom:20px}
.page-success .status-layout .success-result-note{font-size:14px;line-height:1.7;border-left:3px solid var(--orange);padding:12px 16px;background:var(--sage);margin:0 0 28px;max-width:660px}
.page-success [data-enquiry-state="accepted"] .success-result-note{border-color:var(--green)}
.page-success .success-resource-actions{gap:15px 26px;align-items:center}
.page-success .success-resource-actions .btn,.page-success .success-resource-actions .text-link{font-size:13px;min-height:48px;display:inline-flex;align-items:center}
.page-success .status-layout .success-new-enquiry{font-size:13px;line-height:1.8;margin:22px 0 0;color:var(--muted)}
.page-success .success-new-enquiry a{text-underline-offset:4px;color:var(--green)}
.page-success .status-layout .success-fruit{order:1;text-align:center;margin:0;justify-self:center;max-width:350px;min-width:0}
.page-success .status-layout .success-fruit img{width:350px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:0;display:block}
.page-success .success-fruit figcaption{font-size:10px;color:var(--muted);line-height:1.6;margin-top:12px}
.page-success .status-layout .success-fruit .success-fruit-signature{font-family:'Shine Script',cursive;font-size:34px;line-height:1.3;color:var(--orange);margin:18px 0 0}
.page-success .success-follow-up{background:var(--sage);padding:50px 0 55px;scroll-margin-top:110px}
.page-success .success-follow-up-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}
.page-success .success-follow-up .eyebrow{font-size:10px;margin-bottom:15px}
.page-success .success-follow-up h2{font-size:43px;line-height:1.15;margin-bottom:16px}
.page-success .success-follow-up p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:530px;margin:0}
.page-success .success-contact-links{display:grid;gap:16px;min-width:0}
.page-success .success-contact-links a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;border-bottom:1px solid #183c2a3d;padding:0 0 17px;color:var(--green);text-decoration:none;min-height:64px}
.page-success .success-contact-links a>span:first-child{font-size:11px;line-height:1.6;grid-column:1}
.page-success .success-contact-links strong{font-size:17px;line-height:1.6;font-weight:500;grid-column:1;overflow-wrap:anywhere}
.page-success .contact-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:25px}
.page-success .success-contact-links a:hover{color:var(--orange)}
@media(max-width:1040px){.page-success .success-r19-layout{grid-template-columns:1.4fr .8fr;gap:30px}.page-success .status-layout h1{font-size:62px}.page-success .status-layout .success-fruit img{width:290px}.page-success .success-follow-up-grid{gap:40px}}
@media(max-width:760px){
 .page-success .success-r19-stage{padding:55px 0 42px}
 .page-success .success-r19-layout{grid-template-columns:1fr;gap:30px}
 .page-success .success-copy>.eyebrow{font-size:9px;margin-bottom:18px}
 .page-success .status-layout h1{font-size:55px;line-height:1.05;margin-bottom:22px}
 .page-success #success-heading-script{font-size:.78em;line-height:1.25;margin-top:9px}
 .page-success .status-layout .lead{font-size:16px;line-height:1.8}
 .page-success .status-layout .success-result-note{font-size:13px;padding:12px 14px;margin-bottom:22px}
 .page-success .success-resource-actions{gap:12px 20px}
 .page-success .status-layout .success-fruit{max-width:250px}
 .page-success .status-layout .success-fruit img{width:250px}
 .page-success .status-layout .success-fruit .success-fruit-signature{font-size:30px}
 .page-success .success-follow-up{padding:36px 0 40px}
 .page-success .success-follow-up-grid{grid-template-columns:1fr;gap:30px}
 .page-success .success-follow-up h2{font-size:38px}
 .page-success .success-follow-up p:not(.eyebrow){font-size:14px}
 .page-success .success-contact-links strong{font-size:16px}
}
@media print{.page-success .success-r19-stage{padding:20px 0}.page-success .success-r19-layout{display:block}.page-success .success-fruit{display:none}.page-success .success-follow-up{padding:20px 0}.page-success .success-follow-up-grid{display:block}}
