.guest{--guest-blue:#007fb9;--guest-ink:#16354a;--bs-border-color:hsla(0,0%,100%,.25);background:#123c50;color:#fff;font-family:Open Sans,system-ui,sans-serif;font-size:.875rem;isolation:isolate;line-height:1.6;min-height:100vh;min-height:100svh;overflow-wrap:anywhere;position:relative}.guest-background{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.guest-background:before{background-image:linear-gradient(rgba(4,27,42,.4),rgba(4,27,42,.55)),url(../images/serbia-3.jpg);background-image:linear-gradient(rgba(4,27,42,.4),rgba(4,27,42,.55)),-webkit-image-set(url("../images/serbia-3.webp") type("image/webp"),url("../images/serbia-3.jpg") type("image/jpeg"));background-image:linear-gradient(rgba(4,27,42,.4),rgba(4,27,42,.55)),image-set(url("../images/serbia-3.webp") type("image/webp"),url("../images/serbia-3.jpg") type("image/jpeg"));background-position:50%,50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}@keyframes guest-background-pan{0%{background-position:50%,top;background-size:100% 100%,4000px auto}to{background-position:50%,0 0;background-size:100% 100%,2500px auto}}@media (prefers-reduced-motion:no-preference){.guest-background:before{animation:guest-background-pan 120s linear infinite alternate both}}.guest .container{max-width:1140px}.guest-logo{flex-shrink:0;height:48px;width:31px}.guest a{color:#d2efff;text-underline-offset:.2em}.guest a:hover{text-decoration:underline}.guest nav{min-width:0}.guest nav a{align-items:center;display:inline-flex;min-height:44px}.guest nav [aria-current=page]{text-decoration:underline!important;text-underline-offset:.4em}.guest :focus-visible{outline:3px solid #9cddff;outline-offset:4px}.guest-skip-link:focus{background:#fff;color:#16354a;display:block;padding:1rem}.guest h1{font-size:clamp(1.625rem,4vw,1.875rem);font-weight:400;line-height:1.35}.guest h2{font-size:1.5rem;font-weight:600;line-height:1.4}.guest h3{font-size:1.125rem;font-weight:600}.guest-lead{font-size:1.125rem;line-height:1.7;max-width:56ch}.guest-eyebrow{color:#b9e7fb}.guest-muted{color:#e0ebf0}.guest-hero h1{font-size:clamp(2rem,4.2vw,3.125rem);font-weight:600;line-height:1.2;max-width:24ch}.guest-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:transparent;border-radius:.625rem;min-width:0;padding:1.5rem 2rem}.guest-panel--narrow{max-width:100%;width:34.5rem}.guest-panel--wide{max-width:100%;width:55rem}.guest-panel--outlined{border:1px solid hsla(0,0%,100%,.2)}.guest .form-control,.guest .form-select{border-radius:.5rem;color:#282c2f;font-size:.875rem;min-height:44px}.guest .form-label{font-weight:400}.guest .form-check-input:checked{background-color:#0091d5;border-color:#0091d5}.guest .btn{align-items:center;border-radius:1.563rem;display:inline-flex;font-size:.875rem;justify-content:center;max-width:100%;min-height:44px;padding:.5rem 1.75rem;white-space:normal}.guest .btn-primary{--bs-btn-bg:var(--guest-blue);--bs-btn-border-color:var(--guest-blue);--bs-btn-hover-bg:#006e9f;--bs-btn-hover-border-color:#006e9f;--bs-btn-active-bg:#00618d;--bs-btn-active-border-color:#00618d;--bs-btn-disabled-bg:var(--guest-blue);--bs-btn-disabled-border-color:var(--guest-blue);color:#fff}.guest .btn-light{color:#282c2f}.guest-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.625rem}.guest .invalid-feedback{color:#ffdcdf}.guest-error-summary{background:#fff2f3;border-left:4px solid #ee303c;border-radius:.5rem;color:#681820;padding:1rem}.guest-error-summary a{color:#681820}.guest-error-summary :focus-visible{outline-color:#681820}.guest-card{background:#fff;border:1px solid #d7e4ed;border-radius:.625rem;box-shadow:0 8px 24px rgba(0,18,30,.12);color:var(--guest-ink);height:100%;padding:1.5rem}.guest-card p{color:#344e5e}.guest-card a{color:#006eaa}.guest-card :focus-visible{outline-color:#003348}.guest-footer{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:0 1.625rem 1.5rem;width:100%}.guest-footer p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border-radius:1.563rem;font-size:.75rem;font-weight:500;line-height:1;margin:0;padding:.5rem .75rem}.guest-footer a{color:inherit;text-decoration:underline}.guest-footer a:focus,.guest-footer a:hover{text-decoration:none}.guest summary{cursor:pointer;min-height:44px;padding-block:.5rem}@supports not (((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) or (-webkit-backdrop-filter:blur(20px))){.guest-panel{background:#123442}}@media (max-width:575.98px){.guest-panel{padding:1.5rem 1.25rem}}@media (max-width:991.98px){.guest-footer{padding-inline:.75rem}}
