:root{--color-primary:#FF637C;--color-primary-light:#ff637c24;--color-primary-border:#ff637c4a;--color-background:#141414;--color-text:#fff;--color-text-dark:#000;--color-border:#d2d2d2b5;--color-border-light:#ffffff94;--color-border-form:#ffffff59;--font-family-primary:"Raleway", Sans-serif;--font-weight-semibold:600;--font-size-base:18px;--font-size-button:16px;--spacing-xs:5px;--spacing-sm:6px;--spacing-md:10px;--spacing-md-lg:13px;--spacing-lg:15px;--spacing-xl:20px;--spacing-xxl:22px;--spacing-xxxl:30px;--spacing-xxxxl:60px;--spacing-rem:2rem;--radius-sm:10px;--radius-md:30px;--radius-lg:40px;--max-width-container:1366px;--z-index-header:99;--counter-size:50px;--animation-duration:30s;--transition-fast:0.3s;--transition-slow:1s;--icon-size:22px;--icon-offset:-48px;--textarea-height:150px;--form-padding-y:16px;--form-padding-x:30px;--overlay-width:120%;--overlay-height:100vw;--overlay-offset-left:-10%;--overlay-offset-top:-120px}*,button,input,textarea,select,optgroup,option,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary)}body{background:var(--color-background);overflow-x:hidden}textarea{height:var(--textarea-height);width:100%}.pink{color:var(--color-primary)}.has_centered{margin:auto}.flex{display:flex;gap:var(--spacing-xl);align-items:start;justify-content:space-between}.bg_fulll{background-size:100% 100%!important}header#site-header{position:absolute;z-index:var(--z-index-header);width:100%;border-bottom:1px solid var(--color-border)}header#site-header .header-inner{max-width:var(--max-width-container)}.site-navigation ul.menu li a{color:var(--color-text);transition:color var(--transition-fast) ease}.site-navigation ul.menu li a:hover{color:var(--color-primary)}.menu_button a{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-xxl)!important;transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease}.menu_button.filled{margin-right:var(--spacing-xl);margin-left:var(--spacing-xxxxl)}.menu_button.filled a{background:var(--color-text)!important;color:var(--color-text-dark)!important;font-weight:var(--font-weight-semibold)}.menu_button a:hover{background:var(--color-text);color:var(--color-text-dark)!important}.menu_button.filled a:hover{background:transparent!important;color:var(--color-text)!important}.hover_button:hover svg path{fill:var(--color-text)!important;filter:invert(1);transition:fill var(--transition-fast) ease,filter var(--transition-fast) ease}.hover_glow{transition:box-shadow var(--transition-fast) ease,border-color var(--transition-fast) ease,background-color var(--transition-fast) ease}.hover_glow:hover{box-shadow:0 0 25px 1px var(--color-primary),inset 0 0 20px 1px var(--color-primary);border-color:var(--color-primary);transition:box-shadow var(--transition-slow) ease,border-color var(--transition-fast) ease,background-color var(--transition-fast) ease}.bg_pink .elementor-image-box-wrapper{display:inline-block;width:max-content;background:var(--color-primary-light);border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);padding:var(--spacing-xs) var(--spacing-lg);align-items:center!important}.bg_pink.has_counter .elementor-image-box-wrapper{width:var(--counter-size)!important;height:var(--counter-size)!important;justify-content:center!important;display:flex!important;align-items:center!important;padding:var(--spacing-xs)!important;text-align:center!important}.after_shades::after{content:"";position:absolute;background:url(/wp-content/uploads/2025/12/Frame-2147224963-1.png) no-repeat;width:var(--overlay-width);height:var(--overlay-height);left:var(--overlay-offset-left);right:0;top:var(--overlay-offset-top);background-size:contain}.social_links a:not(:last-child){margin-right:var(--spacing-md)}.contact_form input,.contact_form textarea{background:none;border-radius:var(--radius-sm)!important;border-color:var(--color-border-form)!important;padding:var(--spacing-md-lg) var(--spacing-lg)!important;transition:border-color var(--transition-fast) ease}.contact_form input:focus,.contact_form textarea:focus{outline:none;border-color:var(--color-primary)!important}input.wpcf7-form-control.wpcf7-submit{background-color:var(--color-text);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);fill:var(--color-text-dark);color:var(--color-text-dark);border:1px solid var(--color-text);border-radius:var(--radius-md);padding:var(--form-padding-y) var(--form-padding-x)!important;display:block;width:100%;margin-top:var(--spacing-lg);cursor:pointer;transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease}input.wpcf7-form-control.wpcf7-submit:hover{background-color:#fff0;color:var(--color-text);border-color:var(--color-text)}.wpcf7-response-output{color:var(--color-text);text-align:center;padding:var(--spacing-md)!important;margin-top:0!important}.scrolling-wrapper{overflow:hidden;white-space:nowrap;width:100%}.scrolling-content{display:inline-block;padding-left:100%;animation:scroll-left var(--animation-duration) linear infinite}.scrolling-content span{display:inline-block;margin:0 var(--spacing-rem);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text);position:relative}.scrolling-content span:not(:last-child)::after{content:"";position:absolute;background:url(/wp-content/uploads/2025/12/Polygon-7.svg) no-repeat;width:var(--icon-size);height:var(--icon-size);right:var(--icon-offset);top:31%}footer#site-footer .footer-inner{border-top:1px solid var(--color-border);max-width:1440px;width:98%;padding-top:15px;margin-top:50px}@media (max-width:1100px){.elementor[data-elementor-type="wp-page"]>div,header#site-header{padding-left:20px!important;padding-right:20px!important}.after_shades::after{width:100%!important;left:0!important}.site-navigation-toggle-holder .site-navigation-toggle{color:#fff}.menu_button.filled{margin-right:0!important;margin-left:0!important}.menu_button a{padding:var(--spacing-sm) var(--spacing-lg)!important;border-radius:0!important}}@media (max-width:600px){br{display:none!important}.elementor[data-elementor-type="wp-page"]>div,header#site-header{padding-left:10px!important;padding-right:10px!important}.bg_pink .elementor-image-box-wrapper{display:flex!important}.flex{flex-direction:column;gap:0}}@keyframes scroll-left{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}