@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/static/Montserrat-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/static/Montserrat-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/static/Montserrat-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'PlayfairDisplay';src:url("../fonts/PlayfairDisplay/static/PlayfairDisplay-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'PlayfairDisplay';src:url("../fonts/PlayfairDisplay/static/PlayfairDisplay-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'PlayfairDisplay';src:url("../fonts/PlayfairDisplay/static/PlayfairDisplay-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'PlayfairDisplay';src:url("../fonts/PlayfairDisplay/static/PlayfairDisplay-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Sailec';src:url("../fonts/Sailec/static/Sailec Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Sailec';src:url("../fonts/Sailec/static/Sailec Medium.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sailec';src:url("../fonts/Sailec/static/Sailec Regular Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-Black.ttf");font-weight:900;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-BlackItalic.ttf");font-weight:900;font-style:italic;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-Bold.ttf");font-weight:bold;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-BoldItalic.ttf");font-weight:bold;font-style:italic;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-ExtraBold.ttf");font-weight:800;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-ExtraBoldItalic.ttf");font-weight:800;font-style:italic;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-ExtraLight.ttf");font-weight:200;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-ExtraLightItalic.ttf");font-weight:200;font-style:italic;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-Italic.ttf");font-weight:normal;font-style:italic;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-Light.ttf");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-LightItalic.ttf");font-weight:300;font-style:italic;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-Medium.ttf");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-MediumItalic.ttf");font-weight:500;font-style:italic;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-Regular.ttf");font-weight:normal;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-SemiBold.ttf");font-weight:600;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-SemiBoldItalic.ttf");font-weight:600;font-style:italic;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-Thin.ttf");font-weight:100;font-style:normal;font-display:auto}@font-face{font-family:'WorkSans';src:url("../fonts/WorkSans/static/WorkSans-ThinItalic.ttf");font-weight:100;font-style:italic;font-display:auto}html{height:100%}#body-wrapper .container{padding:.3rem}.header-fixed #body-wrapper{padding-top:2rem}.header-fixed .hero+#start>#body-wrapper{padding-top:0}section.section{position:relative}@media screen and (min-width: 640px){section.section{padding-left:1rem;padding-right:1rem;position:relative}}.overlay-light,.overlay-dark,.overlay-light-gradient,.overlay-dark-gradient{z-index:0}.hero{display:flex;align-items:center;justify-content:center;padding-top:6rem;padding-bottom:7rem;background-size:cover;background-position:center}.hero h1{color:#242931;font-size:4rem}.hero h2{color:rgba(36,41,49,0.8);font-size:2.5rem}.hero.hero-fullscreen{min-height:100vh}.hero.hero-large{min-height:500px}.hero.hero-medium{min-height:400px}.hero.hero-small{min-height:110px}.hero.hero-tiny{min-height:8rem}.header-fixed .hero{background-position:50% 0}@media (max-width: 840px){.hero h1{font-size:3rem}.hero h2{font-size:1.75rem}}@media (max-width: 600px){.hero h1{font-size:2rem}.hero h2{font-size:1.25rem}}.hero.text-light h1{color:#fff}.hero.text-light h2{color:rgba(255,255,255,0.8)}.hero p{font-size:.9rem;font-weight:300}.hero #to-start{display:inline-block;position:absolute;bottom:10px;font-size:2rem;cursor:pointer}.image-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.overlay-light .image-overlay{background:rgba(255,255,255,0.4)}.overlay-light-gradient .image-overlay{background:linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,0.2))}.overlay-dark .image-overlay{background:rgba(0,0,0,0.4)}.overlay-dark-gradient .image-overlay{background:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0.2))}html{font-size:16px}@media screen and (min-width: 480px){html{font-size:calc(16px + 4 * ((100vw - 480px) / 800))}}@media screen and (min-width: 1280px){html{font-size:20px}}h1,h2,h3,h4,h5,h6{margin-top:2rem;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;color:#2466b8}h1,.h1{font-size:3rem}h2,.h2{font-size:1.8rem}h6,.h6{font-weight:400}.title-center h1,.title-center h2{text-align:center}.title-h1h2 h1{font-weight:100;margin-bottom:0;line-height:1.1}.title-h1h2 h1 strong,.title-h1h2 h1 bold{font-weight:400}.title-h1h2 h1+h2{line-height:1.1;margin-top:0}.title-h1h2 h1+h2,.title-center h1+h2{margin-bottom:50px;font-weight:700}a:focus{outline:none !important;box-shadow:none !important}img{max-width:100%}.table>table{border-spacing:0;border-collapse:collapse;width:100%}pre code,pre.xdebug-var-dump{background:#fafafa;display:block;padding:1rem !important;line-height:1.5;color:inherit;border-radius:2px;overflow-x:auto}pre[class*="language-"] code{border-radius:inherit;padding:0 !important;overflow-x:initial}pre code:not(.hljs):not([class*="language-"]){background:#f8f8f8}i.fa.fa-heart.pulse,i.fa.fa-heart-o.pulse{color:#920}b,strong{font-weight:700}.heavy{font-weight:700}.light{font-weight:200}.text-light{color:rgba(255,255,255,0.8)}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6{color:rgba(255,255,255,0.9)}#error{text-align:center;position:relative;margin-top:5rem}#error .icon{font-size:50px}#messages{margin-bottom:1rem}#messages .icon{font-size:1rem}ul,ol{margin-left:1.6rem}ul ul,ul ol,ol ul,ol ol{margin-left:1.6rem}ul{list-style:disc outside}ol{list-style:decimal outside}.notices{margin:1.5rem 0}.notices p{margin:1rem 0}form .button-wrapper{margin-top:0.75rem;margin-bottom:1rem}form span.required{color:#e85600;font-weight:700;font-size:1.2rem}form .form-input[type=range]{appearance:slider-horizontal}form .form-input[type=range]:focus{box-shadow:none;border:none}form .form-group:not(.form-field-toggleable) .checkboxes{display:inherit}form .form-group:not(.form-field-toggleable) .checkboxes label{display:inherit;padding:.1rem .4rem .1rem 1.2rem;margin:inherit}form .form-group:not(.form-field-toggleable) .checkboxes label:before{display:none}#grav-login>form{margin:2rem auto 0;max-width:350px}#grav-login .form-label{display:none}#grav-login .form-data{margin:1rem 0}#grav-login .form-input{text-align:center}#grav-login .button-wrapper{text-align:right}#grav-login .button-wrapper .form-data.rememberme{margin:0;float:left}#grav-login .login-form button[type="submit"]{background:#3085ee;border-color:#227ded;color:#fff}#grav-login .login-form button[type="submit"]:focus,#grav-login .login-form button[type="submit"]:hover{background:#1877ec;border-color:#1370e3;color:#fff}#grav-login .login-form button[type="submit"]:active,#grav-login .login-form button[type="submit"].active{background:#1372e7;border-color:#126bd9;color:#fff}#grav-login .twofa-form button[type="submit"]:first-child{background:#3085ee;border-color:#227ded;color:#fff;float:right;margin-left:4px}#grav-login .twofa-form button[type="submit"]:first-child:focus,#grav-login .twofa-form button[type="submit"]:first-child:hover{background:#1877ec;border-color:#1370e3;color:#fff}#grav-login .twofa-form button[type="submit"]:first-child:active,#grav-login .twofa-form button[type="submit"]:first-child.active{background:#1372e7;border-color:#126bd9;color:#fff}#grav-login p{font-size:1em;margin:1rem 0;padding:0;text-align:center}.mobile-container{position:absolute;top:40%;left:0;margin:0 auto;z-index:2}.mobile-logo svg,.mobile-logo img{height:42px;margin-top:.7rem;margin-left:1.4rem}.mobile-logo svg path,.mobile-logo img path{fill:#fff}.mobile-menu{display:none;top:0;right:0;z-index:3}.header-fixed .mobile-menu{position:fixed}@media (max-width: 840px){.mobile-menu{display:block}}.mobile-menu .button_container{position:absolute;top:1.3rem;right:1rem;height:24px;width:28px;cursor:pointer;z-index:100;transition:opacity .25s ease, top 0.5s ease}.mobile-menu .button_container:hover{opacity:.7}.mobile-menu .button_container.active{position:fixed}.mobile-menu .button_container.active .top{transform:translateY(8px) translateX(0) rotate(45deg);background:#FFF}.mobile-menu .button_container.active .middle{opacity:0;background:#FFF}.mobile-menu .button_container.active .bottom{transform:translateY(-8px) translateX(0) rotate(-45deg);background:#FFF}.mobile-menu .button_container span{background:#3085ee;border:none;height:4px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}.mobile-menu .button_container span:nth-of-type(2){top:8px}.mobile-menu .button_container span:nth-of-type(3){top:16px}.overlay{position:fixed;background:#000;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity .35s, visibility .35s, height .35s}.overlay.open{opacity:.95;visibility:visible;height:100%}.overlay nav{position:relative;margin:0 auto;text-align:center}.overlay-menu{height:calc(100% - 90px);overflow-y:scroll}.overlay-menu>.tree{text-align:left}.treemenu.treemenu-root{margin:1rem}.treemenu li{list-style:none;margin:0 0 1px;padding:5px 0;line-height:1.2rem;background:rgba(102,113,137,0.1)}.treemenu li a{display:block;margin-left:1.2rem;font-size:1rem}.treemenu li a:hover,.treemenu li a:focus,.treemenu li a.active{color:#3e8def !important;text-decoration:none}.treemenu ul{margin:0 0 0 1rem}.treemenu .toggler{cursor:pointer;vertical-align:top;font-size:1.1rem;line-height:1rem;padding-left:5px;float:left}.treemenu .toggler:before{display:inline-block;margin-right:2pt}.treemenu li.tree-empty>.toggler{opacity:0.3;cursor:default}.treemenu li.tree-empty>.toggler:before{content:"\2022"}.treemenu li.tree-closed>.toggler:before{content:"+"}.treemenu li.tree-opened>.toggler:before{content:"\2212"}.mobile-nav-open{overflow-y:hidden}.default-animation,#header,#header .navbar-section,#header .logo svg,#header .logo img,.modular-features.small .feature-icon i,.modular-features .feature-icon,.modular-custom-features.small .feature-img img,.modular-custom-features .feature-img,.modular-custom-features .feature-img img{transition:all 0.5s ease}.pulse{animation-name:pulse_animation;animation-duration:2000ms;transform-origin:70% 70%;animation-iteration-count:infinite;animation-timing-function:linear}.pulse{animation:pulse 2s infinite;font-size:2rem;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:pink !important;z-index:10;cursor:pointer;text-shadow:0 0 4px rgba(0,0,0,0.5)}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}@keyframes pulse{0%{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(1.2);opacity:0.7}100%{transform:translateX(-50%) scale(1);opacity:1}}@keyframes floatBg{0%{transform:scale(1) translateY(0) rotate(0deg)}15%{transform:scale(1.08) translateY(-5px) rotate(-3deg)}50%{transform:scale(1) translateY(-10px) rotate(0deg)}75%{transform:scale(1.08) translateY(-5px) rotate(3deg)}100%{transform:scale(1) translateY(0) rotate(0deg)}}@keyframes parallax{0%, 100%{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes spinBg{0%{transform:scale(1) rotate(0deg)}100%{transform:scale(1) rotate(360deg)}}#header{width:100%;height:2rem;border-bottom:1px solid rgba(172,179,194,0.2);font-size:0.7rem;font-weight:700;background:#fff;color:#454d5d}#header a{color:#454d5d}#header .logo svg path{fill:#222}.header-dark #header:not(.scrolled){background:#222;color:#fff}.header-dark #header:not(.scrolled) a{color:rgba(255,255,255,0.7) !important}.header-dark #header:not(.scrolled) a.active{color:#fff !important}.header-dark #header:not(.scrolled) .dropmenu ul ul a{color:#454d5d !important}.header-dark #header:not(.scrolled) .logo svg path{fill:#fff}.header-dark.header-transparent #header:not(.scrolled){background:rgba(0,0,0,0.05)}.header-transparent #header:not(.scrolled){background:rgba(255,255,255,0.05)}#header .navbar-section{height:2rem}@media (max-width: 840px){#header .navbar-section{margin-right:2rem}}@media (max-width: 840px){#header .navbar-section.desktop-menu{display:none}}#header .logo svg,#header .logo img{height:42px;display:inherit}.header-fixed #header{position:fixed;top:0;z-index:2}body.header-fixed.header-animated #header.scrolled{height:2rem}body.header-fixed.header-animated #header.scrolled .navbar-section{height:2rem}body.header-fixed.header-animated #header.scrolled .logo svg,body.header-fixed.header-animated #header.scrolled .logo img{height:28px}body.header-fixed.header-animated #header.scrolled ~ .mobile-menu .button_container{top:0.5rem}.login-status-wrapper{white-space:nowrap}body.sticky-footer{height:100%;min-height:100vh;display:flex;flex-direction:column}body.sticky-footer #page-wrapper{flex:1 0 auto}#footer{font-family:"WorkSans", serif;color:#acb3c2;font-size:0.6rem;background-color:black;padding:0.5rem 1rem 0;text-align:center}@media (max-width: 840px){.dropmenu{display:none}}.dropmenu ul{white-space:nowrap;margin:0;display:flex}.dropmenu ul li{position:relative;margin:0}.dropmenu ul li a{text-decoration:none;padding:7px 30px 7px 20px;display:block}.dropmenu ul li a:hover,.dropmenu ul li a:focus,.dropmenu ul li a.active{color:#3085ee !important}.dropmenu ul li a:before{content:'\f107';font-family:'FontAwesome';display:inline-block;vertical-align:middle;float:right;margin-right:-20px}.dropmenu ul li a:only-child{padding-right:20px}.dropmenu ul li a:only-child:before{content:''}.dropmenu ul li:hover>ul{display:block;visibility:visible}.dropmenu ul ul li a:before{content:'\f105'}.dropmenu ul ul{position:absolute;top:100%;list-style:none;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,0.1);visibility:hidden}.dropmenu ul ul ul{position:absolute;left:100%;top:0}.dropmenu>ul>li{display:inline-block}.dropmenu.animated ul li{transition:background .7s, color 0.5s}.dropmenu.animated ul li:hover>ul{opacity:1;transform:translateY(0)}.dropmenu.animated ul ul{transition:transform .3s, opacity .5s;opacity:0;transform:translateY(-10px)}.extra-spacing:not(.col-12),:not(.col12)>.e-content{padding-right:0}@media (max-width: 840px){.extra-spacing:not(.col-12),:not(.col12)>.e-content{padding-right:0}}.e-custom-content{padding-top:1rem;padding-left:1.5rem;padding-right:1.5rem}.e-content{padding-top:1rem}.e-content h1,.e-content h2,.e-content h3,.e-content h4,.e-content h5,.e-content h6{color:#2466b8;color:var(--colore-int, #2466b8)}.item-title{color:#2466b8}#breadcrumbs{padding-left:0;display:flex;align-items:center;margin-top:-1rem;margin-bottom:1rem}#breadcrumbs i{display:none}#breadcrumbs span,#breadcrumbs a{padding:0 0.5rem}#breadcrumbs span:first-child,#breadcrumbs a:first-child{padding-left:0}#breadcrumbs span:not(:first-child)::before,#breadcrumbs a:not(:first-child)::before{color:#e7e9ed;content:"/";padding-right:1rem}.blog-listing .bricklayer-column{padding-left:0px;padding-right:25px}.blog-listing .card{margin-bottom:25px;box-shadow:0 10px 45px -9px rgba(0,0,0,0.1)}.blog-listing .card-body{text-align:center}.blog-listing .card-footer{text-align:center}.blog-listing .blog-date{font-size:13px}.content-title{margin-bottom:2rem}.content-title h2{margin-bottom:0.5rem}.label{font-size:12px;text-transform:uppercase}ul.pagination{justify-content:center}.prev-next{margin-top:4rem}#sidebar ul.related-pages{box-shadow:none;padding:0;z-index:1}#sidebar ul.related-pages li{border-bottom:1px solid #e7e9ed}#sidebar ul.related-pages li:last-child{border-bottom:0}#sidebar ul.archives{list-style:none;margin-left:0}#sidebar ul.archives .label{vertical-align:text-top}.blog-container{padding:0 !important}.blog-container h2{font-size:2.2rem;font-weight:bold}.blog-container .dt-published{font-size:.8rem}.blog-image img{width:100%}.blog-summary{padding:2rem;font-family:'PlayfairDisplay', serif;font-size:1.5rem}blockquote{margin:0 0 1.5rem 0;padding-left:2rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;font-style:italic;text-align:left;color:#424242;border-right:5px solid violet;background:GhostWhite;box-shadow:2px 2px 5px darkgrey}.content-item{background:#a7f1a7;padding:1rem;color:#333}.custom-item{background:#ffdb1f;padding:1rem;color:#333}.blog-page{margin-top:1rem;margin-left:2rem;margin-right:2rem;margin-bottom:1rem;font-size:100%;color:#fff;font-family:"WorkSans", sans-serif;font-weight:400}.blog-page h1{text-align:center}.blog-page blockquote{margin:0 0 1.5rem 0;padding-left:2rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;font-style:italic;text-align:left;color:#424242;border:0;background:inherit;box-shadow:none}@media screen and (min-width: 640px){.content-item{padding:2rem;box-shadow:3px 3px 5px grey}}@media screen and (max-width: 640px){.column{padding-right:0;padding-left:0}.e-custom-content{padding-top:1rem;padding-left:0;padding-right:0}}.modular-hero #to-start{bottom:3.5rem}.modular-features{text-align:center}.modular-features.offset-box .frame-box{margin:-3rem -1.4rem 3rem;padding:1rem 1rem;background:#fff;box-shadow:0 0 75px 0 rgba(69,77,93,0.1)}.modular-features.small .columns{margin-top:-1rem}.modular-features.small .column:hover .feature-icon i{color:#3085ee}.modular-features.small .feature-icon{display:block;justify-content:left}.modular-features.small .feature-icon i{position:relative;display:inherit;font-size:70px;margin:0 auto 1rem;transform:none;left:auto;top:auto;color:#acb3c2}.modular-features.small .feature-icon h6{text-transform:none}.modular-features .frame-box{padding:3rem 0}.modular-features .frame-box>p{max-width:600px;margin-left:auto;margin-right:auto}.modular-features .column{padding:1rem;padding-left:1rem}.modular-features .column:hover .feature-icon{color:#acb3c2}.modular-features .column:hover .feature-icon h6{color:#3085ee}.modular-features .column:hover .feature-content{color:#667189}.modular-features .feature-icon{font-size:130px;height:100px;color:#e7e9ed;display:flex;align-items:center;justify-content:center;position:relative;margin:1rem 0}.modular-features .feature-icon i{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.modular-features .feature-icon h6{background:#fff;line-height:1;z-index:1;text-transform:uppercase;font-weight:600;margin:0;display:block;color:#667189}.modular-features .feature-content{color:#acb3c2}.modular-text{padding-top:4rem;padding-bottom:4rem;padding-left:1rem;padding-right:1rem;color:#fff}.modular-text a{color:#fff !important}.modular-text .columns.left{flex-direction:row-reverse}.recent{font-family:"PlayfairDisplay";color:#ffdb1f}.recent .sidebar-post{list-style-image:url("../images/dot.svg") !important;font-size:1.2rem;font-weight:500}.recent a{color:#ffdb1f;font-style:normal;font-weight:500}.default-text{padding-top:4rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem;color:#fff}.default-text h1,.default-text h2,.default-text h3,.default-text h4{color:#fff !important;margin-top:0}.default-text .columns.left{flex-direction:row-reverse}@media screen and (min-width: 640px){.default-image{padding-top:5rem;padding-left:1rem;padding-right:1rem}}@media screen and (max-width: 640px){.default-image{margin-top:0;padding-top:0;padding-left:1rem;padding-right:1rem}}body{opacity:0;animation:fadeIn 2s ease-in-out forwards;background-color:#d8438d;font-family:'WorkSans', sans-serif;font-size:1rem;font-weight:500;line-height:1.2}h4,h5,h6{font-family:'PlayfairDisplay', sans-serif;font-weight:bold}h1,h2,h3{font-family:'PlayfairDisplay', sans-serif}h1{font-size:3rem}h2{font-size:2rem}.hero-plus{max-width:120%;width:120%}.hero{padding:0 !important}@keyframes fadeIn{to{opacity:1}}@keyframes fp-rosa-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes move-bg{0%{background-position:0% 0%;background-size:40%;opacity:.5}50%{background-position:100% 100%;background-size:100%;opacity:1}100%{background-position:0% 0%;background-size:40%;opacity:.5}}.modular-custom-features{text-align:center;color:#2466b8}.modular-custom-features .feature-content{color:#d8438d !important}.modular-custom-features .feature-content h1,.modular-custom-features .feature-content h2,.modular-custom-features .feature-content h3,.modular-custom-features .feature-content h4{color:#d8438d !important}.modular-custom-features.offset-box .frame-box{margin:-3rem -1.4rem 3rem;padding:1rem 1rem;background:#fff;box-shadow:0 0 75px 0 rgba(69,77,93,0.1)}.modular-custom-features.small .columns{margin-top:-1rem}.modular-custom-features.small .column:hover .feature-img img{transform:scale(1.1)}.modular-custom-features.small .feature-img{display:block;justify-content:center;box-shadow:2px 2px 5px #d5bebc}.modular-custom-features.small .feature-img img{max-width:100%;max-height:auto;margin:0 auto 1rem;transition:transform 0.3s ease}.modular-custom-features.small .feature-img h6{text-transform:none}.modular-custom-features .frame-box{padding:0}.modular-custom-features .frame-box>p{max-width:600px;margin-left:auto;margin-right:auto}.modular-custom-features .column{padding:.5rem}.modular-custom-features .column:hover .feature-img h6{color:#3085ee}.modular-custom-features .column:hover .feature-content{color:#4e0b5c}.modular-custom-features .feature-img{font-size:0;height:auto;color:#e7e9ed;display:flex;align-items:center;justify-content:center;position:relative;margin:1rem 0}.modular-custom-features .feature-img img{width:100%;height:auto;max-width:100%;max-height:auto;display:block;margin:0 auto 1rem;position:relative;z-index:0;transition:transform 0.3s ease}.modular-custom-features .feature-img h6{background:#fff;line-height:1;z-index:1;text-transform:uppercase;font-weight:600;margin:0;display:block;color:#667189}.modular-custom-features .custom-feature-content{color:#560e86;font-size:80%;padding-left:.7rem;padding-right:.7rem}.modular-custom-features .custom-feature-content a{color:#560e86 !important}.modular-custom-features .custom-feature-content a:hover{text-decoration:none}.frame-box{border:25px solid transparent;border-image:url("../images/frame-b.svg") 25 stretch;padding:.2rem;background:#fff}.frame-features{border:30px solid transparent;border-image:url("../images/frame-b.svg") 30 stretch;padding:.2rem;background:#fff}.desktop-only{display:block}@media (max-width: 768px){.desktop-only{display:none}}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:block}}.custom-navigation{font-family:"WorkSans";position:fixed;top:10px;right:10px;z-index:1000}.custom-navigation .active{text-decoration:none;color:orchid}.custom-navigation a{color:turquoise}.custom-navigation .background-wrapper{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.custom-navigation .rosa-logo{position:fixed;top:10px;left:10px}.custom-navigation .rosa-logo.scrolled{width:100%;height:70px;position:fixed;top:0;left:0;background-color:rgba(255,228,225,0.7);box-shadow:2px 2px 5px grey}.custom-navigation .rosa-logo img{height:100px;position:fixed;top:10px;left:10px;transition:height 0.3s ease}.custom-navigation .rosa-logo img.scrolled{height:50px}.custom-navigation .menu-trigger{width:auto;height:auto;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.custom-navigation .menu-trigger>p{margin:0;font-size:1rem;color:white;font-weight:bold;font-family:"WorkSans";text-shadow:1px 1px 3px black;z-index:1000}.custom-navigation .menu-trigger .bars{display:flex;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;gap:4px}.custom-navigation .menu-trigger .bars span{display:block;width:6px;height:40px;background:white;transition:all 0.4s ease;border-radius:3px;z-index:1000;box-shadow:1px 1px 3px black}.custom-navigation .menu-trigger.open>.bars>span:first-of-type,.custom-navigation .menu-trigger:hover>.bars>span:first-of-type,.custom-navigation .menu-trigger.open>.bars>span:last-of-type,.custom-navigation .menu-trigger:hover>.bars>span:last-of-type{transform:translateY(-5px);opacity:0}.custom-navigation .menu-trigger.open>.bars>span:nth-of-type(2),.custom-navigation .menu-trigger:hover>.bars>span:nth-of-type(2){transform:scaleY(1.2);transform-origin:center bottom}.custom-navigation .menu-trigger.open>p,.custom-navigation .menu-trigger:hover>p{opacity:1}.custom-navigation .menu-trigger .menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.95);transform:translateX(-100%);transition:transform 0.3s ease;padding:50px 100px 50px 50px;z-index:900}.custom-navigation .menu-trigger .menu .menu-background{position:absolute;top:0;left:0;width:200%;height:200%;transform:translate(0%, -50%);z-index:0;background-image:url(../images/bg-deco.png);background-size:cover;opacity:0.2;animation:move-bg 30s ease-in-out infinite;pointer-events:none;background-color:blueviolet}.custom-navigation .menu-trigger .menu.open{transform:translateX(0)}.custom-navigation .menu-trigger .menu ul{list-style:none;margin:0;padding:0;position:relative;z-index:1}.custom-navigation .menu-trigger .menu ul li{color:turquoise;font-size:2rem;font-weight:bold;cursor:pointer;padding:0;margin:0}.custom-navigation .menu-trigger .menu ul li p{margin:0;line-height:1;opacity:0;transform:scale(0.95);transition:opacity 0.5s ease 0.3s, transform 0.5s ease 0.3s}.custom-navigation .menu-trigger .menu ul li .menuchild{font-weight:normal;padding-left:3rem;padding-top:0;margin-top:0;font-size:1.8rem}.custom-navigation .menu-trigger .menu.open ul li p{opacity:1;transform:scale(1)}.custom-navigation .menu-trigger:not(.open) .bars span:first-of-type,.custom-navigation .menu-trigger:not(.open) .bars span:last-of-type{opacity:1;transform:none}.custom-navigation .menu-trigger:not(.open) .bars span:nth-of-type(2){transform:none}@media screen and (max-width: 640px){.custom-navigation .rosa-logo{width:100%;height:70px;position:fixed;top:0;left:0;background-color:rgba(255,228,225,0.7);box-shadow:2px 2px 5px grey}.custom-navigation .rosa-logo img{position:fixed;top:10px;left:10px;height:50px}}.custom-hero-section{padding:0 !important}.custom-hero-section .custom-hero-container{position:relative;aspect-ratio:1 / 1}@media (min-width: 768px){.custom-hero-section .custom-hero-container{aspect-ratio:unset;height:100vh}}.custom-hero-section .custom-hero-container .custom-hero-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.custom-hero-section .custom-hero-container .custom-hero-wrapper .custom-hero-background-wrapper{position:absolute;top:-10%;left:-10%;width:120%;height:120%;overflow:hidden;z-index:0}.custom-hero-section .custom-hero-container .custom-hero-wrapper .custom-hero-background{width:200%;height:200%;background-size:cover;background-position:center;background-color:#410f70;animation:move-bg 30s ease-in-out infinite}.custom-hero-section .custom-hero-container .custom-hero-wrapper .custom-hero-foreground{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.custom-hero-section .custom-hero-container .custom-hero-wrapper .custom-hero-foreground img{width:100%;height:auto;object-fit:contain;object-position:bottom;animation:parallax 10s ease-in-out infinite}.custom-hero-section .custom-hero-container .custom-hero-wrapper .custom-hero-content{position:relative;z-index:2;text-align:center}.modular-hero-section{padding:0 !important}.modular-hero-section .modular-hero-container{position:relative;aspect-ratio:1 / 1}@media (min-width: 768px){.modular-hero-section .modular-hero-container{aspect-ratio:unset;height:100vh}}.modular-hero-section .modular-hero-container .modular-hero-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.modular-hero-section .modular-hero-container .modular-hero-wrapper .modular-hero-background-wrapper{position:absolute;top:-10%;left:-10%;width:120%;height:120%;overflow:hidden;z-index:0}.modular-hero-section .modular-hero-container .modular-hero-wrapper .modular-hero-background{width:100%;height:100%;background-size:cover;background-position:center;background-color:orchid;animation:floatBg 20s ease-in-out infinite}.modular-hero-section .modular-hero-container .modular-hero-wrapper .modular-hero-foreground{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.modular-hero-section .modular-hero-container .modular-hero-wrapper .modular-hero-foreground img{width:100%;height:auto;object-fit:contain;object-position:bottom;animation:parallax 10s ease-in-out infinite}.modular-hero-section .modular-hero-container .modular-hero-wrapper .modular-hero-content{position:relative;z-index:2;text-align:center}.policy{color:white;font-size:70%}.policy a{color:LemonChiffon}.policy p{margin:0}.policy h1,.policy h2,.policy h3,.policy h4{margin-top:.7em;color:FloralWhite}.policy h1{font-size:2em}.policy h2{font-size:1.5em}.policy h3{font-size:1.1em}.policy h4{font-size:1em}.policy ul{margin-top:0;margin-bottom:0;margin-left:2em;margin-right:2em}.form-outer-wrapper{background-color:#fcfcfc;border:1px solid #e0e0e0;padding:20px;border-radius:6px}.form-input{border:2px solid DarkMagenta !important;background-color:Azure !important;box-shadow:inset 0 0 0 2px Indigo;border-radius:5px;padding:10px 12px !important;transition:border-color 0.3s ease}.form-input:focus{border-color:#000000 !important;outline:none}.form-group{margin-bottom:1.5rem}.form-label{line-height:1.2rem;display:block;padding:.3rem 0;color:white}form span.required{color:Aqua;font-weight:700;font-size:1.2rem}.btn,.button{font-size:.8rem;line-height:1.2rem;display:inline-block;height:1.8rem;padding:.25rem .4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;text-align:center;vertical-align:middle;white-space:nowrap;text-decoration:none;color:#3085ee;border:.1rem solid #3085ee;border-radius:.5rem;outline:0;background:Azure;-webkit-appearance:none;-moz-appearance:none;appearance:none}.recipe-section{--theme-int: #2466b8;--theme-text: #333333;margin-top:0;padding-top:0}.recipe-section h2{color:var(--theme-int);opacity:0.8;display:flex;align-items:center;justify-content:center;gap:15px}.recipe-section .recipe-card{background-color:rgba(255,255,255,0.6);border:2px solid var(--theme-int);border-radius:15px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.05);width:100%;flex:1;display:flex;flex-direction:column}.recipe-section .recipe-card>:last-child{margin-bottom:0}.recipe-section .recipe-card h3{color:var(--theme-int);border-bottom:1px dashed var(--theme-int);opacity:0.9;padding-bottom:10px;margin-top:0}.recipe-section .recipe-ingredients{list-style-type:none;margin-left:0}.recipe-section .recipe-ingredients .recipe-section{--theme-int: #2466b8;--theme-text: #333333;margin-top:3rem;padding-top:2rem}.recipe-section .recipe-ingredients .recipe-section h2{color:var(--theme-int);opacity:0.8;display:flex;align-items:center;justify-content:center;gap:15px}.recipe-section .recipe-ingredients .recipe-section .recipe-card{background-color:rgba(255,255,255,0.6);border:2px solid var(--theme-int);border-radius:15px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.05);width:100%;flex:1;display:flex;flex-direction:column}.recipe-section .recipe-ingredients .recipe-section .recipe-card>:last-child{margin-bottom:0}.recipe-section .recipe-ingredients .recipe-section .recipe-card h3{color:var(--theme-int);border-bottom:1px dashed var(--theme-int);opacity:0.9;padding-bottom:10px;margin-top:0}.recipe-section .recipe-ingredients .recipe-section .recipe-ingredients{list-style-type:none;margin-left:0}.recipe-section .recipe-ingredients .recipe-section .recipe-ingredients li{margin-bottom:0.8rem;border-bottom:1px solid rgba(0,0,0,0.05);padding-bottom:0.2rem}.recipe-section .recipe-ingredients .recipe-section .recipe-ingredients li .bullet{color:var(--theme-int);font-weight:bold;margin-right:5px}.recipe-section .recipe-ingredients .recipe-section .recipe-ingredients li .qty{float:right;font-weight:bold}.recipe-section .recipe-ingredients .recipe-section .recipe-ingredients li .notes{opacity:0.8;margin-left:15px;display:block;font-size:0.9em}.recipe-section .recipe-ingredients .recipe-section .step-item{display:flex;margin-bottom:1.2rem;align-items:flex-start}.recipe-section .recipe-ingredients .recipe-section .step-item .step-number{background-color:var(--theme-int);color:#fff;min-width:25px;height:25px;border-radius:50%;text-align:center;line-height:25px;font-weight:bold;font-size:0.8rem;margin-right:15px;flex-shrink:0;margin-top:3px}.recipe-section .recipe-ingredients .recipe-section .step-item .step-content{flex:1}.recipe-section .recipe-ingredients .recipe-section .step-item .step-title{font-weight:bold;color:var(--theme-int);display:block;margin-bottom:0.2rem}@media (max-width: 840px){.recipe-section .recipe-ingredients .recipe-section .recipe-column-mb{margin-bottom:1.5rem}}.recipe-section .recipe-ingredients li{margin-bottom:0.8rem;border-bottom:1px solid rgba(0,0,0,0.05);padding-bottom:0.2rem}.recipe-section .recipe-ingredients li .bullet{color:var(--theme-int);font-weight:bold;margin-right:5px}.recipe-section .recipe-ingredients li .qty{float:right;font-weight:bold}.recipe-section .recipe-ingredients li .notes{opacity:0.8;margin-left:15px;display:block;font-size:0.9em}.recipe-section .step-item{display:flex;margin-bottom:1.2rem;align-items:flex-start}.recipe-section .step-item .step-number{background-color:var(--theme-int);color:#fff;min-width:25px;height:25px;border-radius:50%;text-align:center;line-height:25px;font-weight:bold;font-size:0.8rem;margin-right:15px;flex-shrink:0;margin-top:3px}.recipe-section .step-item .step-content{flex:1}.recipe-section .step-item .step-title{font-weight:bold;color:var(--theme-int);display:block;margin-bottom:0.2rem}@media (max-width: 840px){.recipe-section .recipe-column-mb{margin-bottom:1.5rem}}.magazine-nav-section{--theme-int: #2466b8;--theme-text: #333333;margin-top:0.5rem;padding-top:0;border-top:1px solid rgba(0,0,0,0.05)}.magazine-nav-section .magazine-row{align-items:stretch;margin-bottom:1.5rem}.magazine-nav-section .magazine-row:last-child{margin-bottom:0}.magazine-nav-section .nav-col-flex{display:flex;flex-direction:column}.magazine-nav-section .nav-wide-card{display:flex;align-items:center;background:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.5);border-radius:15px;padding:1.5rem;text-decoration:none;color:var(--theme-text);transition:transform 0.2s ease, background 0.3s;height:100%;width:100%}.magazine-nav-section .nav-wide-card:hover{text-decoration:none;color:var(--theme-text);transform:translateX(5px);background:rgba(255,255,255,0.85)}.magazine-nav-section .nav-wide-card:hover .nav-wide-title{color:var(--theme-int)}.magazine-nav-section .nav-wide-card .nav-wide-thumb{width:160px;height:160px;flex-shrink:0;border-radius:8px;object-fit:cover;margin-right:25px;box-shadow:0 4px 8px rgba(0,0,0,0.08);border:5px solid #fff}.magazine-nav-section .nav-wide-card .nav-wide-content{flex:1}.magazine-nav-section .nav-wide-card .nav-meta-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:1px;color:#666;margin-bottom:8px;display:block;font-weight:bold}.magazine-nav-section .nav-wide-card .nav-wide-title{font-size:1rem;font-weight:bold;line-height:1.2;margin-bottom:10px;font-family:'PlayfairDisplay', serif;transition:color 0.2s}.magazine-nav-section .nav-wide-card h3.nav-wide-title{margin-top:.1rem;color:var(--theme-int)}.magazine-nav-section .nav-wide-card .nav-wide-summary{font-size:0.95rem;color:#555;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.magazine-nav-section .blog-brand-card{text-align:center;padding:1rem 1.5rem;background:rgba(255,255,255,0.6);border-radius:12px;border:1px dashed rgba(0,0,0,0.1);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 0.3s ease;text-decoration:none;color:inherit;box-sizing:border-box}.magazine-nav-section .blog-brand-card:hover{background:rgba(255,255,255,0.9);box-shadow:0 10px 30px rgba(0,0,0,0.08);border-style:solid;border-color:var(--theme-int)}.magazine-nav-section .blog-brand-card .brand-logo{width:100px;height:auto;object-fit:cover;border-radius:10%;margin-bottom:0.5rem;border:0}.magazine-nav-section .blog-brand-card .brand-title{font-family:'PlayfairDisplay', serif;font-size:1.2rem;color:var(--theme-int);margin-bottom:0.2rem;line-height:1.2}.magazine-nav-section .blog-brand-card h4.brand-title{margin-top:0}.magazine-nav-section .blog-brand-card .brand-action{text-transform:uppercase;font-size:0.65rem;letter-spacing:1px;color:#666;margin-top:5px;font-weight:bold}.magazine-nav-section .ghost-card{width:100%;height:100%;background:transparent}@media (max-width: 840px){.magazine-nav-section .magazine-row{flex-direction:column;margin-bottom:0}.magazine-nav-section .nav-col-flex{margin-bottom:1.5rem}.magazine-nav-section .ghost-card{display:none}.magazine-nav-section .nav-wide-card{flex-direction:column;align-items:flex-start;text-align:left;padding:20px}.magazine-nav-section .nav-wide-thumb{width:100%;height:200px;margin-right:0;margin-bottom:15px}}
