/* Seasons-only booking completed screen */
.seasons-complete-page{justify-content:flex-start!important;padding:56px 20px!important;background:linear-gradient(135deg,var(--admin-main-1),var(--admin-main-2))!important}
.seasons-complete-page .container{max-width:880px}
.seasons-complete-card{overflow:hidden!important;border:1px solid rgba(120,104,91,.18)!important;background:#fff!important}
.seasons-complete-body{padding:42px 48px 48px!important}
.seasons-complete-title{position:relative;margin:0 0 30px!important;padding-bottom:16px;color:var(--seasons-ink)!important;font-size:36px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important}
.seasons-complete-title:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:42px;height:3px;background:var(--admin-button-1)}
.seasons-complete-title .theme-bg{display:inline-grid;place-items:center;width:34px;height:34px;margin-inline-start:10px!important;padding:0!important;border-radius:50%!important;font-size:16px!important}
.seasons-complete-image{width:320px!important;aspect-ratio:1/1;object-fit:cover;box-shadow:none}
.seasons-complete-details{color:#4f4b47;font-size:16px;line-height:1.65}
.seasons-complete-details>.form-group:nth-child(-n+4){display:flex;align-items:baseline;gap:10px;margin-bottom:12px!important}
.seasons-complete-details>.form-group:nth-child(-n+4) label{flex:0 0 auto;margin:0;color:#3f3b37!important;font-size:15px;font-weight:500!important}
.seasons-complete-details>.form-group:nth-child(-n+4) .form-control-plaintext{display:inline;width:auto;min-height:auto;margin:0;padding:0;color:var(--admin-button-1);font-size:15px;font-weight:600;line-height:1.5}
.seasons-complete-details>.form-group{padding:16px 0;border-bottom:1px solid rgba(120,104,91,.12)}
.seasons-complete-details .row img{aspect-ratio:1/1!important;height:auto!important;object-fit:cover}
.seasons-complete-body>.row>.col-12>.form-group{font-size:15px;line-height:1.8}
.seasons-complete-body .btn-primary{min-height:56px;border-radius:0!important;font-size:19px!important}
@media(max-width:767px){
body.seasons-theme .seasons-page-content>section.seasons-complete-page.py-5{justify-content:flex-start!important;padding:16px!important}
.seasons-complete-page .container,.seasons-complete-page .col-lg-10{width:100%;max-width:none;padding:0}
.seasons-complete-page .container>.row{margin:0!important}
.seasons-complete-card{margin:0!important;border:0!important;overflow:visible!important;background:transparent!important}
.seasons-complete-body{display:flex;flex-direction:column;padding:0!important}
.seasons-complete-image-wrap{position:relative;order:1;width:100%;margin:0!important}
.seasons-complete-image-wrap:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:110px;background:linear-gradient(to top,#fff 0%,rgba(255,255,255,.84) 38%,rgba(255,255,255,0) 100%);pointer-events:none}
.seasons-complete-image{display:block!important;width:100%!important;max-width:none!important;aspect-ratio:1/1;margin:0!important;object-fit:cover}
.seasons-complete-title{z-index:2;order:2;width:100%;margin:-30px 0 0!important;padding:32px 24px 24px;border-radius:32px 32px 0 0;background:#fff;font-size:28px!important;text-align:start!important}
.seasons-complete-title .theme-bg{width:28px;height:28px;font-size:13px!important}
.seasons-complete-body>.row{order:3;margin:0!important;padding:0 24px 32px;background:#fff}
.seasons-complete-body>.row>[class*="col-"]{padding-right:0;padding-left:0}
.seasons-complete-details{font-size:14px}
.seasons-complete-details>.form-group:nth-child(-n+4){display:flex!important;flex-wrap:nowrap;gap:8px;margin-bottom:8px!important;padding:6px 0;border:0}
.seasons-complete-details>.form-group:nth-child(-n+4) label,.seasons-complete-details>.form-group:nth-child(-n+4) .form-control-plaintext{display:inline!important;white-space:nowrap;font-size:14px!important}
.seasons-complete-details>.form-group:not(:nth-child(-n+4)){padding:16px 0}
.seasons-complete-body>.row>.col-12>.form-group{font-size:14px}
.seasons-complete-body .btn-primary{font-size:17px!important}
}


/* Vertically center the completed-page home action */
.seasons-complete-body .btn-primary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1.2!important;
}


/* Desktop parity: success uses the same image-to-information composition */
@media(min-width:768px){
.seasons-complete-page{padding-top:28px!important}
.seasons-complete-page .container{max-width:820px}
.seasons-complete-card{overflow:visible!important;border:0!important;background:transparent!important}
.seasons-complete-body{display:flex;flex-direction:column;padding:0!important}
.seasons-complete-image-wrap{position:relative;order:1;width:100%;margin:0!important}
.seasons-complete-image-wrap:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:170px;background:linear-gradient(to top,#fff 0%,rgba(255,255,255,.86) 36%,rgba(255,255,255,0) 100%);pointer-events:none}
.seasons-complete-image{display:block!important;width:100%!important;max-width:none!important;aspect-ratio:1/1;margin:0!important}
.seasons-complete-title{z-index:2;order:2;width:100%;margin:-54px 0 0!important;padding:48px 56px 30px;border-radius:46px 46px 0 0;background:#fff;text-align:start!important}
.seasons-complete-body>.row{order:3;margin:0!important;padding:0 56px 54px;background:#fff}
}
