.app-wrapper.architecturecruisecom .block-tours-template-header .container .head .tour-header-pills{display:none}@media (min-width:1024px){.app-wrapper.architecturecruisecom .block-tours-template-header .container .head h1{line-height:.5em}}.app-wrapper.architecturecruisecom .block-tours-template-header .container .head h1 span{color:var(--red);display:block;font-family:Clockmaker,Avenir,sans-serif;font-size:.5em}.block-tours-template-header{overflow-y:visible}.block-tours-template-header.has-awards{padding:6rem 0 0}.block-tours-template-header .container .head h1{color:#000;font-size:calc(84/var(--base-fs)*1rem);font-style:normal;font-weight:900;letter-spacing:1.26px;line-height:88.6%;text-transform:uppercase}@media (max-width:1023px){.block-tours-template-header .container .head h1{font-size:calc(84/var(--base-fs)*1rem)}}@media (max-width:767px){.block-tours-template-header .container .head h1{font-size:calc(70/var(--base-fs)*1rem)}}@media (max-width:480px){.block-tours-template-header .container .head h1{font-size:calc(40/var(--base-fs)*1rem)}}.block-tours-template-header .container .body{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding-bottom:2rem}.block-tours-template-header .container .body .mobile{display:none}@media (min-width:860px){.block-tours-template-header .container .body{flex-direction:row;gap:1.5rem}}.block-tours-template-header .container .body .information{width:min(555px,100%)}.block-tours-template-header .container .body .information .nextDate{color:var(--black);font-size:20px;font-style:normal;font-weight:350;letter-spacing:.3px;line-height:135.6%;margin-top:1.5rem;text-transform:unset}.block-tours-template-header .container .body .information .nextDate .h6{color:var(--red)}.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-calendar-icon{align-items:center;height:32px;top:11px;width:32px}.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-calendar-icon svg{height:20px;margin-left:-1px;margin-top:-1px;width:100%}.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-calendar-icon svg path{fill:transparent}.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-calendar-icon svg path,.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-calendar-icon svg rect{stroke:var(--white);stroke-width:2px}.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-panel-wrapper{left:-16px;z-index:999}@media (min-width:480px){.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-panel-wrapper{left:0}}.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-panel-wrapper .h4{margin-bottom:0}.block-tours-template-header .container .body .information .formkit-form .formkit-outer[data-type=datepicker] .formkit-panel-wrapper .formkit-day-cell[data-disabled=true]{text-decoration:line-through}.block-tours-template-header .container .body .information .formkit-form #tour-header-day-selector-date-picker_inner{z-index:4}.block-tours-template-header .container .body .information .description{color:var(--black);font-size:20px;font-style:normal;font-weight:350;letter-spacing:.3px;line-height:135.6%}.block-tours-template-header .container .body .information #tour-header-day-selector{margin-top:2rem}.block-tours-template-header .container .body .information #tour-header-day-selector label{color:#000;font-size:14px;font-style:normal;font-weight:900;letter-spacing:1.12px;line-height:25px;text-transform:uppercase}.block-tours-template-header .container .body .information #tour-header-day-selector #tour-header-day-selector-date-picker_inner{justify-content:flex-start;min-width:370px;width:-moz-min-content;width:min-content}.block-tours-template-header .container .body .information #tour-header-day-selector #tour-header-day-selector-date-picker_inner input{color:var(--red,#c00);cursor:pointer;font-family:Avenir;font-size:26px;font-style:normal;font-weight:900;letter-spacing:.39px;line-height:114.6%;margin-right:0;padding:0 2rem 1rem 0;text-align:left;text-transform:uppercase}.block-tours-template-header .container .body .information #tour-header-day-selector #tour-header-day-selector-date-picker_inner input:focus{outline:none}.block-tours-template-header .container .body .information #tour-header-day-selector #tour-header-day-selector-date-picker_inner #tour-header-day-selector-date-picker_listbox_button{height:32px;position:absolute;right:6.8rem;top:-2.15rem;transform:translate3d(50%,0,0);width:32px}@media (min-width:480px){.block-tours-template-header .container .body .information #tour-header-day-selector #tour-header-day-selector-date-picker_inner #tour-header-day-selector-date-picker_listbox_button{top:-1.9rem}}@media (min-width:768px){.block-tours-template-header .container .body .information #tour-header-day-selector #tour-header-day-selector-date-picker_inner #tour-header-day-selector-date-picker_listbox_button{top:-1.4rem}}.block-tours-template-header .container .body .information .departure-times.no-sync .buy,.block-tours-template-header .container .body .information .departure-times.no-sync .price{margin-top:2rem}.block-tours-template-header .container .body .information .departure-times .mess-loading{margin-left:0;--color-1:var(--red);--color-2:var(--gray-600);--color-3:var(--black)}.block-tours-template-header .container .body .information .departure-times ul{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;width:100%}.block-tours-template-header .container .body .information .departure-times ul.grid-times{gap:.5rem;max-width:22rem}.block-tours-template-header .container .body .information .departure-times ul li .selected{background:var(--red);color:#fff}.block-tours-template-header .container .body .information .departure-times ul li button:disabled{background-color:var(--gray-300);border-color:var(--gray-300);color:var(--gray-700);cursor:not-allowed}.block-tours-template-header .container .body .information .departure-times .see-more-wrapper{align-items:center;display:flex;gap:.5rem}.block-tours-template-header .container .body .information .departure-times .see-more-wrapper svg{width:1rem}.block-tours-template-header .container .body .information .departure-times .see-more{display:inline-block;font-size:14px;font-style:normal;font-weight:900;letter-spacing:1.12px;line-height:25px;margin-top:.25rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.block-tours-template-header .container .body .media{width:min(785px,100%)}.block-tours-template-header .container .body .media .inner-container{max-width:unset}.block-tours-template-header .container .body .media span{aspect-ratio:1;background-color:#f0f0f0;display:block;width:100%}.block-tours-template-header .container .block-awards.list{margin-top:4rem}@media (min-width:600px){.block-tours-template-header .container .block-awards.list{justify-content:center}}@media (max-width:768px){.block-tours-template-header .container .body .mobile{display:block;max-width:100%;width:100vw}.block-tours-template-header .container .desktop{display:none}}
