.elementor-77296 .elementor-element.elementor-element-6c1f410d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-77296 .elementor-element.elementor-element-6c1f410d:not(.elementor-motion-effects-element-type-background), .elementor-77296 .elementor-element.elementor-element-6c1f410d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f7;}.elementor-77296 .elementor-element.elementor-element-6c1f410d > .elementor-container{max-width:1200px;min-height:56px;}.elementor-77296 .elementor-element.elementor-element-6c1f410d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-77296 .elementor-element.elementor-element-6c1f410d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77296 .elementor-element.elementor-element-cc6c194 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-77296 .elementor-element.elementor-element-cc6c194 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-77296 .elementor-element.elementor-element-6c1f410d{padding:0px 0px 0px 10px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-3f934876 */.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs{margin:0;padding:0;line-height:1}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs > span{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;font-size:22px;font-weight:400;color:#6E6E73}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs a, .elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs .breadcrumb_last{font-size:14px;font-weight:400;color:#424245;text-decoration:none}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs a:hover{color:#1D1D1F;text-decoration:underline;text-underline-offset:3px}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs > span > span:first-child > a{display:block;width:20px;height:15px;font-size:0;background:url("https://www.volico.com/wp-content/uploads/2026/10/volico-home-icon-fixed.svg") center/contain no-repeat}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs > span > span{display:inline-block;font-size:14px;line-height:1}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs > span > span:first-child{align-self:center;position:relative;top:3px}
@media (max-width:767px){
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs > span{flex-wrap:nowrap;gap:10px;font-size:18px;overflow-x:auto;overflow-y:hidden;padding:6px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs > span::-webkit-scrollbar{display:none}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs > span > span{font-size:13px;white-space:nowrap;flex-shrink:0}
.elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs a, .elementor-77296 .elementor-element.elementor-element-3f934876 #breadcrumbs .breadcrumb_last{font-size:13px}
}/* End custom CSS */
/* Start custom CSS *//* Apple style page layer */
{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
 .vl-card>.elementor-widget-wrap, .vl-card>.elementor-column-wrap{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}
 .vl-card:hover>.elementor-widget-wrap, .vl-card:hover>.elementor-column-wrap{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.08)}
 .elementor-button{transition:background-color .2s ease-out,transform .1s ease-out}
 .elementor-button:active{transform:scale(.97)}
 .elementor-button:focus-visible{outline:2px solid #0071e3;outline-offset:3px}
 .vl-card>.elementor-widget-wrap{border:0!important;box-shadow:none}
/* tabs as a segmented list */
 .elementor-tabs .elementor-tabs-wrapper{background:#F5F5F7;border-radius:16px;padding:6px}
 .elementor-tabs .elementor-tab-title{border:0!important;border-radius:12px;color:#6E6E73;font-size:15px;font-weight:600;letter-spacing:-.1px;padding:12px 16px;transition:color .2s ease-out,background-color .2s ease-out}
 .elementor-tabs .elementor-tab-title:hover{color:#1D1D1F}
 .elementor-tabs .elementor-tab-title.elementor-active{background:#fff;color:#1D1D1F;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04)}
 .elementor-tabs .elementor-tab-title::before, .elementor-tabs .elementor-tab-title::after{display:none!important}
 .elementor-tabs .elementor-tab-content{border:0!important;color:#424245;font-size:17px;line-height:1.5;letter-spacing:-.2px;padding:12px 8px 12px 32px}
 .elementor-tabs .elementor-tab-mobile-title{border:0!important;border-radius:12px}
/* form fields */
 .gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]), .gform_wrapper textarea, .gform_wrapper select{border:1px solid #D2D2D7!important;border-radius:12px!important;padding:12px 14px!important;font-size:17px!important;background:#fff!important;color:#1D1D1F!important;transition:border-color .2s ease-out,box-shadow .2s ease-out}
 .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus{border-color:#0071E3!important;box-shadow:0 0 0 4px rgba(0,113,227,.2)!important;outline:0}
 .gform_wrapper .gform_button, .gform_wrapper input[type=submit]{border-radius:980px!important;background:#5A7F1C!important;color:#fff!important;border:0!important;padding:14px 28px!important;font-size:17px!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.2px}
 .gform_wrapper .gform_button:hover{background:#4E6E12!important}
@media(prefers-reduced-motion:reduce){ .vl-card>.elementor-widget-wrap, .elementor-button, .elementor-tabs .elementor-tab-title{transition:none} .vl-card:hover>.elementor-widget-wrap{transform:none}}/* End custom CSS */