
#sint-reserve{font-family:Arial,sans-serif;background:#f7f7f7;color:#333333;border-radius:16px;overflow:hidden}#sint-reserve *{box-sizing:border-box}#sint-reserve .top{padding:17px 28px;background:#333333;color:#fff;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}#sint-reserve .layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:32px}#sint-reserve .eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#417b1d;font-weight:700}#sint-reserve h2{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:12px 0 14px;font-weight:800;color:#333333}#sint-reserve p{font-size:15px;line-height:1.6;margin:10px 0}#sint-reserve img{width:100%;max-height:420px;object-fit:cover;border-radius:10px;margin-top:12px}#sint-reserve .form{background:#fff;padding:25px;border:1px solid #e2e2e2;border-radius:14px;align-self:start}#sint-reserve h3{font-size:23px;margin:0 0 8px;color:#333333}#sint-reserve label{display:block;font-size:14px;font-weight:600;margin:18px 0 7px}#sint-reserve input,#sint-reserve select{width:100%;border:1px solid #cccccc;border-radius:6px;padding:12px;background:#fff;color:#333333;font:16px Arial}#sint-reserve .summary{background:#f0f9e9;padding:14px;border-radius:7px;margin:20px 0;font-size:14px;line-height:1.6}#sint-reserve button{background:#86d74c;color:#243619;border:0;border-radius:7px;width:100%;padding:15px;font-size:16px;font-weight:700}#sint-reserve small{display:block;color:#555555;font-size:12px;line-height:1.6;margin-top:12px}#sint-reserve .foot{padding:20px 32px;border-top:1px solid #e2e2e2;font-size:12px;color:#555555}#sint-reserve .demo{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;color:#666666}@media(max-width:620px){#sint-reserve .layout{grid-template-columns:1fr;padding:22px;gap:24px}#sint-reserve h2{font-size:30px}#sint-reserve img{max-height:310px;object-position:center 45%}}
#sint-reserve #sint-qty{display:block;min-height:48px;margin-bottom:26px}#sint-reserve button{display:block;min-height:52px;margin-top:6px}#sint-reserve .top{background:#fff;color:#555;border-bottom:1px solid #e2e2e2;align-items:center;padding:14px 28px;gap:16px}#sint-reserve .top img.brand-logo{display:block;width:220px;max-width:100%;height:auto;max-height:35px;object-fit:contain;border-radius:0;margin:0}#sint-reserve .top>span{font-size:12px}@media(max-width:620px){#sint-reserve .top{padding:14px 22px;gap:10px}#sint-reserve .top img.brand-logo{width:200px}}#sint-reserve .top{justify-content:flex-start}#sint-reserve .partner-logos{display:flex;align-items:center;gap:24px;flex-wrap:wrap}#sint-reserve .top img.dunion-logo{display:block;width:132px;max-width:100%;height:auto;border-radius:0;margin:0}#sint-reserve .logo-divider{width:1px;height:30px;background:#dedede}#sint-reserve .top .brand-logo{width:220px}@media(max-width:460px){#sint-reserve .partner-logos{gap:14px}#sint-reserve .top img.brand-logo{width:166px}#sint-reserve .top img.dunion-logo{width:100px}#sint-reserve .logo-divider{height:26px}}@media(max-width:350px){#sint-reserve .partner-logos{gap:10px}#sint-reserve .top img.brand-logo{width:150px}#sint-reserve .top img.dunion-logo{width:90px}}#sint-reserve .top img.brand-logo{width:250px;max-height:none}@media(max-width:460px){#sint-reserve .top img.brand-logo{width:185px}}@media(max-width:350px){#sint-reserve .top img.brand-logo{width:165px}}#sint-reserve .sponsors{margin-top:28px;padding-top:22px;border-top:1px solid #dedede}#sint-reserve .sponsor-heading{font-size:13px;font-weight:600;color:#555;margin-bottom:14px}#sint-reserve .sponsor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#sint-reserve .sponsor{background:#fff;border-radius:4px;height:62px;display:flex;align-items:center;justify-content:center;padding:9px;min-width:0}#sint-reserve .sponsor img{width:auto;max-width:100%;height:auto;max-height:44px;object-fit:contain;border-radius:0;margin:0}#sint-reserve .placeholder{font-size:10px;color:#999;text-align:center}@media(max-width:380px){#sint-reserve .sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#sint-reserve .layout{align-items:start}#sint-reserve .sponsors{margin:0 32px 28px;padding:24px 0 0;border-top:1px solid #dedede}#sint-reserve .sponsor-heading{text-align:center;margin-bottom:20px}#sint-reserve .sponsor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#sint-reserve .sponsor{height:70px;padding:12px}#sint-reserve .sponsor img{max-height:46px}@media(max-width:620px){#sint-reserve .sponsors{margin:0 22px 24px}#sint-reserve .sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#sint-reserve .sponsor{height:62px;padding:9px}}@media(max-width:380px){#sint-reserve .sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#sint-reserve .how-reserve{margin-top:24px;padding-top:20px;border-top:1px solid #dedede}#sint-reserve .how-reserve h3{font-size:18px;margin:0 0 16px}#sint-reserve .how-line{display:flex;gap:12px;margin:0 0 16px;font-size:13px;line-height:1.5;color:#555}#sint-reserve .how-line>span{display:flex;flex:0 0 25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#e8e8e8;color:#444;font-weight:700}#sint-reserve .how-line strong{color:#333;font-weight:600}
body.zwkb-page{margin:0;background:#f7f7f7}#sint-reserve{border-radius:0;min-height:100vh}#sint-reserve .layout{max-width:1128px;margin:auto;padding:40px 24px;gap:40px}#sint-reserve .top{padding:14px max(24px,calc((100% - 1080px)/2))}#sint-reserve .sponsors{max-width:1080px;margin:0 auto 28px}#sint-reserve h1{font:800 36px/1.12 Arial,sans-serif;letter-spacing:-1px;margin:12px 0 16px;color:#333}#sint-reserve .form h2{font:700 25px/1.2 Arial,sans-serif;letter-spacing:normal;margin:0 0 12px}#sint-reserve input[type=text],#sint-reserve input[type=email],#sint-reserve input[type=tel],#sint-reserve input[type=number]{min-height:48px;max-width:none;height:auto;margin-top:8px;box-shadow:none}#sint-reserve input[type=number]{margin-bottom:26px}#sint-reserve input[type=submit]{display:block;width:100%;background:#86d74c;color:#243619;border:0;border-radius:7px;min-height:52px;padding:15px;font:700 16px Arial;margin-top:24px;white-space:normal;height:auto;box-shadow:none}#sint-reserve .wpcf7-response-output{margin:20px 0;padding:12px}#sint-reserve .wpcf7-not-valid-tip{font-size:13px}@media(max-width:1128px){#sint-reserve .sponsors{margin-left:24px;margin-right:24px}}@media(max-width:620px){#sint-reserve .layout{padding:26px 22px;gap:26px}#sint-reserve h1{font-size:30px}#sint-reserve .top{padding:14px 22px}}
#sint-reserve .layout>section:first-child>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}@media(max-width:620px){#sint-reserve .layout>section:first-child>img{max-height:none;height:auto}}

#sint-reserve .sponsor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
#sint-reserve .sponsor{height:88px;padding:14px 12px}
#sint-reserve .sponsor img{max-height:58px;max-width:100%;width:auto;height:auto;object-fit:contain}
#sint-reserve .sponsor-heading{font-size:17px;font-weight:600;margin-bottom:24px}
#sint-reserve .sponsor-pair{gap:8px;padding:10px 8px}
#sint-reserve .sponsor-pair img{width:calc(50% - 4px);max-width:calc(50% - 4px);max-height:58px;object-fit:contain}
@media(max-width:620px){#sint-reserve .sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#sint-reserve .sponsor{height:74px;padding:11px 8px}#sint-reserve .sponsor img{max-height:48px}#sint-reserve .sponsor-pair{gap:6px;padding:8px 6px}#sint-reserve .sponsor-pair img{width:calc(50% - 3px);max-width:calc(50% - 3px)}#sint-reserve .how-reserve{display:none}}
@media(max-width:360px){#sint-reserve .sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

#sint-reserve .reservation-column{min-width:0}#sint-reserve .social-follow{padding:26px 8px 0}#sint-reserve .social-follow h3{font-size:17px;margin:0 0 18px}#sint-reserve .social-row{margin:0 0 20px}#sint-reserve .social-row>strong{display:block;font-size:14px;font-weight:600;margin-bottom:10px}#sint-reserve .social-links{display:flex;gap:20px;flex-wrap:wrap}#sint-reserve .social-link{display:inline-flex;gap:7px;align-items:center;font-size:13px;color:#414141;text-decoration:underline;text-underline-offset:3px;min-height:32px}#sint-reserve .social-link svg{width:18px;height:18px}#sint-reserve .social-link:hover{color:#417b1d}@media(pointer:coarse){#sint-reserve .social-link{min-height:44px}}#sint-reserve .social-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;margin:0;border-bottom:1px solid #e2e2e2}#sint-reserve .social-row:last-child{border-bottom:0}#sint-reserve .social-row>strong{margin:0;line-height:1.5}#sint-reserve .social-links{gap:8px;flex-wrap:nowrap}#sint-reserve .social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;border-radius:50%;background:#eaf4e2;color:#333;text-decoration:none;flex-shrink:0}#sint-reserve a.social-link:hover{background:#86d74c;color:#243619}#sint-reserve .social-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(pointer:coarse){#sint-reserve .social-link{width:44px;height:44px;min-height:44px}}@media(max-width:360px){#sint-reserve .social-row{align-items:flex-start;flex-direction:column;gap:8px}}#sint-reserve .social-link{width:auto;padding:0 12px;gap:7px;border-radius:7px}#sint-reserve .social-row{display:block}#sint-reserve .social-row>strong{margin-bottom:10px}#sint-reserve .social-links{flex-wrap:wrap}#sint-reserve img.social-brand-icon{display:block;width:20px;height:20px;max-height:none;object-fit:contain;margin:0;border-radius:0;flex-shrink:0}#sint-reserve .social-link{background:#edf5e7;border:1px solid #dce8d4;padding:0 13px;min-height:42px;gap:9px}#sint-reserve .social-row{display:flex;align-items:center;justify-content:space-between;gap:14px}#sint-reserve .social-row>strong{margin:0;max-width:220px}#sint-reserve .social-links{flex-wrap:nowrap;gap:8px}#sint-reserve .social-link{width:40px;height:40px;min-height:40px;padding:10px;border:0;border-radius:50%;background:#eaf4e2;flex:0 0 40px}#sint-reserve img.social-brand-icon{width:20px;height:20px}@media(pointer:coarse){#sint-reserve .social-link{width:44px;height:44px;min-height:44px;flex-basis:44px}}@media(max-width:360px){#sint-reserve .social-row{flex-direction:row;align-items:center}#sint-reserve .social-row>strong{max-width:170px}}