.elementor-kit-6{--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-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}:root { --Blue:#21308f; --BlueDark:#18246e; --Blue700:#2c3ca8; --Red:#e11b22; --RedDark:#c1141a; --Head:#14204a; --Ink:#232a3a; --Muted:#6a7286; --Muted2:#929aac; --BgSoft:#f3f5fb; --PanelBlue:#e9edfa; --Border:#e4e7f1; --BorderStrong:#d2d8e8; --FontMain:Outfit; --Radius:10px; --RadiusLg:16px; --ContainerMax:1180px; }
/* Start custom CSS */.btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease;} .btn-primary:hover{background-color:#18246e;transform:translateY(-2px);} .btn-accent:hover{background-color:#c1141a;transform:translateY(-2px);} .btn-outline:hover{border-color:#21308f;color:#21308f;transform:translateY(-2px);} .card{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;} .card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(20,32,74,.10);border-color:#d2d8e8;} .card-details{transition:background-color .15s ease,color .15s ease,border-color .15s ease;} .card-details:hover{background-color:#21308f;color:#fff;border-color:#21308f;} .vt-item{transition:background-color .18s ease,color .18s ease,transform .15s ease,box-shadow .18s ease;} .vt-item:hover{background-color:#f3f5fb;color:#21308f;transform:translateY(-3px);box-shadow:0 1px 2px rgba(20,32,74,.06);} body,.elementor,.e-con,.elementor-widget-container,h1,h2,h3,h4,h5,h6,p,a,span,li,button,input,select,textarea,.e-button-base,.elementor-button{font-family:"Outfit","Helvetica Neue",Helvetica,Arial,sans-serif;}
/* ===== INVENTORY LOOP CARD (atomic e-collection-loop) =====
   Base card styling now comes NATIVELY from the global classes (the atomic
   elements reference the gc- ids, so Elementor generates global-71-*.css).
   Only these two remain: the card-details anchor is new (Hello reset.css would
   colour it pink) and the hover colour must out-specify `.elementor .card-details`,
   which loads after the kit CSS. ===== */
.elementor .card-details a{color:inherit;text-decoration:none;}.elementor .card-details:hover,.elementor .card-details:hover a{color:#fff;}

/* whole-card clickable: stretched link on the title */
.elementor .e-con.card{position:relative;cursor:pointer;}
.elementor .e-con.card-body{position:static;}
.elementor .card-title a{color:inherit;text-decoration:none;}
.elementor .card-title a::after{content:"";position:absolute;inset:0;z-index:5;}
.elementor .card-details{position:relative;z-index:6;}
.elementor .card:hover .card-details{background-color:var(--Blue);color:#fff;border-color:var(--Blue);}
.elementor .card:hover .card-details a{color:#fff;}
.elementor .card-title a:focus-visible{outline:3px solid var(--Blue);outline-offset:3px;}
/* ===== END INVENTORY LOOP CARD ===== */
/* ===== SECTION SPACING TOKENS (fluid) ===== */
:root{--sec-py:clamp(3rem, 1.5rem + 3.5vw, 5rem);--sec-py-tight:clamp(1.5rem, 0.75rem + 2vw, 2.75rem);}

/* ===== SIDEBAR SCHEDULE ROWS =====
   These rows are printed by [paa_auction_schedule], not by atomic elements, so
   Elementor no longer generates their global-class CSS per document. Keep these
   rules in sync with the pnl-list / pnl-row / pnl-date / pnl-loc global classes. */
.elementor .pnl-list{display:flex;flex-direction:column;gap:0;padding:0;}
.elementor .pnl-row{display:flex;flex-direction:column;gap:1px;padding:8px 0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--Border);border-style:solid;}
.elementor .pnl-date{font-weight:700;font-size:14.5px;color:var(--Head);line-height:1.35em;margin:0;}
.elementor .pnl-loc{font-weight:400;font-size:13.5px;color:var(--Muted);line-height:1.35em;margin:0;}
/* hide the badge/lead when their Sidebar Panels field is left blank */
.elementor .pnl-badge:empty,.elementor .pnl-lead:empty,.elementor .pnl-note:empty{display:none;}
/* ===== END SIDEBAR SCHEDULE ROWS ===== *//* End custom CSS */