.elementor-widget-campaigns .filter{margin-bottom:2rem}@media(min-width:640px){.elementor-widget-campaigns .filter .toggle-filters{display:none}}.elementor-widget-campaigns .filter .toggle-filters .btn-toggle{display:flex;align-items:center;justify-content:center;padding:1em 1.5em;border-radius:6px;background-color:#001a3b;border:0;font-weight:500;color:#fff;min-width:fit-content;cursor:pointer}.elementor-widget-campaigns .filter .toggle-filters .btn-toggle .hide,.elementor-widget-campaigns .filter .toggle-filters .btn-toggle .show{display:none}.elementor-widget-campaigns .filter .toggle-filters .btn-toggle[aria-expanded=false] .show{display:block}.elementor-widget-campaigns .filter .toggle-filters .btn-toggle[aria-expanded=true] .hide{display:block}.elementor-widget-campaigns .filter-wrap{display:none;gap:1rem}@media(min-width:640px){.elementor-widget-campaigns .filter-wrap{display:grid;grid-template-columns:3fr 1fr;gap:1rem}}@media(min-width:768px){.elementor-widget-campaigns .filter-wrap{display:grid;grid-template-columns:5fr 1fr;gap:3rem}}.elementor-widget-campaigns .filter-wrap.open{margin-top:1rem;display:grid}.elementor-widget-campaigns .filter .selects{display:grid}@media(min-width:640px){.elementor-widget-campaigns .filter .selects{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:992px){.elementor-widget-campaigns .filter .selects{grid-template-columns:repeat(4,1fr)}}.elementor-widget-campaigns .filter .reset-filter{display:grid;align-items:end}.elementor-widget-campaigns .filter .reset-filter button{display:flex;justify-content:center;align-items:center;height:fit-content;min-width:max-content;padding:.8rem .75rem;background-color:#d4dce1;border:1px solid #001a3b;border-radius:4px;color:#001a3b;font-size:1rem;font-weight:500;transition:.4s;cursor:pointer}.elementor-widget-campaigns .filter .reset-filter button:hover,.elementor-widget-campaigns .filter .reset-filter button:focus{background-color:rgb(128 140 157 / .4666666667)}.elementor-widget-campaigns .filter .brand-filter,.elementor-widget-campaigns .filter .model-filter,.elementor-widget-campaigns .filter .type-filter{display:grid;gap:.25rem}.elementor-widget-campaigns .filter .brand-filter .label,.elementor-widget-campaigns .filter .model-filter .label,.elementor-widget-campaigns .filter .type-filter .label{display:block}.elementor-widget-campaigns .filter .brand-filter select,.elementor-widget-campaigns .filter .model-filter select,.elementor-widget-campaigns .filter .type-filter select{appearance:base-select;padding:.5rem .75rem;border:1px solid #808c9d;border-radius:4px;font-size:1rem;transition:.4s}.elementor-widget-campaigns .filter .brand-filter select::picker(select),.elementor-widget-campaigns .filter .model-filter select::picker(select),.elementor-widget-campaigns .filter .type-filter select::picker(select){appearance:base-select;border:none;opacity:0;transition:all .4s allow-discrete;top:calc(anchor(bottom));left:anchor(0%)}.elementor-widget-campaigns .filter .brand-filter select::picker(select):popover-open,.elementor-widget-campaigns .filter .model-filter select::picker(select):popover-open,.elementor-widget-campaigns .filter .type-filter select::picker(select):popover-open{opacity:1}.elementor-widget-campaigns .filter .brand-filter select::picker-icon,.elementor-widget-campaigns .filter .model-filter select::picker-icon,.elementor-widget-campaigns .filter .type-filter select::picker-icon{color:#001a3b;transition:.4s rotate}.elementor-widget-campaigns .filter .brand-filter select:open::picker-icon,.elementor-widget-campaigns .filter .model-filter select:open::picker-icon,.elementor-widget-campaigns .filter .type-filter select:open::picker-icon{rotate:180deg}.elementor-widget-campaigns .filter .brand-filter select option,.elementor-widget-campaigns .filter .model-filter select option,.elementor-widget-campaigns .filter .type-filter select option{display:flex;justify-content:flex-start;gap:1rem;border:1px solid rgb(128 140 157 / .4666666667);background:rgb(212 220 225 / .4666666667);padding:.5rem;transition:.4s}.elementor-widget-campaigns .filter .brand-filter select option:first-of-type,.elementor-widget-campaigns .filter .model-filter select option:first-of-type,.elementor-widget-campaigns .filter .type-filter select option:first-of-type{border-radius:0}.elementor-widget-campaigns .filter .brand-filter select option:last-of-type,.elementor-widget-campaigns .filter .model-filter select option:last-of-type,.elementor-widget-campaigns .filter .type-filter select option:last-of-type{border-radius:0 0 8px 8px}.elementor-widget-campaigns .filter .brand-filter select option:not(option:last-of-type),.elementor-widget-campaigns .filter .model-filter select option:not(option:last-of-type),.elementor-widget-campaigns .filter .type-filter select option:not(option:last-of-type){border-bottom:none}.elementor-widget-campaigns .filter .brand-filter select option:nth-of-type(odd),.elementor-widget-campaigns .filter .model-filter select option:nth-of-type(odd),.elementor-widget-campaigns .filter .type-filter select option:nth-of-type(odd){background:#fff}.elementor-widget-campaigns .filter .brand-filter select option:hover,.elementor-widget-campaigns .filter .brand-filter select option:focus,.elementor-widget-campaigns .filter .model-filter select option:hover,.elementor-widget-campaigns .filter .model-filter select option:focus,.elementor-widget-campaigns .filter .type-filter select option:hover,.elementor-widget-campaigns .filter .type-filter select option:focus{background:rgb(88 185 153 / .4666666667)}.elementor-widget-campaigns .filter .brand-filter select option::checkmark,.elementor-widget-campaigns .filter .model-filter select option::checkmark,.elementor-widget-campaigns .filter .type-filter select option::checkmark{order:1;margin-left:auto;content:"☑️"}.elementor-widget-campaigns .campaigns{--cols:1;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:2rem}@media(width>768px){.elementor-widget-campaigns .campaigns{--cols:2}}@media(width>1024px){.elementor-widget-campaigns .campaigns{--cols:3}}.elementor-widget-campaigns .campaign{display:grid;grid-template-rows:220px auto 1fr;gap:.25rem;padding:1rem;border:1px solid #d4dce1;border-radius:.5rem;background-color:#fff;overflow:hidden;transition:.25s cubic-bezier(0,0,.23,.98);transform:translate(0);align-items:start;height:100%}.elementor-widget-campaigns .campaign.hidden{display:none}.elementor-widget-campaigns .campaign:hover,.elementor-widget-campaigns .campaign:focus-within{box-shadow:rgb(0 26 59 / .1) 0 4px 4px,rgb(93 95 101 / .13) 0 5px 15px 2px;transform:translate(0,-5px)}.elementor-widget-campaigns .campaign.special-campaign{background-color:rgb(249 210 222 / .2)}.elementor-widget-campaigns .campaign[data-link-target]{cursor:pointer}.elementor-widget-campaigns .campaign-image{position:relative;overflow:hidden;isolation:isolate;z-index:0;height:220px;margin:-1rem -1rem 0 -1rem;border-bottom:4px solid #001a3b}.elementor-widget-campaigns .campaign-image .badge{position:absolute;top:1rem;right:1rem;padding:.5em 1em;border-radius:1rem;background-color:#f9d2de;font-size:.75rem;font-weight:500;letter-spacing:.5px}.elementor-widget-campaigns .campaign-image img{object-fit:cover;display:block;width:100%;height:100%}.elementor-widget-campaigns .campaign-image .icon{position:absolute;z-index:1}.elementor-widget-campaigns .campaign-image .icon svg{display:block;width:100px;height:auto}.elementor-widget-campaigns .campaign .logo{position:relative;width:80px;height:80px;padding:5px;border-radius:6px;margin-top:-80px;border:0 solid #001a3b;background-color:#fff;box-shadow:0 0 2px 0 #001a3b;overflow:hidden}.elementor-widget-campaigns .campaign-info a{display:grid;align-items:start;padding-block:.5rem;border-bottom:1px solid #d4dce1;color:inherit}.elementor-widget-campaigns .campaign-name{font-family:"Roboto",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.1}.elementor-widget-campaigns .campaign-year{text-align:right}.elementor-widget-campaigns .campaign-price-info{display:grid;grid-template-columns:1fr;align-items:start;padding-block:.5rem}.elementor-widget-campaigns .campaign-price{display:grid;font-size:1.125rem;line-height:1.35}.elementor-widget-campaigns .campaign-price .label{font-size:.8rem;font-weight:500}.elementor-widget-campaigns .campaign-price.sale{font-weight:600}.elementor-widget-campaigns .campaign-price-subtext{font-style:italic;font-size:.9rem}