#contact{display:flex;display:-o-flexbox;flex-direction:column;justify-content:space-between;padding:50px 0;position:relative}#contact h1,#contact p{font-family:"neulis-cursive",sans-serif;margin:0;text-align:center}#contact #talk{background-color:var(--primary-red-color);display:flex;display:-o-flexbox;flex:1;flex-direction:column;gap:40px;justify-content:center;padding:66px 0}#contact #contact-response.show{align-items:center;background:#fff;box-sizing:border-box;display:flex;height:calc(100% - 100px);justify-content:center;padding:0 30px;position:absolute;right:0;text-align:center;width:50%}#talk .top h1{font-size:var(--font-size-30);font-weight:lighter;margin-bottom:15px}#talk .top h1,#talk .top p.num{color:var(--secondary-yellow-color)}#talk .top p.num{font-size:var(--font-size-47);font-weight:600}#talk .bottom{display:flex;display:-o-flexbox;flex-direction:column;gap:15px;justify-content:space-between}#talk .bottom p.opening-hours{color:var(--white-color);font-size:var(--font-size-13);font-weight:lighter;text-decoration:underline}#talk .bottom p.monday-to-friday,#talk .bottom p.saturdays{color:var(--white-color);font-size:var(--font-size-17);font-weight:700}#talk .bottom p span{text-transform:lowercase}#talk img{display:block;margin:0 auto;width:170px}#contact form{background-color:hsla(23,4%,58%,.3);display:flex;display:-o-flexbox;flex:1;flex-direction:column;gap:15px;justify-content:center;padding:50px 0}#contact-form .form-group{margin:0 auto;width:90%}#contact-form .form-group:last-of-type{display:flex;display:-o-flexbox;justify-content:center}#contact-form .form-group label{color:var(--primary-red-color);display:block;font-size:var(--font-size-13);font-weight:500;margin-bottom:5px}#contact-form .form-group input,#contact-form .form-group textarea{background-color:transparent;border:2px solid var(--primary-red-color);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;box-sizing:border-box;color:var(--light-gray-text);color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:500;padding:10px 20px;width:100%}#contact-form .form-group input::-moz-placeholder,#contact-form .form-group textarea::-moz-placeholder{color:var(--light-gray-text);display:none;font-size:var(--font-size-13)}#contact-form .form-group input::placeholder,#contact-form .form-group textarea::placeholder{color:var(--light-gray-text);display:none;font-size:var(--font-size-13)}#contact-form .form-group textarea:focus{border:2px solid var(--primary-red-color);outline:none}@media screen and (min-width:950px){#contact{flex-direction:row}#contact-form .form-group{width:80%}}@media screen and (min-width:1024px){#contact{flex-direction:row}#contact-form .form-group{width:450px}}.mybooking{background-color:var(--white-color);background-color:hsla(23,4%,58%,.3);flex:1;padding:0}#my-booking{border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;justify-content:center;margin:0 auto;padding:80px 30px}#contact #my-booking form{background:none;padding:0}#my-booking .h1-pages-red{color:var(--primary-red-color);font-size:var(--font-size-22);padding-top:0;width:100%}#my-booking p#error-locator{color:var(--primary-red-color);font-family:var(--font-family-primary)}form#bookingForm{background:none;padding-bottom:0;padding-top:0}.inputs-container{display:flex;flex-direction:column;gap:20px;margin:0}#my-booking .txt-pages{display:block;margin-bottom:40px;padding-top:0}#my-booking .txt-pages:last-of-type{padding-bottom:0}#my-booking .txt-pages p{background-color:var(--tertiary-pink-color);border-radius:31px;box-sizing:border-box;display:block;font-size:var(--font-size-13);font-weight:500;margin:0 auto;padding:15px 30px;width:90%}.additional-product-passengers-list{display:flex;flex-direction:column;gap:20px;margin-top:30px;vertical-align:middle}.additional-product-passengers-list .additional-product-passenger .passenger{display:flex;gap:10px;pointer-events:none;vertical-align:middle}@media screen and (min-width:768px){#contact #talk{display:flex}.mybooking{padding:0}#my-booking .h1-pages{font-size:var(--font-size-27);padding-top:0}#my-booking .txt-pages p{font-size:var(--font-size-14)}#cheap-flights-to h2.h2-big-section,.h3-section{font-size:var(--font-size-27)}}