:root {
  --am-primary: #0d6b42;
  --am-primary-dark: #074b31;
  --am-accent: #f59e0b;
  --am-ink: #102a43;
  --am-muted: #627d70;
  --am-surface: #ffffff;
  --am-bg: #f4f8f6;
  --am-border: #dce9e2;
  --am-shadow: 0 14px 38px rgba(18, 67, 45, .10);
}

/* Modern service booking */
.booking-hero{padding:76px 0 68px!important;text-align:center;background:linear-gradient(135deg,#073a2a,#0d6b42)!important}.booking-hero:before{display:none!important}.booking-hero .booking-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:700}.booking-hero h2{margin:13px 0 8px!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:38px!important;font-weight:800!important;text-transform:none!important}.booking-hero p{margin:0;color:rgba(255,255,255,.82);font-size:16px}.booking-modern{padding-top:42px!important;padding-bottom:70px}.booking-modern .panel{margin-bottom:22px;border:1px solid var(--am-border);border-radius:20px;box-shadow:0 12px 35px rgba(16,42,67,.08);overflow:hidden}.booking-modern .panel-heading,.booking-modern .panel-heading[style]{padding:17px 21px;border:0;background:#f1f8f4!important}.booking-modern .panel-title,.booking-modern .panel-title[style]{color:var(--am-ink)!important;font-family:Arial,sans-serif;font-size:18px;font-weight:800}.booking-modern .panel-body{padding:22px}.booking-modern .professional-card .panel-body{display:flex;align-items:center}.booking-modern .professional-card img{width:112px;height:112px;border:4px solid #e8f5ee;object-fit:cover}.booking-modern .professional-card h4{color:var(--am-ink);font-weight:800}.booking-modern .professional-card p{margin:4px 0;color:var(--am-muted)}.booking-modern .professional-card p span{color:var(--am-ink);font-weight:700}.booking-modern .panel-body li{position:relative;margin:0 0 11px;padding-left:24px;color:var(--am-muted);line-height:1.6;list-style:none}.booking-modern .panel-body li:before{content:'\f00c';position:absolute;left:0;top:4px;color:var(--am-primary);font:normal normal normal 14px/1 FontAwesome}.booking-modern label{margin-bottom:7px;color:var(--am-ink);font-size:13px;font-weight:700}.booking-modern .form-group{margin-bottom:17px}.booking-modern .form-control{min-height:48px;padding:10px 13px;border:1px solid #c8d9d0;border-radius:12px;box-shadow:none;color:var(--am-ink)}.booking-modern textarea.form-control{min-height:92px}.booking-modern .form-control:focus{border-color:var(--am-primary);box-shadow:0 0 0 3px rgba(13,107,66,.12);outline:0}.booking-modern .input-group-addon{border:1px solid #c8d9d0;border-left:0;border-radius:0 12px 12px 0;background:#f2f8f5;color:var(--am-primary)}.booking-modern .info{width:100%;margin:5px 0 19px;padding:16px;border:1px solid #d8e8df;border-radius:14px;background:#f5fbf7}.booking-modern .info label{width:100%;margin:5px 0;padding:0;white-space:normal}.booking-modern button[value=book_now]{width:100%;min-height:50px;border:0;border-radius:13px;background:var(--am-primary);color:#fff;font-weight:800}.booking-modern button[value=book_now]:hover,.booking-modern button[value=book_now]:focus{background:var(--am-primary-dark);color:#fff;outline:0}.service-post a,.services-post a,.feature-box a,.tg-product a{outline:0!important;-webkit-tap-highlight-color:transparent}.service-post:focus-within,.services-post:focus-within,.feature-box:focus-within,.tg-product:focus-within{overflow:visible;box-shadow:0 0 0 3px rgba(13,107,66,.16),0 18px 45px rgba(18,67,45,.12)}
@media(max-width:767px){.booking-hero{padding:55px 15px 48px!important}.booking-hero h2{font-size:29px!important}.booking-modern{padding:26px 12px 50px!important}.booking-modern .panel-body{padding:17px}.booking-modern .professional-card .panel-body{display:block}.booking-modern .professional-card .panel-body>[class*=col-]{width:100%;margin-bottom:12px}.booking-modern .panel-heading{padding:15px 17px}}

html { scroll-behavior: auto; overflow-y: scroll; }
body {
  background: var(--am-bg);
  color: var(--am-ink);
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  overflow-y: visible;
}
#container { overflow: visible !important; min-height: 100vh; }
a { color: var(--am-primary); transition: color .2s ease, background .2s ease, transform .2s ease; }
a:hover, a:focus { color: var(--am-primary-dark); text-decoration: none; }
.container { max-width: 1180px; }

.navbar-default {
  background: rgba(255,255,255,.97);
  border: 0;
  box-shadow: 0 8px 30px rgba(16,42,67,.08);
}
.navbar-default .top-line { background: var(--am-primary-dark); }
.navbar-default .top-line p, .navbar-default .top-line span { color: #fff; }
.navbar-brand img { max-height: 52px; width: auto; }
.navbar-default .navbar-nav > li > a {
  color: var(--am-ink) !important;
  font-weight: 700;
  letter-spacing: .01em;
}
.navbar-default .navbar-nav > li > a:hover { color: var(--am-primary) !important; }
.navbar-default .navbar-toggle { border-color: var(--am-border); border-radius: 10px; }
.navbar-default .navbar-toggle .icon-bar { background: var(--am-primary); }
.dropdown {
  border: 1px solid var(--am-border) !important;
  border-radius: 14px !important;
  box-shadow: var(--am-shadow) !important;
  overflow: hidden;
}

.page-banner-section, .page-banner, .banner-section { background-color: var(--am-primary-dark); }
.page-banner-section h1, .page-banner-section h2, .page-banner h1, .page-banner h2,
.banner-section h1, .banner-section h2 { color: #fff !important; text-shadow: 0 2px 10px rgba(0,0,0,.24); }
.services-page, .contact-section, .blog-section, #content { background: var(--am-bg); }
.services-post, .service-post, .feature-box, .panel, .well, .blog-post, .contact-info,
.login-form, .register-form, form.form-horizontal {
  background: var(--am-surface);
  border: 1px solid var(--am-border);
  border-radius: 18px;
  box-shadow: var(--am-shadow);
}
.services-post, .service-post, .feature-box { overflow: hidden; transition: transform .2s ease, box-shadow .2s ease; }
.services-post:hover, .service-post:hover, .feature-box:hover { transform: translateY(-4px); box-shadow: 0 18px 45px rgba(18,67,45,.16); }

.form-control, input[type="text"], input[type="email"], input[type="password"],
input[type="tel"], input[type="number"], select, textarea {
  min-height: 48px;
  border: 1px solid #bfd3c8;
  border-radius: 12px;
  box-shadow: none;
  color: var(--am-ink);
  padding: 11px 14px;
}
textarea.form-control, textarea { min-height: 110px; }
.form-control:focus, input:focus, select:focus, textarea:focus {
  border-color: var(--am-primary);
  box-shadow: 0 0 0 3px rgba(13,107,66,.12);
  outline: 0;
}
.btn, button, input[type="submit"] {
  min-height: 46px;
  border-radius: 12px !important;
  font-weight: 700;
  padding: 11px 22px;
}
.btn-warning, .btn-primary, .login-button, input[type="submit"] {
  background: var(--am-primary) !important;
  border-color: var(--am-primary) !important;
  color: #fff !important;
}
.btn-warning:hover, .btn-primary:hover, .login-button:hover, input[type="submit"]:hover {
  background: var(--am-primary-dark) !important;
  border-color: var(--am-primary-dark) !important;
  transform: translateY(-1px);
}
.alert, .msg { border: 0; border-radius: 12px; padding: 13px 16px; }

/* Keep legacy dark/photo sections readable without dull grey-on-grey text. */
.about-section { color: #f3faf6; background: linear-gradient(130deg, #062f22 0%, #0b4d35 100%) !important; padding: 68px 0 !important; }
.about-section .who-content { padding: 8px 35px 8px 15px; }
.about-section .sm-title { color: #ffd784 !important; opacity: 1; }
.about-section .tl-spoiler { margin-bottom: 18px; }
.about-section .tl-spoiler h6 { color: #fff !important; font-size: 14px; letter-spacing: .02em; }
.about-section .tl-spoiler h6 i { color: #ffd166; }
.about-section .tl-spoiler-content { color: #dceee5 !important; font-size: 15px; line-height: 1.65; padding-left: 39px; }
.about-section .who-img img { border-radius: 24px; box-shadow: 0 24px 55px rgba(0,0,0,.28); }
.testimonial-section, .download-app-section { color: #f3faf6; }
.about-section h1, .about-section h2, .about-section h3, .about-section h4,
.about-section h5, .about-section h6, .testimonial-section h1,
.testimonial-section h2, .testimonial-section h3 { color: #fff !important; }
.about-section p, .about-section span, .about-section li,
.testimonial-section p, .download-app-section p { color: #e8f4ed !important; }
.services-section p, .services-section h2, .services-section h3,
.services-post p, .services-post h3, .tg-product-info, .tg-product-info a { color: var(--am-ink) !important; }

/* Cleaner hero/banner presentation while preserving the existing campaign art. */
.banner-section, .tp-banner-container { position: relative; isolation: isolate; }
.banner-section:after, .tp-banner-container:after {
  content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 1;
  background: linear-gradient(90deg, rgba(5,46,31,.50), rgba(5,46,31,.05) 65%);
}
.tp-caption { z-index: 3 !important; }

/* Public authentication pages */
.auth-page { padding: 150px 0 70px; min-height: calc(100vh - 200px); background: radial-gradient(circle at 10% 0, #dff4e9 0, transparent 34%), var(--am-bg); }
.auth-shell { display: grid; grid-template-columns: .9fr 1.1fr; max-width: 980px; margin: 0 auto; border-radius: 28px; overflow: hidden; box-shadow: 0 28px 70px rgba(7,75,49,.17); background: #fff; }
.auth-shell-register { max-width: 1080px; }
.auth-intro { padding: 56px 46px; color: #fff; background: linear-gradient(145deg, #074b31, #0d6b42 62%, #15965d); position: relative; overflow: hidden; }
.auth-intro:after { content: ""; position: absolute; width: 260px; height: 260px; right: -110px; bottom: -100px; border: 42px solid rgba(255,255,255,.08); border-radius: 50%; }
.auth-kicker { display: inline-flex; padding: 7px 12px; border: 1px solid rgba(255,255,255,.3); border-radius: 999px; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; color: #fff; }
.auth-intro h1 { margin: 24px 0 12px; color: #fff !important; font-size: 38px; line-height: 1.14; }
.auth-intro p { color: #e9f7ef !important; font-size: 16px; }
.auth-benefits { list-style: none; padding: 16px 0 0; margin: 0; }
.auth-benefits li { color: #fff; padding: 8px 0; font-weight: 600; }
.auth-benefits i { color: #ffd166; margin-right: 9px; }
.auth-card { padding: 48px; background: #fff; }
.auth-card-header { display: flex; align-items: center; gap: 16px; margin-bottom: 26px; }
.auth-card-header h2 { margin: 0 0 3px; color: var(--am-ink); font-size: 28px; }
.auth-card-header p { margin: 0; color: #5d7168; }
.auth-icon { display: grid; place-items: center; flex: 0 0 52px; height: 52px; border-radius: 16px; background: #e4f6ec; color: var(--am-primary); font-size: 22px; }
.auth-form { padding: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
.auth-form label { display: block; margin-bottom: 8px; color: #173d2e; font-size: 13px; font-weight: 800; }
.auth-form label span { color: #d13d3d; }
.auth-input { position: relative; }
.auth-input > i { position: absolute; left: 16px; top: 16px; z-index: 2; color: #759486; }
.auth-input .form-control { padding-left: 44px; min-height: 52px; }
.auth-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 18px; }
.auth-full { grid-column: 1 / -1; }
.auth-row { text-align: right; margin: -3px 0 18px; }
.auth-submit { width: 100%; margin-top: 4px; }
.auth-switch { margin: 22px 0 0; text-align: center; color: #647970; }
.auth-switch a, .auth-row a { font-weight: 800; }

.service-notice { margin: 4px 0 0; padding: 11px 18px; border-radius: 0 0 14px 14px; background: #f4d28b; color: #442f08; text-align: center; font-weight: 700; }
.service-notice i { margin-right: 8px; color: var(--am-primary-dark); }

/* Service professional registration */
.trade-register-page { padding: 145px 15px 60px; background: radial-gradient(circle at 90% 0, #e0f5e9, transparent 34%), var(--am-bg); }
.trade-register-page > .col-md-8 { float: none; margin-left: auto; margin-right: auto; }
.trade-register-page .modal-dialog { width: 100%; margin: 0; }
.trade-register-page .modal-content { border: 1px solid var(--am-border); border-radius: 26px; box-shadow: var(--am-shadow); overflow: hidden; }
.trade-register-page .modal-body { padding: 38px 46px 44px; }
.trade-register-page .login-box > div { border-right: 0 !important; padding-right: 15px !important; }
.trade-form-heading { text-align: center; max-width: 650px; margin: 0 auto 30px; }
.trade-form-heading .auth-kicker { color: var(--am-primary); border-color: #acd8c1; background: #eaf7f0; }
.trade-form-heading h2 { margin: 14px 0 8px; color: var(--am-ink); }
.trade-form-heading p { color: #60756b; }
.trade-register-form { padding: 28px 26px !important; background: #f9fcfa !important; box-shadow: none !important; }
.trade-register-form .control-label { color: #173d2e; font-size: 13px; font-weight: 800; padding-top: 15px; }
.trade-register-form .checkbox { padding: 10px 0 15px; }
.trade-register-form .checkbox input { min-height: auto; }
.trade-register-form .trade-next-button { min-width: 260px; }
.stepwizard { max-width: 560px; margin: 0 auto 28px; }
.stepwizard .btn-circle { width: 42px; height: 42px; min-height: 42px; padding: 10px; border-radius: 50% !important; }
.stepwizard p { color: #60756b; font-weight: 700; }

/* Career */
.career-page { padding: 150px 0 70px; background: radial-gradient(circle at 8% 5%, #dff3e8, transparent 28%), var(--am-bg); }
.career-hero { max-width: 760px; margin: 0 auto 38px; text-align: center; }
.career-hero .auth-kicker { color: var(--am-primary); border-color: #acd8c1; background: #eaf7f0; }
.career-hero h1 { margin: 18px 0 12px; font-size: 42px; color: var(--am-ink); }
.career-hero p { color: #5e746a; font-size: 17px; }
.career-layout { display: grid; grid-template-columns: 1.55fr .75fr; gap: 26px; align-items: start; }
.career-card { background: #fff; border: 1px solid var(--am-border); border-radius: 24px; box-shadow: var(--am-shadow); }
.career-form-card { padding: 38px; }
.section-heading { display: flex; gap: 16px; align-items: center; margin-bottom: 26px; }
.section-heading h2 { margin: 0 0 4px; color: var(--am-ink); font-size: 25px; }
.section-heading p { margin: 0; color: #62776d; }
#career-form { padding: 0 !important; border: 0 !important; box-shadow: none !important; }
.career-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 18px; }
.career-grid label { color: #173d2e; font-size: 13px; font-weight: 800; margin-bottom: 8px; }
.career-full { grid-column: 1/-1; }
.career-file { width: 100%; min-height: 52px; padding: 11px; border: 1px dashed #9fc5b1; border-radius: 12px; background: #f5fbf7; }
.career-submit { width: 100%; margin-top: 8px; }
.career-details { padding: 34px 30px; background: linear-gradient(160deg, #073d2b, #0d6b42); color: #fff; }
.career-details h2 { color: #fff; margin: 18px 0 22px; font-size: 27px; }
.career-badge { display: inline-flex; padding: 7px 12px; border-radius: 999px; background: #ffdd91; color: #4a3300; font-weight: 800; font-size: 12px; text-transform: uppercase; }
.career-details ul { list-style: none; padding: 0; margin: 0; }
.career-details li { display: flex; gap: 10px; color: #eff9f3; margin: 0 0 18px; line-height: 1.55; }
.career-details li i { color: #ffd166; margin-top: 4px; }
.career-note { display: flex; gap: 12px; padding: 17px; margin-top: 28px; border-radius: 14px; background: rgba(255,255,255,.09); }
.career-note p { color: #e7f4ec; margin: 0; }

/* Contact page cleanup */
.contact-section { padding: 145px 0 65px !important; }
.contact-section .project-title { margin-bottom: 30px !important; }
.contact-section .project-title .sm-title { color: var(--am-primary); opacity: 1; }
.contact-section #contact-form { padding: 30px !important; box-shadow: var(--am-shadow) !important; }
.contact-section #contact-form .col-md-6 { margin-bottom: 16px; }
.contact-section #contact-form textarea { margin-bottom: 18px; }
.contact-section .contact-info { padding: 28px; }
.contact-section .contact-info h2 { font-size: 28px; margin: 0 0 18px; color: var(--am-ink); }
.contact-section .information-list { padding: 0; }
.contact-section .information-list li { display: flex; gap: 12px; padding: 13px 0; color: #334e41; }
.contact-section .information-list i { color: var(--am-primary); margin-top: 5px; }

footer .up-footer { margin-top: 40px !important; background: #092e24; }
footer .up-footer h2, footer .up-footer p, footer .up-footer a, footer .up-footer li { color: #eaf5ef; }
footer .copyright { background: #061f19; }
footer .copyright p, footer .copyright a { color: #d7e9df; }

@media (max-width: 767px) {
  .top-line { display: none; }
  .navbar-brand { padding: 8px 15px; }
  .navbar-brand img { max-height: 42px; }
  .navbar-collapse { background: #fff; border: 0; max-height: calc(100vh - 64px); }
  .navbar-default .navbar-nav > li > a { padding: 13px 18px; }
  h1 { font-size: 30px; }
  h2 { font-size: 24px; }
  form.form-horizontal { padding: 20px 14px; }
  .btn, button, input[type="submit"] { width: 100%; }
  footer .pull-left, footer .pull-right { float: none !important; text-align: center; }
  .auth-page { padding: 92px 12px 38px; }
  .auth-shell { display: block; border-radius: 22px; }
  .auth-intro { padding: 30px 24px; }
  .auth-intro h1 { font-size: 29px; }
  .auth-benefits { display: none; }
  .auth-card { padding: 28px 22px; }
  .auth-card-header h2 { font-size: 24px; }
  .auth-grid { grid-template-columns: 1fr; gap: 0; }
  .auth-full { grid-column: auto; }
  .about-section { padding: 42px 0 !important; }
  .about-section .who-content { padding: 0 24px; }
  .trade-register-page { padding: 92px 4px 38px; }
  .trade-register-page .modal-body { padding: 25px 16px 32px; }
  .trade-register-form { padding: 20px 12px !important; }
  .trade-register-form .control-label { text-align: left; }
  .trade-register-form .trade-next-button { min-width: 100%; }
  .career-page { padding: 100px 13px 42px; }
  .career-hero h1 { font-size: 31px; }
  .career-layout { grid-template-columns: 1fr; }
  .career-form-card, .career-details { padding: 25px 20px; }
  .career-grid { grid-template-columns: 1fr; gap: 0; }
  .career-full { grid-column: auto; }
  .contact-section { padding: 100px 12px 42px !important; }
}

.booking-modern .professional-card img{width:112px!important;height:112px!important;padding:3px;border:4px solid #e8f5ee;background:#fff;object-fit:contain!important;object-position:center}
.booking-modern .payment-method-card{display:block;clear:both;float:none!important;height:auto!important;overflow:visible;padding:16px!important}
.booking-modern .payment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #d8e8df;color:var(--am-muted)}
.booking-modern .payment-summary strong{color:var(--am-ink);font-size:20px;white-space:nowrap}
.booking-modern .wallet-summary{margin-bottom:12px;color:var(--am-muted);font-size:13px}.booking-modern .wallet-summary strong{color:var(--am-ink)}
.booking-modern .payment-option{width:100%!important;min-height:62px;margin:0 0 10px!important;padding:11px 13px!important;display:flex!important;align-items:flex-start;gap:11px;border:1px solid #cfe0d6;border-radius:13px;background:#fff;white-space:normal!important;cursor:pointer}
.booking-modern .payment-option input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--am-primary)}
.booking-modern .payment-option span{display:flex;min-width:0;flex-direction:column;color:var(--am-ink)}.booking-modern .payment-option strong{font-size:14px}.booking-modern .payment-option small{margin-top:3px;color:var(--am-muted);font-weight:400;line-height:1.35}
.booking-modern .payment-option:has(input:checked){border-color:var(--am-primary);background:#eef9f3;box-shadow:0 0 0 2px rgba(13,107,66,.08)}
.booking-modern .online-balance{clear:both;padding:11px 13px;border-radius:11px;background:#fff3dc;color:#855300}
@media(max-width:420px){.booking-modern .professional-card img{width:96px!important;height:96px!important}.booking-modern .payment-summary{align-items:flex-start;flex-direction:column;gap:2px}.booking-modern .payment-method-card{padding:13px!important}}
.booking-modern .booking-location-box{margin:5px 0 18px;padding:15px;border:1px solid #cfe0d6;border-radius:16px;background:#f5fbf7}
.booking-modern .booking-location-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.booking-modern .booking-location-head>div{display:flex;flex-direction:column}.booking-modern .booking-location-head strong{color:var(--am-ink);font-size:15px}.booking-modern .booking-location-head small{margin-top:3px;color:var(--am-muted)}
.booking-modern .booking-location-btn{width:auto!important;margin:0!important;padding:10px 14px!important;border:0!important;border-radius:11px!important;background:var(--am-primary)!important;color:#fff!important;font-weight:800}.booking-modern .booking-location-btn:disabled{opacity:.65}.booking-modern .booking-location-btn i{margin-right:6px}
.booking-modern .saved-address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.booking-modern .saved-address-option{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid #cfe0d6;border-radius:12px;background:#fff;color:var(--am-ink);text-align:left}.booking-modern .saved-address-option>i{margin-top:3px;color:var(--am-primary)}.booking-modern .saved-address-option span{display:flex;min-width:0;flex-direction:column}.booking-modern .saved-address-option small{margin-top:2px;color:var(--am-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-modern .saved-address-option.is-selected{border-color:var(--am-primary);background:#e8f7ee;box-shadow:0 0 0 2px rgba(13,107,66,.1)}
.booking-modern .location-status{display:none;margin-top:10px;padding:9px 11px;border-radius:9px;font-size:12px}.booking-modern .location-status:not(:empty){display:block}.booking-modern .location-status.is-loading{background:#edf5ff;color:#174b7a}.booking-modern .location-status.is-success{background:#e5f7eb;color:#08783d}.booking-modern .location-status.is-error{background:#fff0ef;color:#b42318}.booking-modern .map-credit{display:block;margin-top:8px;color:var(--am-muted);font-size:10px}.booking-modern .map-credit a{color:var(--am-primary)}
.booking-modern .save-address-row{margin:-2px 0 18px;padding:12px 14px;border:1px solid #d8e8df;border-radius:13px}.booking-modern .save-address-row label{display:flex;align-items:center;gap:8px;margin:0;color:var(--am-ink);cursor:pointer}.booking-modern .save-address-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--am-primary)}.booking-modern .save-address-row .form-control{margin-top:10px}.booking-modern .save-address-row .form-control:disabled{display:none}
@media(max-width:620px){.booking-modern .booking-location-head{align-items:stretch;flex-direction:column}.booking-modern .booking-location-btn{width:100%!important}.booking-modern .saved-address-list{grid-template-columns:1fr}}
