.package-quote-fields{display:grid;gap:12px}.package-quote-fields>label,.package-quote-fields__field,.package-quote-fields__travellers label,.package-quote-fields__optional label{min-width:0;display:grid;gap:6px;color:#304d5a;font-size:10px;font-weight:850}.package-quote-fields em{color:#d34336;font-style:normal}.package-quote-fields input,.package-quote-fields textarea{width:100%;min-height:50px;padding:11px 13px;border:1px solid #cfdee4;border-radius:11px;background:#fff;color:#153745;font-size:12px;outline:0}.package-quote-fields textarea{min-height:70px;resize:vertical}.package-quote-fields input:focus,.package-quote-fields textarea:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pd-accent) 13%,transparent)}.package-quote-fields input:focus::placeholder{color:transparent}.package-quote-fields__travellers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.package-quote-fields__optional{border-top:1px solid #e4ecef}.package-quote-fields__optional summary{padding-top:10px;color:#395866;font-size:10px;font-weight:850;cursor:pointer;list-style:none}.package-quote-fields__optional summary::before{content:"+";margin-right:6px;color:var(--pd-accent-dark);font-size:15px}.package-quote-fields__optional[open] summary::before{content:"−"}.package-quote-fields__optional summary span{color:#84939a;font-size:8px}.package-quote-fields__optional>div{padding-top:10px;display:grid;gap:10px}.package-quote-fields>label,.package-quote-fields__field,.package-quote-fields__travellers label,.package-quote-fields__optional label{font-size:12px}.package-quote-fields input,.package-quote-fields textarea{font-size:14px}.package-quote-fields__optional summary{font-size:11px}.package-quote-fields{gap:7px}.package-quote-fields input,.package-quote-fields textarea{min-height:44px;padding:9px 11px}.package-quote-fields__optional summary{padding-top:8px}
.package-detail .inquiry-card .package-quote-fields>label,.package-detail .inquiry-card .package-quote-fields__field,.package-detail .inquiry-card .package-quote-fields__travellers label,.package-detail .inquiry-card .package-quote-fields__optional label{color:#49616c;font-size:11px;font-weight:600}
.package-detail .inquiry-card .package-quote-fields input,.package-detail .inquiry-card .package-quote-fields textarea{color:#425a65;font-size:13px;font-weight:400}
.package-detail .inquiry-card .package-quote-fields input::placeholder,.package-detail .inquiry-card .package-quote-fields textarea::placeholder{color:#91a0a7;font-weight:400;opacity:1}
.package-detail .inquiry-card .package-quote-fields input:focus::placeholder,.package-detail .inquiry-card .package-quote-fields textarea:focus::placeholder{color:transparent;opacity:0}
.package-detail .inquiry-card .package-quote-fields label>span{display:flex;gap:4px;align-items:baseline}
.package-detail .inquiry-card .package-quote-fields .package-quote-stepper__control{gap:0;align-items:stretch}
.package-detail .inquiry-card .package-quote-fields label>span small{color:#7c8d95;font-size:9px;font-weight:500}
.package-detail .package-quote-fields__travellers--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.package-detail .package-quote-stepper{min-width:0;gap:4px}
.package-detail .package-quote-stepper__label{width:100%;min-height:29px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#425d69;line-height:1.2;text-align:center}
.package-detail .package-quote-stepper__label strong{width:100%;display:block;color:#49616c;font-size:11px;font-weight:600;text-align:center}
.package-detail .package-quote-stepper__label small{width:100%;display:block;color:#758a93;font-size:8px;font-weight:550;white-space:nowrap;text-align:center}
.package-detail .package-quote-stepper__control{height:38px;min-height:38px;display:grid;grid-template-columns:30px minmax(30px,1fr) 30px;align-items:stretch;overflow:hidden;border:1px solid #b9ccd3;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(15,55,70,.05);transition:border-color .16s,box-shadow .16s}
.package-detail .package-quote-stepper__control:focus-within{border-color:#214b5a;box-shadow:0 0 0 3px rgba(33,75,90,.14)}
.package-detail .package-quote-stepper__control button{width:100%;height:100%;min-height:0;padding:0;border:0;background:#e9f1f4;color:#214b5a;font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:background .16s,color .16s}
.package-detail .package-quote-stepper__control button:hover:not(:disabled){background:#dce9ed;color:#173f4d}
.package-detail .package-quote-stepper__control button:focus-visible{position:relative;z-index:1;outline:2px solid #214b5a;outline-offset:-3px}
.package-detail .package-quote-stepper__control button:disabled{background:#e9f1f4;color:#b7c6cc;cursor:not-allowed}
.package-detail .package-quote-stepper__control input{width:100%;height:100%!important;min-height:0!important;padding:0 2px!important;border:0!important;border-inline:1px solid #b9ccd3!important;border-radius:0!important;background:#fff!important;color:#123442;font-size:14px;font-weight:650;text-align:center;box-shadow:none!important;appearance:textfield}
.package-detail .package-quote-stepper__control input:focus{outline:0}
.package-detail .package-quote-stepper__control input::-webkit-inner-spin-button,.package-detail .package-quote-stepper__control input::-webkit-outer-spin-button{margin:0;appearance:none}
.package-quote-fields__timing{padding:3px;display:grid;gap:3px;border:1px solid #d4e2e7;border-radius:12px;background:#f4f8fa;box-shadow:0 3px 10px rgba(12,49,64,.035)}
.package-quote-fields__timing-choice{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:8px;background:#e8f0f3}
.package-quote-fields__timing-choice label{position:relative;cursor:pointer}
.package-quote-fields__timing-choice input{position:absolute;width:1px!important;height:1px;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}
.package-quote-fields__timing-choice span{min-height:29px;padding:4px 7px;display:flex;gap:5px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;color:#647983;font-size:10px;font-weight:650;text-align:center;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}
.package-quote-fields__timing-choice svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.package-quote-fields__timing-choice input:checked+span{border-color:color-mix(in srgb,var(--pd-accent) 24%,#fff);background:color-mix(in srgb,var(--pd-accent) 10%,#fff);color:var(--pd-accent-dark);box-shadow:0 2px 6px rgba(12,49,64,.08)}
.package-quote-fields__timing-choice label:hover span{color:var(--pd-accent-dark)}
.package-quote-fields__timing-choice input:focus-visible+span{outline:2px solid var(--pd-accent);outline-offset:1px}
.package-quote-fields__timing-panel{display:grid;gap:5px}
.package-quote-fields__timing-panel[hidden]{display:none}
.package-detail .inquiry-card .package-quote-fields__timing-panel>input,.package-detail .inquiry-card .package-quote-fields__timing-panel>select{min-height:35px;border-color:transparent;border-radius:8px;background:#fff;box-shadow:0 1px 4px rgba(12,49,64,.07)}
.package-detail .inquiry-card .package-quote-fields__timing-panel>input:hover,.package-detail .inquiry-card .package-quote-fields__timing-panel>select:hover{border-color:#c5d9e1}
.package-detail .inquiry-card .package-quote-fields select{width:100%;min-height:38px;padding:6px 30px 6px 10px;border:1px solid #cfdee4;border-radius:11px;background:#fff;color:#425a65;font-size:13px;font-weight:400;outline:0}
.package-detail .inquiry-card .package-quote-fields select:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pd-accent) 13%,transparent)}
.package-detail .inquiry-card .package-quote-fields .awt-date-picker__heading select{height:28px;min-height:28px;padding:0 20px 0 7px;border-radius:7px;font-size:12px;line-height:1.2}
.package-detail .inquiry-card .package-quote-fields .awt-date-picker__heading select:first-child{width:128px}
.package-detail .inquiry-card .package-quote-fields .awt-date-picker__heading select:last-child{width:82px}
.package-detail .inquiry-card form,.package-detail .inquiry-card .package-quote-fields{gap:7px}
.package-detail .inquiry-card .package-quote-fields input,.package-detail .inquiry-card .package-quote-fields textarea{min-height:38px;padding:6px 10px}
.package-detail .inquiry-card .package-quote-fields__travellers--three input{min-height:34px}
@media(max-width:850px){
    .package-detail .inquiry-card .package-quote-fields input,.package-detail .inquiry-card .package-quote-fields textarea,.package-detail .inquiry-card .package-quote-fields select,.package-detail .inquiry-card .phone-country__trigger{min-height:44px}
    .package-detail .package-quote-stepper__control{height:44px;min-height:44px}
}

.package-detail .inquiry-card .package-quote-fields label > span small,
.package-detail .package-quote-stepper__label small {
    color: #596f79;
}

.package-quote-fields__timing-choice span {
    color: #465f6b;
}
