div.request-a-quote{box-shadow:0px 0px 50px 0px #CBCFEA80;background:#fff;padding:50px;border-radius:16px;margin:50px auto;max-width:800px}.request-a-quote .form-row,.quick-enquiry .form-row{display:flex;gap:30px;margin-bottom:32px}.request-a-quote .form-col,.quick-enquiry .form-col{flex:1}.request-a-quote label:not(label[for]),.request-a-quote label[for=customLocation]{display:block;font-weight:600;font-size:16px;color:var(--title-color);margin-bottom:15px;letter-spacing:calc(16px * -0.03)}.request-a-quote label[for=customLocation]+br{display:none}.request-a-quote label[for=customLocation]{margin-bottom:0}.request-a-quote label[for=terms],.request-a-quote label[for=terms] a{font-size:14px;font-weight:400;color:var(--title-color);letter-spacing:calc(14px * -0.03)}.request-a-quote label[for=terms] a{text-decoration:underline !important}.request-a-quote .required{color:#ef1878}.request-a-quote input:not(input[type=checkbox],input[type=number]),.request-a-quote .iti.iti--allow-dropdown.iti--show-flags,.quick-enquiry input[name=phonetext]{min-height:57px}.request-a-quote .wpcf7-list-item,.quick-enquiry .wpcf7-list-item{margin-left:0}.quick-enquiry .bottom-section{margin-top:15px}.quick-enquiry .input-group{display:flex;align-items:center}.wpcf7-form-control.wpcf7-checkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item>span{margin-left:10px}.request-a-quote .checkbox-item label{margin:0;font-weight:400;font-size:14px;line-height:180%;cursor:pointer;color:var(--title-color)}.request-a-quote input:focus,.request-a-quote textarea:focus{outline:none;border-color:var(--brand-blue) !important;box-shadow:unset}.request-a-quote .hotel-option:hover{border-color:var(--brand-blue)}.request-a-quote .hotel-option input[type=checkbox]{width:24px;height:24px;accent-color:var(--brand-blue)}.request-a-quote .hotel-option label{margin:0;font-weight:400;font-size:14px;cursor:pointer;flex-grow:1}.request-a-quote .total-section{background:#eaf1ff;padding:16px 24px;border-radius:8px;margin:30px 0;display:flex;align-items:center;justify-content:space-between}.request-a-quote .total-label{font-size:16px;font-weight:500;color:#acb0b9}.quick-enquiry .input-group{align-items:flex-start}.wpcf7-form-control.wpcf7-acceptance{margin-top:15px;display:inline-block}.request-a-quote .total-amount{font-size:18px;font-weight:700;color:var(--brand-blue)}.form-group span[data-name=hear] .nice-select{width:100%;min-height:57px;border:1px solid #ced6ea;border-radius:8px;font-size:14px;font-weight:400;background:#fff;cursor:pointer;display:flex;align-items:center;margin-bottom:30px}.request-a-quote .personal-details h3{font-size:20px;font-weight:600;margin-bottom:25px;letter-spacing:calc(20px * -0.03);color:var(--title-color)}.request-a-quote .input-row,.quick-enquiry .input-row{display:flex;gap:20px;margin-bottom:20px}.request-a-quote .input-group,.quick-enquiry .input-group{flex:1}.quick-enquiry .wpcf7-form-control-wrap>input{padding:16px}.request-a-quote .wpcf7-form-control-wrap>input{padding:16px 24px}.quick-enquiry input[name=phonetext]{border-radius:8px !important}.request-a-quote input[type=number],.quick-enquiry input[type=number]{font-size:14px;color:var(--title-color);padding:0;width:100%;border:0;text-align:center}.request-a-quote .wpcf7-form-control-wrap>input:not(input[type=number]),.quick-enquiry .wpcf7-form-control-wrap>input:not(input[type=number]){width:100%;color:var(--title-color);border:1px solid #ced6ea;border-radius:8px !important;font-size:14px;box-shadow:unset}::-webkit-input-placeholder{color:#acb0b9}::-moz-placeholder{color:#acb0b9}:-ms-input-placeholder{color:#acb0b9}:-moz-placeholder{color:#acb0b9}.request-a-quote .country-code{background:var(--brand-blue);color:#fff;padding:16px 24px;border-radius:8px;font-size:14px;font-weight:400;border:none;cursor:pointer}.quick-enquiry .wpcf7-list-item .wpcf7-list-item-label{margin-left:10px}.request-a-quote .wpcf7-form-control-wrap>textarea,.quick-enquiry .wpcf7-form-control-wrap>textarea{width:100%;padding:16px 24px;border:1px solid #ced6ea;border-radius:8px;font-size:14px;font-weight:400;min-height:100px;resize:vertical;font-family:inherit}.request-a-quote .bottom-section{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.phone-group .nice-select{padding-left:12px !important;display:flex;align-items:center;justify-content:center;height:100%;border-radius:12px}.request-a-quote .terms-checkbox label{margin-bottom:0}.request-a-quote .terms-checkbox label span{margin-left:8px;font-size:14px;font-weight:400;color:var(--title-color)}.request-a-quote .terms-checkbox label span a{color:var(--title-color);text-decoration:underline !important}.quick-enquiry .bottom-section{display:flex;justify-content:space-between}.request-a-quote p,.quick-enquiry p{margin-bottom:0}.request-a-quote br,.quick-enquiry br{display:none !important}.quick-enquiry .bottom-section .wpcf7-form-control.wpcf7-checkbox{display:block;justify-content:space-between}.input-group>p{margin-bottom:0}.terms-checkbox label[for=terms]{order:2;margin-left:10px}.request-a-quote .terms-checkbox input[type=checkbox]{width:24px;height:24px;accent-color:var(--brand-blue)}.request-a-quote .terms-link{color:var(--brand-blue);text-decoration:underline}.request-a-quote .submit-btn,.quick-enquiry .submit-btn{background:var(--brand-blue);color:#fff;padding:12px 30px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.nice-select .nice-select-search-box{box-sizing:border-box;position:absolute;width:100%;margin-top:5px;z-index:8;padding:5px;background:#fff;opacity:0;pointer-events:none;border-radius:5px 5px 0 0;box-shadow:0 0 0 1px rgba(68,88,112,.11);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out}.nice-select.open .nice-select-search-box{opacity:1;z-index:10;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select .nice-select-search-box{top:130%;width:340px;left:-25px}@media (max-width:768px){.request-a-quote .form-row{flex-direction:column;gap:20px}.request-a-quote .input-row{flex-direction:column}.request-a-quote .hotel-grid{grid-template-columns:1fr}.request-a-quote .bottom-section{flex-direction:column;gap:20px;align-items:stretch}}@media (max-width:480px){.page-template-request-a-quote-page .shoptimizer-archive .col-full{padding:0 !important}.col-full div.request-a-quote{margin:0;padding:25px 16px 60px;border-radius:0}.actions.actions-mb{flex-wrap:wrap;gap:10px}.actions.actions-mb>div{flex:0 0 100%;max-width:100%}.actions.actions-mb>div>button{width:100%}.actions.actions-mb>button.reset-btn{border:1px solid #ced6ea !important;padding:12px 16px}.phone-group .nice-select .nice-select-search-box,.phone-group .nice-select .list{left:0}.actions.actions-mb>button{flex:0 0 48%;max-width:48%}.counter-group{width:100%;max-width:100%;justify-content:space-between}.request-a-quote .checkbox-group.checkbox-group-adults{grid-template-columns:repeat(3,1fr)}.request-a-quote .checkbox-group.checkbox-group-visit{grid-template-columns:repeat(2,1fr)}.phone-group .nice-select{max-width:110px;padding-left:0 !important}.phone-group input[type=tel]{padding:16px 24px;line-height:180%}.request-a-quote .input-group input{line-height:180%}.request-a-quote .form-col.form-range-date .date-picker-container{min-width:auto}.months-grid{gap:12px;grid-template-columns:repeat(4,1fr)}}