#book-now .p42-form-shell.aicon-charter-design .p42-form-card,#book-now .p42-form-shell.aicon-charter-design .p42-summary-card{border:0;border-radius:16px;box-shadow:0 16px 44px #17334e12;background:white}
#book-now .p42-form-shell.aicon-charter-design .p42-form-card{padding:28px}
#book-now .p42-form-shell.aicon-charter-design .p42-form-card-head h2{font-size:25px;line-height:1.3;text-transform:none;color:#071630}
#book-now .p42-form-shell.aicon-charter-design .p42-form-card-head p{font:400 15px/1.6 Sen,Arial,sans-serif;color:#526e8a}
#book-now .p42-form-shell.aicon-charter-design .p42-form-card-head>span{font-size:12px;letter-spacing:1.5px}
#book-now .p42-form-shell.aicon-charter-design .az55-field-col{margin-bottom:0!important}
#book-now .p42-form-shell.aicon-charter-design .az55-field-col .form-control,#book-now .p42-form-shell.aicon-charter-design .fleet-date-trigger{height:60px!important;min-height:60px!important;border:1px solid #d0e0eb!important;border-radius:9px!important;background:#f8fbfd!important;color:#102449!important;font:400 16px/1.4 Sen,Arial,sans-serif!important;padding:12px 17px!important;box-shadow:none!important}
#book-now .p42-form-shell.aicon-charter-design .az55-field-col .form-control::placeholder{font-weight:400!important;color:#597398!important;opacity:1}
#book-now .p42-form-shell.aicon-charter-design .az55-field-label{font:700 14px/1.4 Sen,Arial,sans-serif!important;color:#081630;margin-bottom:8px!important}
#book-now .p42-form-shell.aicon-charter-design .aicon-icon-control{position:relative}
#book-now .p42-form-shell.aicon-charter-design .aicon-icon-control>.form-control{padding-left:48px!important}
.aicon-field-icon{position:absolute;left:17px;top:19px;width:22px;height:22px;color:#526e8a;pointer-events:none}
#book-now .p42-form-shell.aicon-charter-design .sax-phone-combined{height:60px;min-height:60px;border-radius:9px}
#book-now .p42-form-shell.aicon-charter-design .sax-phone-combined input.form-control{height:58px!important;min-height:58px!important;border:0!important;border-radius:0!important}
#book-now .p42-form-shell.aicon-charter-design .sax-phone-trigger{min-width:118px;background:#f8fbfd}
#book-now .p42-form-shell.aicon-charter-design .p42-summary-card{padding:26px}
#book-now .p42-form-shell.aicon-charter-design .p42-summary-card h3{font:800 25px/1.3 Sen,Arial,sans-serif;text-transform:none;margin-bottom:20px}
.aicon-summary-photo{position:relative;margin-bottom:14px}.aicon-summary-photo img{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:11px}.aicon-summary-photo>span{position:absolute;right:10px;top:10px;color:white;background:#071630d9;border-radius:24px;padding:8px 12px;font:700 12px Sen,Arial,sans-serif}
.aicon-summary-intro>strong{font:800 22px/1.3 Sen,Arial,sans-serif;color:#071630}.aicon-summary-intro>p{font:400 14px/1.5 Sen,Arial,sans-serif;color:#526e8a;margin:7px 0 18px}.aicon-departure{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #dce8ec;padding-bottom:16px;font:400 13px/1.5 Sen,Arial,sans-serif}.aicon-departure strong{color:#00818b;text-align:right}
#book-now .p42-form-shell.aicon-charter-design .p42-summary-row{font-family:Sen,Arial,sans-serif;padding-top:15px;padding-bottom:15px}
#book-now .p42-form-shell.aicon-charter-design .p42-summary-total{border:0;border-radius:10px;background:#edf8fa;padding:20px;flex-wrap:wrap;gap:10px}
#book-now .p42-form-shell.aicon-charter-design .p42-summary-total strong{font-size:27px;line-height:1.3}
#book-now .p42-form-shell.aicon-charter-design .p42-route-option{border-radius:10px}
#book-now .p42-form-shell.aicon-charter-design .p42-route-option[aria-pressed=true]{border-color:#00858b;background:#e8f7f8;box-shadow:0 0 0 1px #00858b}
@media(max-width:600px){#book-now .p42-form-shell.aicon-charter-design .p42-form-card,#book-now .p42-form-shell.aicon-charter-design .p42-summary-card{padding:20px}#book-now .p42-form-shell.aicon-charter-design .p42-form-card-head h2{font-size:22px}.aicon-summary-photo img{max-height:220px}}

@media(max-width:767px){#book-now .aicon-charter-design .az55-details-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}#book-now .aicon-charter-design .az55-details-grid>.row{display:contents!important}#book-now .aicon-charter-design .az55-field-col{order:var(--az55-order,0)!important;width:100%!important;max-width:none!important;padding:0!important}#book-now .aicon-charter-design .az55-field-col .form-group{margin:0!important}#book-now .aicon-charter-design .az55-hidden-route-select{display:none!important}}
