.vip-invitation{display:flex;align-items:center;justify-content:center;gap:30px;padding:13px 5%;background:#760d28;color:#fff9ef;font:13px/1.5 Arial,sans-serif}.vip-invitation p{margin:0}.vip-invitation strong{font-weight:600;margin-right:10px}.vip-invitation a{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:10px 20px;background:#f9ead3;color:#641027;border:1px solid #f9ead3;border-radius:4px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.vip-invitation a:hover{background:white}.vip-invitation a:focus-visible,.vip-enrollment :focus-visible{outline:3px solid #bd9d64;outline-offset:4px}.vip-intro{background:#fffaf2;border:1px solid #dfd6c8;border-radius:8px;padding:30px;margin-bottom:30px}.vip-intro .vip-price{font:46px Georgia,serif;color:#760d28;margin:12px 0}.vip-price span{font:14px Arial,sans-serif;color:#70685f}.vip-benefits{padding-left:20px;line-height:1.9}.vip-enrollment{margin-top:25px}.vip-enrollment h2{font-size:32px}.vip-enrollment .vip-steps{color:#760d28;letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.vip-agreement{border:1px solid #dfd6c8;border-radius:6px;background:white;margin:20px 0}.vip-agreement summary{padding:20px;cursor:pointer;color:#760d28;font-weight:700}.vip-contract{padding:0 25px 25px;max-height:520px;overflow:auto;font:14px/1.65 Arial,sans-serif}.vip-contract h2{font-size:25px!important}.vip-contract h3{font-size:20px!important}.vip-contract p{white-space:pre-line;overflow-wrap:anywhere}.vip-contract section+section{margin-top:30px;padding-top:20px;border-top:1px solid #dfd6c8}.vip-download{font-size:14px}.vip-form{background:#fffaf2;padding:28px;border:1px solid #dfd6c8;border-radius:8px}.vip-form fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.vip-form legend{font:24px Georgia,serif;margin-bottom:20px}.vip-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.vip-form label{font-size:13px;display:block}.vip-form input:not([type=checkbox]),.vip-form select{width:100%;padding:12px;font:16px Arial,sans-serif;margin:7px 0 18px;border:1px solid #cbbdac;border-radius:4px;background:white;color:#302b27}.vip-form .vip-check{display:flex;gap:12px;align-items:flex-start;line-height:1.6;margin:16px 0}.vip-check input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#760d28}.vip-form .vip-help{font-size:13px;color:#5d554c;line-height:1.6}.vip-form .vip-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vip-form button{padding:16px 25px;background:#760d28;color:white;border:0;border-radius:4px;font:700 14px Arial,sans-serif;cursor:pointer}.vip-form button:disabled{opacity:.55;cursor:wait}.vip-status:not(:empty){margin:18px 0;padding:20px;background:#fff;border:2px solid #760d28;line-height:1.6;overflow-wrap:anywhere}.vip-reference{font-weight:700}.vip-local-note{padding:14px;background:#fff3d8;border:1px solid #c9a771;font-size:13px;margin-bottom:20px}.page-vip-membership .page-hero>img{object-position:center 25%}.page-vip-membership .service-sidebar{display:none}.page-vip-membership .interior-layout{display:block;max-width:1050px}.vip-form [hidden]{display:none!important}@media(max-width:700px){.vip-invitation{flex-direction:column;gap:9px;padding:12px 16px;text-align:center}.vip-invitation p{font-size:11px}.vip-invitation strong{display:block;margin:0}.vip-invitation a{width:100%;max-width:350px;min-height:44px}.vip-grid{grid-template-columns:1fr}.vip-form,.vip-intro{padding:22px}.vip-contract{padding:0 17px 20px}.vip-enrollment h2{font-size:28px}.vip-form button{width:100%}}@media print{.vip-invitation,.vip-form,.header,.footer{display:none}.vip-contract{max-height:none;overflow:visible}}
.vip-enrollment [hidden]{display:none!important}.vip-card-next{margin-top:28px;padding:30px;background:#fff3dd;border:3px solid #760d28;border-radius:8px;scroll-margin-top:120px}.vip-card-next h2{color:#760d28;margin:12px 0}.vip-card-button{display:flex;align-items:center;justify-content:center;min-height:60px;padding:18px 24px;margin:24px 0 12px;background:#760d28;color:#fff!important;border-radius:5px;font:700 18px/1.5 Arial,sans-serif;text-align:center;text-decoration:none}.vip-card-button:hover{background:#56091d}.vip-card-note{font-size:14px;line-height:1.6}.vip-card-next li{margin:14px 0;line-height:1.6}.vip-card-next p{line-height:1.6}@media(max-width:700px){.vip-card-next{padding:20px;scroll-margin-top:90px}.vip-card-button{padding:17px 14px;font-size:17px}.vip-card-next ol{padding-left:22px}}@media print{.vip-card-next{display:none}}
