.elementor-kit-11895{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-11895 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{
  --w:#ffffff;
  --off:#f8f7f5;
  --light:#f0efed;
  --b1:#e8e6e3;
  --b2:#d0cecc;
  --tm:#000;
  --tk:#1a1816;
  --red:#be1e2d;
  --red2:#a80000;
  --pale:#fff3f3;
  --nav-h:72px;
  --max:1440px;
  --px:64px;
  --fd:'Playfair Display',Georgia,serif;
  --fh:'Bebas Neue',sans-serif;
  --fb:'DM Sans',sans-serif;
}


/* ── CONTACT STRIP ── */
.cstrip{background:var(--red);}
.cstrip-inner{
  max-width:var(--max);margin:0 auto;padding:0 var(--px);
  display:grid;grid-template-columns:repeat(4,1fr);
}
.cstrip-cell{
  padding:28px 0 28px 32px;
  border-left:1px solid rgba(255,255,255,0.18);
}
.cstrip-cell:first-child{padding-left:0;border-left:none;}
.cstrip-lbl{font-size:10px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.58);margin-bottom:5px;}
.cstrip-val{font-size:15px;font-weight:500;color:var(--w);line-height:1.3;}
.cstrip-note{font-size:12px;color:rgba(255,255,255,0.52);margin-top:3px;}

/* ── SECTION UTILS ── */
.eyebrow{
  display:inline-flex;align-items:center;gap:12px;
  font-size:10px;font-weight:500;letter-spacing:0.26em;text-transform:uppercase;color:var(--red);
  margin-bottom:18px;
}
.eyebrow::before{content:'';width:22px;height:1px;background:var(--red);}
.sec-title{
  font-family:var(--fd);font-size:clamp(32px,3.5vw,50px);font-weight:900;
  line-height:1.08;color:var(--tk);margin-bottom:20px;
}
.sec-title em{font-style:italic;color:var(--red);}
.sec-title-light{color:var(--w);}
.sec-title-light em{color:var(--red);}


/* ── STEPS ── */
.steps-sec{background:var(--tk);position:relative;overflow:hidden;}
.steps-sec::after{
  content:'PROCESS';position:absolute;bottom:-40px;right:-10px;
  font-family:var(--fh);font-size:260px;color:rgba(255,255,255,0.03);
  line-height:1;pointer-events:none;letter-spacing:-0.02em;
}
.steps-inner{max-width:var(--max);margin:0 auto;padding:96px var(--px);}
.steps-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:1px;background:rgba(255,255,255,0.06);margin-top:56px;
}
.step{background:var(--tk);padding:48px 40px;position:relative;transition:background .3s;}
.step:hover{background:#1e1c1a;}
.step-bgn{
  font-family:var(--fh);font-size:110px;line-height:1;
  color:rgba(255,255,255,0.04);position:absolute;top:16px;right:20px;
  letter-spacing:-0.02em;pointer-events:none;
}
.step-num{
  width:46px;height:46px;border:1px solid var(--red);
  display:inline-flex;align-items:center;justify-content:center;
  font-family:var(--fh);font-size:18px;color:var(--red);margin-bottom:24px;
}
.step-title{font-family:var(--fh);font-size:30px;letter-spacing:0.04em;color:var(--w);margin-bottom:12px;}
.step-desc{font-size:16px;font-weight:400;color:#fff;line-height:1.72;}

/* ── COVERAGE ── */
.cov-section{max-width:var(--max);margin:0 auto;padding:96px var(--px);}
.cov-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.cov-left p{font-size:16px;font-weight:400;color:var(--tm);line-height:1.75;margin-bottom:32px;}
.e-tags{display:flex;flex-wrap:wrap;gap:8px;}
.e-tag{
  font-size:11px;font-weight:500;letter-spacing:0.07em;text-transform:uppercase;
  padding:9px 14px;border:1px solid var(--b2);color:var(--tm);
  transition:all .2s;
}
.e-tag:hover,.e-tag.on{border-color:var(--red);background:var(--pale);color:var(--red);}
.e-tag.hot{border-color:var(--red);background:var(--red);color:var(--w);}

/* coverage image mosaic */
.cov-mosaic{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:280px 180px;
  gap:8px;
}
.cov-mosaic .cm-main{grid-row:1/2;grid-column:1/3;overflow:hidden;}
.cov-mosaic .cm-sm{overflow:hidden;}
.cov-mosaic .cm-stat{
  background:var(--red);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
}
.cov-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.cov-mosaic .cm-main:hover img,
.cov-mosaic .cm-sm:hover img{transform:scale(1.04);}
.cov-stat-n{font-family:var(--fh);font-size:64px;color:var(--w);line-height:1;}
.cov-stat-l{font-size:10px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.7);}

/* ── GALLERY ── */
.gallery{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;height:320px;gap:3px;background:var(--b1);}
.gi{overflow:hidden;position:relative;}
.gi img{width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.85);}
.gi:hover img{transform:scale(1.05);filter:saturate(1.05);}
.gi-label{
  position:absolute;bottom:0;left:0;right:0;
  background:linear-gradient(to top,rgba(0,0,0,0.65) 0%,transparent 100%);
  padding:28px 16px 14px;
  font-size:10px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;
  color:rgba(255,255,255,0.9);
  opacity:0;transition:opacity .35s;
}
.gi:hover .gi-label{opacity:1;}

/* ── FAQ ── */
.faq-sec{background:var(--off);border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);}
.faq-inner{max-width:var(--max);margin:0 auto;padding:96px var(--px);display:grid;grid-template-columns:380px 1fr;gap:96px;align-items:start;}
.faq-left p{font-size:16px;font-weight:400;color:var(--tm);line-height:1.72;margin-bottom:28px;}
.faq-img{width:100%;height:220px;object-fit:cover;}

.faq-list{display:flex;flex-direction:column;}
.fi{border-bottom:1px solid var(--b1);}
.fi:first-child{border-top:1px solid var(--b1);}
.fi-btn{
  width:100%;background:none;border:none;text-align:left;
  padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;
  font-family:var(--fb);font-size:20px;font-weight:600;color:var(--tk);
  transition:color .2s;
}
.fi-btn:hover{color:var(--red);}
.fi-icon{
  width:28px;height:28px;background:var(--light);
  display:flex;align-items:center;justify-content:center;
  font-size:18px;color:var(--tm);flex-shrink:0;transition:background .2s,color .2s;line-height:1;
}
.fi.open .fi-icon{background:var(--red);color:var(--w);}
.fi-ans{
  display:none;padding:0 40px 18px 0;
  font-size:16px;font-weight:400;color:var(--tm);line-height:1.75;
}
.fi.open .fi-ans{display:block;}

/* ── CTA BANNER ── */
.cta-sec{position:relative;overflow:hidden;}
.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.18) saturate(.3);}
.cta-inner{
  position:relative;z-index:2;
  max-width:var(--max);margin:0 auto;padding:96px var(--px);
  display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center;
}
.cta-inner h2{
  font-family:var(--fh);font-size:clamp(44px,6vw,80px);
  letter-spacing:0.02em;color:var(--w);line-height:0.92;text-transform:uppercase;
}
.cta-inner h2 span{color:var(--red);}
.cta-inner p{font-size:15px;font-weight:300;color:rgba(255,255,255,0.58);margin-top:18px;max-width:420px;line-height:1.7;}
.cta-right{display:flex;flex-direction:column;gap:14px;align-items:flex-end;}
.cta-det{text-align:right;}
.cta-det-l{font-size:10px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.38);margin-bottom:3px;}
.cta-det-v{font-size:18px;font-weight:500;color:var(--w);}
.btn-cta{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--red);color:var(--w);
  font-family:var(--fh);font-size:15px;letter-spacing:0.1em;text-transform:uppercase;
  padding:15px 30px;text-decoration:none;border:none;cursor:pointer;
  margin-top:8px;transition:background .18s;
}
.btn-cta:hover{background:var(--red2);}

/* ── FOOTER ── */
.foot{
  background:var(--tk);
  border-top:3px solid var(--red);
}
.foot-top{
  max-width:var(--max);margin:0 auto;padding:56px var(--px) 40px;
  display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;
}
.foot-brand{
  font-family:var(--fh);font-size:26px;letter-spacing:0.06em;
  color:var(--w);text-transform:uppercase;margin-bottom:14px;
}
.foot-brand span{color:var(--red);}
.foot-tagline{font-size:13px;color:rgba(255,255,255,0.4);line-height:1.6;max-width:260px;margin-top:8px;}
.foot-col-title{
  font-size:10px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;
  color:rgba(255,255,255,0.4);margin-bottom:18px;
}
.foot-col a,.foot-col p{
  display:block;font-size:13px;color:rgba(255,255,255,0.62);
  text-decoration:none;margin-bottom:10px;transition:color .2s;line-height:1.4;
}
.foot-col a:hover{color:var(--red);}
.foot-bottom{
  max-width:var(--max);margin:0 auto;padding:18px var(--px);
  border-top:1px solid rgba(255,255,255,0.08);
  display:flex;align-items:center;justify-content:space-between;gap:20px;
}
.foot-copy{font-size:12px;color:rgba(255,255,255,0.28);}

/* ── RESPONSIVE ── */
@media(max-width:1100px){
  :root{--px:32px;}
  .form-section{grid-template-columns:1fr;gap:56px;padding:72px var(--px);}
  .cov-grid{grid-template-columns:1fr;gap:48px;}
  .faq-inner{grid-template-columns:1fr;gap:44px;padding:72px var(--px);}
  .cta-inner{grid-template-columns:1fr;gap:40px;}
  .cta-right{align-items:flex-start;}
  .cta-det{text-align:left;}
  .foot-top{grid-template-columns:1fr 1fr;gap:36px;padding:48px var(--px) 32px;}
}
@media(max-width:768px){
  :root{--px:20px;--nav-h:62px;}
  .nav-links,.nav-cta{display:none;}
  .nav-burger{display:flex;}
  .cstrip-inner{grid-template-columns:1fr 1fr;}
  .cstrip-cell:nth-child(odd){padding-left:0;border-left:none;}
  .steps-grid{grid-template-columns:1fr;}
  .gallery{grid-template-columns:1fr 1fr;height:auto;}
  .gallery .gi{height:180px;}
  .foot-top{grid-template-columns:1fr;}
  .foot-bottom{flex-direction:column;align-items:flex-start;gap:8px;}
  .hero h1{font-size:clamp(52px,13vw,80px);}
  .f-row{grid-template-columns:1fr;}
}

.events-header p {
   
    align-self: center !important;
}

.values-header p {
    
    align-self: center !important;
}






/* =========================================================
   QUOTE CART PAGE DESIGN
   Color Scheme: #bd1e2d / #1a1816
   ========================================================= */

:root {
    --sam-red: #bd1e2d;
    --sam-dark: #1a1816;
    --sam-border: #d9d9d9;
    --sam-muted: #777;
    --sam-bg: #ffffff;
}

.sam-quote-cart-page {
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 20px 55px;
    display: grid;
    grid-template-columns: 1.25fr 0.9fr;
    gap: 90px;
    align-items: flex-start;
    background: #fff;
}

.sam-cart-title {
    text-align: center;
    font-size: 34px;
    font-weight: 800;
    color: var(--sam-dark);
    margin: 0 0 48px;
}

/* =========================================================
   LEFT CART TABLE
   ========================================================= */

.sam-quote-cart-left {
    width: 100%;
}

.sam-cart-update-form {
    width: 100%;
}

.sam-quote-cart-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.sam-quote-cart-table thead tr {
    border-bottom: 1px solid var(--sam-border);
}

.sam-quote-cart-table th {
    font-size: 13px;
    font-weight: 800;
    color: var(--sam-dark);
    padding: 0 0 18px;
    text-align: left;
}

.sam-quote-cart-table th.sam-quantity-heading {
    text-align: center;
}

.sam-quote-cart-table td {
    padding: 32px 0;
    vertical-align: middle;
}

.sam-product-cell {
    display: flex;
    align-items: center;
    gap: 22px;
}

.sam-product-thumb {
    display: inline-flex;
    width: 72px;
    height: 52px;
    border-radius: 6px;
    overflow: hidden;
    background: #f6f6f6;
    flex: 0 0 auto;
}

.sam-product-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.sam-product-name {
    color: var(--sam-dark);
    font-size: 13px;
    font-weight: 800;
    line-height: 1.3;
    text-decoration: none;
}

.sam-product-name:hover {
    color: var(--sam-red);
}

.sam-quantity-cell {
    text-align: center;
}

.sam-qty-control {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--sam-border);
    border-radius: 999px;
    overflow: hidden;
    background: #fff;
}

.sam-qty-btn {
    width: 32px;
    height: 34px;
    border: none;
    background: #fff;
    color: var(--sam-dark);
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
    line-height: 1;
}

.sam-qty-btn:hover {
    background: var(--sam-red);
    color: #fff;
}

.sam-qty-input {
    width: 42px;
    height: 34px;
    border: none;
    border-left: 1px solid var(--sam-border);
    border-right: 1px solid var(--sam-border);
    text-align: center;
    color: var(--sam-red);
    font-size: 12px;
    font-weight: 800;
    outline: none;
    padding: 0 !important;
    margin: 0;
    background: #fff;
}

.sam-qty-input::-webkit-inner-spin-button,
.sam-qty-input::-webkit-outer-spin-button {
    appearance: none;
    margin: 0;
}

.sam-remove-item {
    display: block;
    margin-top: 7px;
    color: var(--sam-muted);
    font-size: 11px;
    line-height: 1;
    text-decoration: underline;
}

.sam-remove-item:hover {
    color: var(--sam-red);
}

.sam-cart-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-top: 28px;
}

.sam-add-more-btn,
.sam-update-cart-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 10px 24px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.25s ease;
    text-transform: uppercase;
    font-family: "DM Sans", Sans-serif;
    letter-spacing: 0;
}

.sam-add-more-btn {
    background: var(--sam-red);
    color: #fff;
}

.sam-add-more-btn:hover {
    background: var(--sam-dark);
    color: #fff;
}

.sam-update-cart-btn {
    border: none;
    background: var(--sam-dark);
    color: #fff;
}

.sam-update-cart-btn:hover {
    background: var(--sam-red);
    color: #fff;
}

/* Empty cart */
.sam-empty-cart {
    text-align: center;
    padding: 45px 20px;
    border: 1px solid var(--sam-border);
    border-radius: 16px;
}

.sam-empty-cart p {
    color: var(--sam-muted);
    margin-bottom: 18px;
}

.sam-back-shop-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 10px 24px;
    border-radius: 999px;
    background: var(--sam-dark);
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
}

.sam-back-shop-btn:hover {
    background: var(--sam-red);
    color: #fff;
}

/* =========================================================
   RIGHT QUOTE FORM
   ========================================================= */

.sam-quote-cart-right {
    width: 100%;
}

.sam-quote-form {
    width: 100%;
}

.sam-quote-form h2 {
    color: var(--sam-dark);
    font-size: 30px !important;
    font-weight: 800;
    margin: 0 0 2px;
}

.sam-quote-form p {
    color: var(--sam-muted);
    font-size: 12px;
    margin: 0 0 20px;
}

.sam-quote-form input,
.sam-quote-form select,
.sam-quote-form textarea {
    width: 100%;
    height: 46px;
    border: 1px solid #cfcfcf;
    border-radius: 6px;
    background: #fff;
    color: var(--sam-dark);
    font-size: 13px;
    font-weight: 500;
    padding: 0 16px;
    margin-bottom: 12px;
    outline: none;
    box-shadow: none;
}

.sam-quote-form textarea {
    height: 82px;
    padding-top: 14px;
    resize: vertical;
}

.sam-quote-form input::placeholder,
.sam-quote-form textarea::placeholder {
    color: #999;
}

.sam-quote-form input:focus,
.sam-quote-form select:focus,
.sam-quote-form textarea:focus {
    border-color: var(--sam-red);
}

/* Phone field */
.sam-phone-field {
    display: flex;
    align-items: center;
    height: 46px;
    border: 1px solid #cfcfcf;
    border-radius: 6px;
    margin-bottom: 12px;
    overflow: hidden;
    background: #fff;
}

.sam-phone-field span {
    min-width: 76px;
    padding-left: 12px;
    color: var(--sam-dark);
    font-size: 12px;
    font-weight: 700;
    border-right: 1px solid #eee;
}

.sam-phone-field input {
    border: none !important;
    height: 44px;
    margin-bottom: 0;
    border-radius: 0;
}

/* Delivery / Pickup */
.sam-radio-row {
    display: flex;
    align-items: center;
    gap: 24px;
    margin: 4px 0 24px;
}

.sam-radio-row label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--sam-dark);
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.sam-radio-row input {
    width: auto;
    height: auto;
    margin: 0;
    accent-color: var(--sam-red);
}

/* Submit button */
.sam-get-quote-btn {
    width: 100%;
    min-height: 48px;
    border: none;
    border-radius: 999px;
    background: var(--sam-dark);
    color: #fff;
    font-size: 13px;
    font-weight: 900;
    text-transform: capitalize;
    cursor: pointer;
    transition: all 0.25s ease;
}

.sam-get-quote-btn:hover {
    background: var(--sam-red);
    color: #fff;
}

/* =========================================================
   THANK YOU PAGE
   ========================================================= */

.sam-quote-thankyou {
    min-height: 280px;
    padding: 40px 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sam-check-icon {
    width: 112px;
    height: 112px;
    border: 7px solid #35ad4b;
    border-radius: 50%;
    color: #35ad4b;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 76px;
    line-height: 1;
    margin-bottom: 24px;
}

.sam-quote-thankyou h2 {
    max-width: 520px;
    color: var(--sam-dark);
    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;
    margin: 0 0 24px;
}

.sam-go-home-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 12px 28px;
    border-radius: 999px;
    background: var(--sam-dark);
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
}

.sam-go-home-btn:hover {
    background: var(--sam-red);
    color: #fff;
}

/* =========================================================
   HIDE DEFAULT WOOCOMMERCE CART/CHECKOUT ELEMENTS
   Backup if WooCommerce cart widget remains on page
   ========================================================= */

.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .cart_totals,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-cart .coupon,
.woocommerce-cart .e-cart-totals,
.woocommerce-cart .e-cart__column-end,
.woocommerce-cart .actions,
.woocommerce-cart .cart-collaterals {
    display: none !important;
}

/* Quote form date range calendar */
.sam-quote-form #sam_date_range {
    cursor: pointer;
    background: #fff;
}

.flatpickr-calendar {
    border-radius: 14px !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 18px 45px rgba(26, 24, 22, 0.18) !important;
    overflow: hidden;
    font-family: inherit;
}

.flatpickr-months {
    background: #1a1816;
}

.flatpickr-month,
.flatpickr-current-month,
.flatpickr-current-month .cur-month,
.flatpickr-current-month input.cur-year {
    color: #fff !important;
    fill: #fff !important;
}

.flatpickr-prev-month,
.flatpickr-next-month {
    color: #fff !important;
    fill: #fff !important;
}

.flatpickr-prev-month svg,
.flatpickr-next-month svg {
    fill: #fff !important;
}

.flatpickr-weekday {
    color: #1a1816 !important;
    font-weight: 700;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
    background: #bd1e2d !important;
    border-color: #bd1e2d !important;
    color: #fff !important;
}

.flatpickr-day.inRange {
    background: rgba(189, 30, 45, 0.12) !important;
    border-color: rgba(189, 30, 45, 0.12) !important;
    color: #1a1816 !important;
}

.flatpickr-day:hover {
    background: #f4e7e9 !important;
    border-color: #f4e7e9 !important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 1024px) {
    .sam-quote-cart-page {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .sam-cart-title {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .sam-quote-cart-page {
        padding: 24px 15px 45px;
    }

    .sam-cart-title {
        font-size: 28px;
    }

    .sam-quote-cart-table th {
        font-size: 12px;
    }

    .sam-product-cell {
        gap: 12px;
    }

    .sam-product-thumb {
        width: 58px;
        height: 46px;
    }

    .sam-product-name {
        font-size: 12px;
    }

    .sam-quote-form h2 {
        font-size: 18px !important;
    }

    .sam-cart-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .sam-add-more-btn,
    .sam-update-cart-btn {
        width: 100%;
    }

    .sam-check-icon {
        width: 92px;
        height: 92px;
        font-size: 62px;
    }

    .sam-quote-thankyou h2 {
        font-size: 18px;
    }
}/* End custom CSS */