@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{padding-left:20px;padding-top:10px;padding-bottom:10px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html,body{padding:0;margin:0;border:0;min-height:100vh;overflow-x:hidden}body{font-family:Roboto Slab,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;color:#5f3a1d;background-color:#fff}#app{min-height:100vh;width:100%}a{text-decoration:none;color:#f09a3e}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.v-header{background:#492b00;display:flex;align-items:center;position:absolute;height:80px;background:linear-gradient(to bottom,#000,#22202066);width:100%;justify-content:space-between}.v-header .logo{display:none}.v-header .logo2{margin:unset;padding-left:20px;height:40px}.v-header .header-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 20px;max-width:1200px;margin:0 auto}.v-header .desktop-nav{display:none}.navigation-button{border:none;width:70px;height:54px;background:none;padding:12px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:all .3s ease;z-index:3}.navigation-button:before{content:"";display:flex;width:26px;transition:all .3s ease;height:5px;border-top:4px solid #fff;border-bottom:4px solid #fff}.navigation-button:after{content:"";display:flex;width:26px;transition:all .3s ease;background-color:#fff;height:4px}.navigation-button.x{gap:0;position:relative;transition:all .3s ease}.navigation-button.x:before{height:0;border-top-width:2px;border-bottom-width:2px;transform:rotate(405deg);transition:all .3s ease;position:absolute;top:25px}.navigation-button.x:after{transform:rotate(495deg);transition:all .3s ease;position:absolute;top:25px}.navigation-list{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background-color:#fff;z-index:3}.navigation-item{height:55px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid rgb(229,229,229);font-size:16px;color:#4a4e57;z-index:3}@media (min-width: 769px){.v-header{background:#492b00;display:flex;align-items:center;position:relative;height:80px}.v-header .logo{display:none}.v-header .logo2{margin:0 auto;height:67px}.v-header .header-container{justify-content:flex-start;gap:40px}.v-header .desktop-nav{display:flex;gap:20px;margin-left:auto}.v-header .desktop-nav .nav-item{color:#f09a3e;text-decoration:none;font-size:20px;font-weight:700}.v-header .desktop-nav .nav-item:hover{text-decoration:underline}}.v-calendar{box-shadow:0 0 10px #ccc;border-radius:10px}.v-calendar__header{display:flex;justify-content:space-between;align-items:stretch;color:#fff;background-color:#f09a3e;border-top-left-radius:10px;border-top-right-radius:10px}.v-calendar__month-name{font-size:20px;font-weight:700;margin:15px 0}.v-calendar__month-button{background:none;border:none;cursor:pointer;padding:0;width:50px}.v-calendar__month-button:disabled{opacity:.3;cursor:default}.v-calendar__arrow{position:relative}.v-calendar__arrow:before,.v-calendar__arrow:after{content:"";width:2px;height:10px;background-color:#fff;position:absolute}.v-calendar__arrow:before{top:calc(50% - 7px)}.v-calendar__arrow:after{top:calc(50% - 1px)}.v-calendar__arrow--prev:before{transform:rotate(225deg)}.v-calendar__arrow--prev:after{transform:rotate(315deg)}.v-calendar__arrow--next:before{transform:rotate(135deg)}.v-calendar__arrow--next:after{transform:rotate(225deg)}.v-calendar__day-names{display:grid;grid-template-columns:repeat(7,1fr);background-color:#aa6c00;color:#fff;font-size:14px;text-transform:uppercase;padding:10px 0}.v-calendar__day-name{display:flex;justify-content:center;align-items:center}.v-calendar__days{display:grid;grid-template-columns:repeat(7,1fr)}.v-calendar__day{display:flex;justify-content:center;align-items:center;aspect-ratio:1;border-right:1px solid #efefef;font-size:14px;background-color:#fff;cursor:pointer}.v-calendar__today{position:relative;color:#fff;font-weight:800}.v-calendar__today:after{content:"";display:flex;position:absolute;width:100%;max-width:50px;border-radius:100%;z-index:-1;background-color:#f09a3e;aspect-ratio:1}.v-calendar__selected{position:relative;color:#fff;font-weight:800;background-color:#f09a3e}.v-calendar__past{cursor:not-allowed}.v-calendar__busy{background:#da2a2a;color:#fff;text-align:center}.v-calendar__past,.v-calendar__other-month{color:#ccc}@media (min-width: 576px){.v-calendar__month-name{font-size:24px}.v-calendar__day-names,.v-calendar__day{font-size:18px}}.ticket__container{background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 8px #5032144d,0 0 0 2px #4d320a;margin-bottom:20px}.ticket__title{font-size:36px;padding-bottom:10px;font-weight:700}.ticket__price{font-size:17px}.ticket__description{font-size:15px;padding-top:10px}.ticket-selector{margin-bottom:30px;margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:20px}.ticket-controls{display:flex;align-items:center;justify-content:center;margin:15px 0}.ticket-btn{width:40px;height:40px;border-radius:50%;background-color:#f09a3e;color:#fff;font-size:20px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ticket-btn:disabled{background-color:#ccc;cursor:not-allowed}.ticket-count{font-size:24px;font-weight:700;margin:0 20px;min-width:30px;text-align:center}.ticket-price{text-align:center;margin-top:15px}.total-price{font-size:18px;color:#f09a3e;margin-top:10px}@media (max-width: 600px){.ticket-controls{margin:10px 0}.ticket-btn{width:35px;height:35px;font-size:18px}.ticket-count{font-size:20px;margin:0 15px}}.ticket-group__container{padding-top:15px}.stepper__container{background-color:#fff;color:#5f3a1d;border-radius:15px;margin-bottom:20px;padding:15px}.stepper__d--container{max-width:800px;margin:0 auto;padding:20px}.stepper__header{display:flex;justify-content:space-between;position:relative}.stepper__header:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background-color:#e0e0e0;z-index:1}.stepper__content{margin-bottom:30px;min-height:300px}@media (max-width: 600px){.stepper__header{flex-direction:column;align-items:flex-start}.stepper__header:before{display:none}.stepper__actions{flex-direction:column}}.step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;cursor:pointer;flex:1}.step__number{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#fff;font-weight:700}.step__content{animation:fadeIn .3s ease}.step__active .step__number,.step__completed .step__number{background-color:#f09a3e}.step__title{font-size:14px;color:#f09a3e;text-align:center}.step__active .step__title{color:#f09a3e;font-weight:700}.step__completed .step__title{color:#f09a3e}@media (max-width: 600px){.step{flex-direction:row;margin-bottom:15px;align-items:center;width:100%}.step__number{margin-right:15px;margin-bottom:0}.step__title{text-align:left}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.booking__form{background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 8px #5032144d,0 0 0 2px #4d320a;margin-bottom:20px;margin-top:20px}.booking__btn-container{padding-top:20px}.booking__btn{padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s;background-color:#f09a3e;color:#fff;width:100%}.booking__btn[disabled],.booking__btn:disabled{background-color:#ccc}.booking__back{padding:10px 20px;margin-top:10px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s;background-color:#5f3a1d;color:#fff;width:100%}.booking__title{font-size:25px;font-weight:700}.booking__timebox{display:grid;grid-template-columns:auto;row-gap:10px;padding-bottom:30px}.booking__timebox-note{line-height:1.3}.booking__timebox-item{padding:10px;border-radius:10px;border:1px solid #f09a3e;text-align:center;height:50px;align-items:center;display:flex;justify-content:center;cursor:pointer}.booking__timebox-item--active{background-color:#f09a3e;font-weight:700}.booking__timebox-item--busy{background-color:#d3d1d1;border:none}.booking__timebox-sorry{text-align:center;width:100%}.summary__container{background-color:#fff;border-radius:20px;padding:20px}.summary__title{padding-bottom:20px}.summary__details{font-size:16px}.summary__details p{padding-bottom:10px}.summary__totalprice{font-size:20px;padding:10px 0}.summary__booking{padding:5px 0}.summary__info{padding-top:10px;padding-bottom:10px;padding-right:10px;display:flex;align-items:center;border-radius:6px;transition:all .3s ease}.summary__list{padding-left:15px}.summary__list li{padding-bottom:8px}hr{border:none;border-top:.5px solid #f09a3e;margin:10px 0}.form-group{margin-top:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.form-group textarea{min-height:100px}.custom-checkbox{position:absolute;opacity:0}.custom-checkbox+label{position:relative;cursor:pointer;padding-left:35px;line-height:1.4;display:inline-block;color:#333;-webkit-user-select:none;user-select:none}.custom-checkbox+label:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border:2px solid #f09a3e;border-radius:4px;background:#fff;transition:all .2s}.custom-checkbox+label:after{content:"";position:absolute;left:9px;top:5px;width:7px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:all .2s}.custom-checkbox:checked+label:before{background:#f09a3e;border-color:#f09a3e}.custom-checkbox:checked+label:after{opacity:1}.custom-checkbox:focus+label:before{box-shadow:0 0 0 3px #42b9834d}@media (max-width: 375px){.booking__timebox{grid-template-columns:auto;margin-left:15px}}@media (max-width: 600px){.booking__timebox{grid-template-columns:auto}.summary__info{flex-direction:column;align-items:flex-start}.custom-checkbox+label{padding-left:30px;padding-top:5px}.custom-checkbox+label:before{top:5px;width:20px;height:20px}.custom-checkbox+label:after{left:7px;top:9px;width:6px;height:10px}}.content__container{margin:auto;background-image:url(https://safaripark-pusztaottlaka.hu/wp-content/uploads/2024/06/Copy-of-Copy-of-Copy-of-Foglalj-idopontot-1920-x-900-px-5.png);background-repeat:no-repeat;background-attachment:fixed;background-size:cover}@media (max-width: 769px){.content__container{padding-top:80px}}
