.guest-payment-page{background:#f4f5f6;min-height:100vh}.guest-payment-header{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:28px 32px;display:flex}.guest-payment-header img{width:190px;height:auto}.guest-payment-header>a:last-child{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.guest-payment-main{max-width:1120px;margin:auto;padding:22px 32px 64px}.guest-intro{max-width:650px;line-height:1.7}.guest-checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:28px;margin-top:32px;display:grid}.guest-checkout-form{background:#fff;border:1px solid #dce1dd;border-radius:20px;padding:30px}.guest-checkout-form fieldset{border:0;gap:18px;min-width:0;margin:0 0 28px;padding:0;display:grid}.guest-checkout-form legend{margin-bottom:20px;font-size:19px;font-weight:700}.guest-checkout-form label{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.guest-checkout-form input,.guest-checkout-form select{color:#202321;background:#fff;border:1px solid #bec8c0;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:12px;font-size:16px}.guest-checkout-form small,.guest-optional{color:#616b64;font-size:12px;font-weight:400}.guest-start-date{background:#fff7ef;border:1px solid #edb28e;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%;padding:20px;display:grid}.guest-start-date label>span{align-items:center;gap:9px;display:flex}.guest-start-date>p{font-size:13px}.guest-order-summary{background:#e9eeea;border:1px solid #dce1dd;border-radius:20px;gap:18px;padding:30px;display:grid}.guest-order-summary>svg{color:#ba5422}.guest-order-summary h2{margin:0;font-size:25px}.guest-order-summary h3{margin:0}.guest-order-summary .price{margin:4px 0}.guest-order-summary p{line-height:1.65}.guest-order-summary hr{border:0;border-top:1px solid #cbd4cd;width:100%;margin:4px 0}.guest-payment-assurance{align-items:flex-start;gap:10px;display:flex}.guest-payment-assurance svg{color:#a34d23;flex-shrink:0;margin-top:4px}.guest-privacy{margin:0 0 20px;font-size:12px;line-height:1.7}.guest-privacy a,.guest-status-link,.guest-previous a{text-decoration:underline}.guest-status-link{text-align:center;margin-top:18px;font-size:14px;display:block}.guest-previous{background:#fff7e9;border:1px solid #e7c398;border-radius:12px;gap:8px;margin-top:24px;padding:18px;display:grid}.guest-previous a{font-size:14px;font-weight:600}.guest-payment-footer{max-width:1056px;padding:24px 0}.guest-result{max-width:680px;margin:auto}.guest-result-card{background:#fff;border:1px solid #dce1dd;border-radius:18px;gap:20px;padding:30px;display:grid}.guest-result-card dl{gap:12px;display:grid}.guest-result-card dt{color:#667269;font-size:13px}.guest-result-card dd{overflow-wrap:anywhere;font-weight:600}.guest-result-card .guest-result-reference{font-family:monospace;font-size:14px}.guest-result-actions{gap:12px;display:grid}@media (max-width:760px){.guest-payment-header{gap:12px;padding:20px}.guest-payment-header img{width:155px}.guest-payment-main{padding:18px 20px 40px}.guest-checkout-grid{grid-template-columns:1fr;gap:20px}.guest-checkout-form,.guest-order-summary,.guest-result-card{padding:22px}.guest-payment-main h1{font-size:36px}.guest-start-date{padding:16px}.guest-payment-footer{margin:0 20px}.guest-payment-header>a:last-child{font-size:12px}.guest-checkout-form select{white-space:normal;max-width:100%}}.guest-start-date input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;display:block}
