@charset "UTF-8";:root{--background-color:#fff;--color-main:#212842;--color-secondary:#f0e7d5;--color-main-text:rgba(0,0,0,.75);--color-text:#2b2b2b;--color-secondary-text:#000;--color-border:#d8d8d8;--color-button:#212842;--color-button-text:#fff;--input-background:#fbfbfb;--radius:6px;--shadow:0px 10px 30px 0px #00000026;--color-ink:#0f172a;--color-surface:#f5f7fb;--color-muted:#64748b;--radius-lg:14px;--font-heading:inherit}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--background-color);color:var(--color-text);font-size:1rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{transition:.3s}img.loading{transform:scale(.3)}b{font-weight:700}input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=color],[type=file]),select,textarea{font-size:16px}@media (hover:none) and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=color],[type=file]),select,textarea{font-size:16px!important}}a{color:var(--color-main);cursor:pointer;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:color-mix(in srgb,var(--color-main),#000 18%)}h1,h2,h3{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:700}h2{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:650}main h1.line,main h2.line{margin-bottom:1.5rem}main h1.line:after,main h2.line:after{background:var(--color-main);border-radius:4px;content:"";display:block;height:4px;margin-top:16px;width:56px}ul li::marker{color:var(--color-main)}.breadcrumb{margin-bottom:8px}.breadcrumb ul{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px 12px;padding-left:0}.breadcrumb ul li{color:var(--color-main);font-weight:600;list-style:none}.breadcrumb ul li:not(.active):after{color:var(--color-border);content:"/";font-weight:400;margin-left:12px}.breadcrumb ul li a{color:var(--color-muted);text-decoration:none}.breadcrumb ul li a:hover{color:var(--color-main)}.contact_form{max-width:900px;padding-top:50px}.contact_form .send_btn{display:block;padding-top:10px;text-align:center}.contact_form form{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.contact_form form .input-item-checkbox,.contact_form form .input-item-textarea,.contact_form form .send_btn{grid-column:1/-1;width:100%}.contact_form form .input-item-checkbox{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.contact_form form .input-item-checkbox input{width:auto}.contact_form form .input-item-checkbox label{bottom:0!important;margin:0!important;position:relative!important;top:0!important}.contact_title{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.logo{display:flex;max-height:56px}@media (max-width:768px){.logo{max-height:36px}}.page_content{display:block;width:100%}.page_content table td{vertical-align:top}.error_page h1{color:var(--color-main)}.admin_edit_href{display:inline-block}.admin_edit_href img{background-color:#fff;height:auto;position:relative!important;width:20px!important}div>.admin_edit_href,h1>.admin_edit_href,h2>.admin_edit_href,section>.admin_edit_href,span>.admin_edit_href{opacity:0;transition:.3s;visibility:hidden}div:hover>.admin_edit_href,h1:hover>.admin_edit_href,h2:hover>.admin_edit_href,section:hover>.admin_edit_href,span:hover>.admin_edit_href{opacity:1;visibility:visible}.admin_edit_page{position:relative;z-index:1}.user_menu{list-style-type:none;padding:0}.user_menu li{padding:3px 10px}.js-show-note{display:none!important}.js-show-note.active{display:block!important}form input:not([type=checkbox]){border-color:var(--color-border)}form .require{color:#ff7272!important}.hamburger{display:none;order:1;position:relative}.hamburger.is-active{position:fixed;right:20px;top:20px;z-index:100}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--color-main)}.main_menu{display:none;gap:2rem;list-style-type:none;margin:0;padding:0}@media (min-width:1200px){.main_menu{display:flex}}@media (max-width:1200px){.main_menu.is-active{background-color:hsla(0,0%,100%,.95);display:block;inset:0;padding-top:10%;position:fixed;text-align:center;z-index:99}.main_menu.is-active li{padding:.5rem 1rem}}.main_menu a{color:var(--color-text);font-weight:500;text-decoration:none}.main_menu a:hover,.main_menu li.active a,.main_menu li.current a{color:var(--color-main)}@media (max-width:768px){.hamburger~.lang_menu{display:none}.hamburger.is-active~.lang_menu{bottom:0;display:block;left:0;position:absolute;right:0;z-index:99}.hamburger.is-active~.lang_menu .lang_menu_header{display:none}.hamburger.is-active~.lang_menu .lang_menu_wrap{flex-direction:row;gap:1rem;justify-content:center;max-height:100%;overflow:visible;visibility:visible;width:100%}.hamburger.is-active~.lang_menu .lang_menu_wrap .lang_menu_item{background-color:transparent;color:var(--color-text);min-width:auto}.hamburger.is-active~.lang_menu .lang_menu_wrap .lang_menu_item.active{color:var(--color-main)}}.btn,input[type=button]{align-items:center;background-color:var(--color-button);border:1px solid var(--color-button);border-radius:999px;color:var(--color-button-text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.btn:hover,input[type=button]:hover{background-color:color-mix(in srgb,var(--color-button),#000 18%);border-color:color-mix(in srgb,var(--color-button),#000 18%);color:var(--color-button-text)}.btn.inverse,input[type=button].inverse{background-color:transparent;color:var(--color-button)}.btn.inverse:hover,input[type=button].inverse:hover{background-color:var(--color-button);color:var(--color-button-text)}.btn-secondary{background-color:var(--color-surface)}.btn-secondary,.btn-secondary:hover{border-color:var(--color-border);color:var(--color-ink)}.btn-secondary:hover{background-color:color-mix(in srgb,var(--color-surface),#000 5%)}.btn-secondary-inverse{background-color:var(--color-ink);border-color:var(--color-ink);color:#fff}.btn-secondary-inverse:hover{background-color:transparent;color:var(--color-ink)}body{margin:0;min-height:100vh;min-height:100dvh}body.is-active,body.no-scroll{height:100%;overflow:hidden}a.underline{text-decoration:underline}.page_modules{display:inline-flex}.send_btn{display:flex;width:100%}.send_btn.center{justify-content:center}.send_btn.right{justify-content:flex-end}.back{border-bottom:1px solid var(--color-main);display:inline-block;margin:1rem 0;position:relative;text-decoration:none;transition:.3s}.back:hover{color:var(--color-secondary)}.back:hover.back:after{width:100%}.back:hover.back:before{border-color:var(--color-secondary);margin-right:5px}.back:before{border:solid var(--color-main);border-width:0 1px 1px 0;display:block;display:inline-block;margin-bottom:1px;padding:4px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.back:after,.back:before{content:"";transition:.3s}.back:after{background-color:var(--color-secondary);bottom:-1px;display:block;height:1px;left:0;position:absolute;width:0}.next{border-bottom:1px solid var(--color-main);display:inline-block;margin:1rem 0;position:relative;text-decoration:none;transition:.3s}.next:hover{color:var(--color-secondary)}.next:hover.next:before{width:100%}.next:hover.next:after{border-color:var(--color-secondary);margin-left:5px}.next:after{border:solid var(--color-main);border-width:0 1px 1px 0;display:block;display:inline-block;margin-bottom:1px;padding:4px;transform:rotate(315deg);-webkit-transform:rotate(315deg)}.next:after,.next:before{content:"";transition:.3s}.next:before{background-color:var(--color-secondary);bottom:-1px;display:block;height:1px;left:0;position:absolute;width:0}.contact_form{margin:auto;max-width:700px;padding:2rem 1rem}.radio{margin:.5rem}.radio input[type=radio]{opacity:0;position:absolute}.radio input[type=radio]+.radio-label:before{background:#fff;border:1px solid #bfbfbf;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:1em;margin-right:1em;margin-top:5px;position:relative;text-align:center;top:-.2em;transition:all .25s ease;vertical-align:top;width:1em}.radio input[type=radio]:checked+.radio-label:before{background-color:var(--color-main);box-shadow:inset 0 0 0 4px #fff}.radio input[type=radio]:focus+.radio-label:before{border-color:var(--color-main);outline:none}.radio input[type=radio]:disabled+.radio-label:before{background:#bfbfbf;border-color:#bfbfbf;box-shadow:inset 0 0 0 4px #fff}.radio input[type=radio]+.radio-label:empty:before{margin-right:0}form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice){padding:0;width:100%}form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice).is-invalid input,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice).is-valid input{border-color:#dc3545}form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) input,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea{background-color:#fff;border:1px solid;border-radius:55px;padding:10px 20px}form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) input:required:invalid,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) input:required:valid,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea:required:invalid,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea:required:valid{border-color:hsla(0,0%,87%,.5)}form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) input:focus,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) input:required:focus,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea:focus,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea:required:focus{border-color:var(--color-main)}form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) input:empty+label,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea:empty+label{font-size:.938rem;left:25px;opacity:.8;top:6px}form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) input:focus+label,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) input:not(:placeholder-shown)+label,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea:focus+label,form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea:not(:placeholder-shown)+label{background-color:#fff;left:20px;opacity:1;padding:0 5px;top:-12px}form:not(.default) .input-item:not(.input-item-checkbox,.input-item-choice) textarea{border-radius:16px}.login_form{margin:auto;max-width:400px}#registration_form{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:500px}#registration_form div{width:100%}#registration_form div.input-item{width:45%}#registration_form div.input-item:first-child{width:100%}#registration_form div.input-item.input-item-checkbox{align-items:center;display:flex;justify-content:flex-start;width:100%}#registration_form div.input-item.input-item-checkbox label{margin:0;position:relative;top:0;transform:scale(1)}#registration_form div.input-item.input-item-checkbox input{width:auto}#registration_form div button{width:100%}.form_new_pass{margin:auto;max-width:500px}.form_new_pass .input-item{width:100%}.login_form_link{display:flex;gap:1rem;justify-content:space-between}@media (max-width:768px){.login_form_link{flex-direction:column}}.header_info{background-color:#3d4753;color:#fff;max-width:100%;padding:10px;text-align:center}.header_button{border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;color:#000;font-size:.813rem;gap:10px;padding:10px;text-decoration:none;transition:.3s;z-index:2}.header_button,.header_button_container{align-items:center;display:flex;justify-content:space-between;position:relative}.header_button_container{flex-direction:column}.header_button img{transition:.3s}@media (max-width:768px){.header_button span{display:none}}.header_button:hover:not(.active){color:#000;opacity:.7}.header_button:hover:not(.active) img{transform:translateY(-5px)}.header_button.active{background-color:#fff;border:1px solid var(--color-border);border-bottom:0}.header_button_popup{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-main-text);display:none;margin:auto;padding:10px;position:absolute;top:98%;width:450px;z-index:1}@media (max-width:768px){.header_button_popup{right:-30px;width:60vw}}.header_button_popup.active{display:block}.header_login_popup{font-size:.9rem}.header_login_popup_logout{padding:20px 10px;text-align:center}.header_login_popup_login{padding:1.5rem;text-align:center}.header_login_popup_login .input-item{background-color:var(--background-color)}.homepage_newsletter{background-color:#f1f2f5;padding:5rem 0}.homepage_newsletter .newsletter_form{display:flex;justify-content:flex-end}.homepage_newsletter .newsletter_form form{flex:0 0 50%;position:relative}@media (max-width:576px){.homepage_newsletter .newsletter_form form{flex:0 0 100%}}.homepage_newsletter .newsletter_form form>*{align-items:center;bottom:0;display:flex;margin:auto;position:absolute;right:0;top:0}.homepage_newsletter .newsletter_form form>* button{margin-right:15px;padding:12px 30px;text-transform:none;z-index:2}.homepage_newsletter .newsletter_form form>.input-item{position:relative;width:90%}.homepage_newsletter .newsletter_form form>.input-item input:focus+label{border-radius:var(--radius)}.sub_page main>.container,.sub_page main>section:not([class]){margin:0 auto;max-width:1140px;padding:48px 24px 72px}h1.line{margin-bottom:1.5rem}h1.line:after{background:var(--color-main);border-radius:4px;content:"";display:block;height:4px;margin-top:16px;width:56px}.btn,.df_button,button[type=submit]:not(.search_submit),input[type=submit]{align-items:center;background:var(--color-main);border:1px solid var(--color-main);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;padding:12px 24px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn:hover,.df_button:hover,button[type=submit]:not(.search_submit):hover,input[type=submit]:hover{background:color-mix(in srgb,var(--color-main),#000 18%);border-color:color-mix(in srgb,var(--color-main),#000 18%);color:#fff;transform:translateY(-1px)}.df_button_ghost{background:transparent}.df_button_ghost,.df_button_ghost:hover{border-color:var(--color-border);color:var(--color-ink)}.df_button_ghost:hover{background:var(--color-surface)}.df_button_light{background:#fff;border-color:#fff;color:var(--color-ink)}.df_button_light:hover{background:#f0f0f0;border-color:#f0f0f0;color:var(--color-ink)}.df_link_arrow{font-weight:600;text-decoration:none}.df_link_arrow:after{content:" →";transition:margin-left .2s}.df_link_arrow:hover:after{margin-left:4px}header{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}@media (min-width:768px){header{backdrop-filter:saturate(180%) blur(12px);background:hsla(0,0%,100%,.92)}}.header{align-items:center;display:flex;gap:32px;min-height:76px;padding:0 24px}@media (max-width:992px){.header{gap:16px;min-height:64px}}.df_brand{align-items:center;display:inline-flex;flex-shrink:0;text-decoration:none}.logo.df_logo_image{margin:0;max-height:44px;width:auto}.logo.df_logo_text{align-items:center;color:var(--color-ink);display:inline-flex;font-size:1.15rem;font-weight:700;gap:10px;letter-spacing:-.01em;margin:0}.df_logo_mark{background:linear-gradient(135deg,var(--color-main),color-mix(in srgb,var(--color-main),#fff 25%));border-radius:11px;color:#fff;display:inline-grid;font-size:1.1rem;height:38px;place-items:center;width:38px}.df_nav{flex:1}@media (max-width:992px){.df_nav{display:none}}.df_nav .df_nav_menu{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.df_nav .df_nav_menu>li{position:relative}.df_nav .df_nav_menu>li>a{border-radius:999px;color:var(--color-text);display:block;font-size:.95rem;font-weight:500;padding:10px 14px;text-decoration:none;transition:background-color .2s,color .2s}.df_nav .df_nav_menu>li>a:hover{background:var(--color-surface);color:var(--color-ink)}.df_nav .df_nav_menu>li.active>a{color:var(--color-main)}.df_nav .df_nav_menu>li:focus-within>.submenu,.df_nav .df_nav_menu>li:hover>.submenu{opacity:1;transform:translateY(0);visibility:visible}.df_nav .df_nav_menu .submenu{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:8px;position:absolute;top:100%;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden}.df_nav .df_nav_menu .submenu a{border-radius:8px;color:var(--color-text);display:block;padding:8px 12px;text-decoration:none}.df_nav .df_nav_menu .submenu a:hover{background:var(--color-surface)}.df_header_actions{align-items:center;display:flex;gap:12px;margin-left:auto}.df_header_search{width:240px}@media (max-width:1200px){.df_header_search{width:200px}}@media (max-width:768px){.df_header_search{width:auto}}.df_header_search .search_input{font-size:.9rem;height:42px}.df_header_search .search_submit{height:42px;width:42px}@media (max-width:992px){.df_header_cta{display:none}}.header_button{color:var(--color-text);font-weight:500}.page_content{color:var(--color-text);font-size:1.05rem}.page_content img{border-radius:var(--radius-lg);height:auto;max-width:100%}@media (max-width:768px){.page_content .row{margin-left:0;margin-right:0}}.admin_edit_page{background:var(--color-surface);border-radius:999px;color:var(--color-main);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:16px;padding:6px 14px;text-decoration:none}.error_page{padding:96px 24px}.error_page,.error_page h1,.error_page h2{text-align:center}.error_page h1{background:linear-gradient(135deg,var(--color-main),color-mix(in srgb,var(--color-main),#fff 25%));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(5rem,14vw,9rem);line-height:1;margin:0}.error_page h2{margin:16px 0 24px}.error_page p{color:var(--color-muted)}.homepage_contact{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:32px;grid-template-columns:1fr;margin-top:24px;max-width:760px;padding:32px}@media (max-width:768px){.homepage_contact{padding:20px}}footer{background:var(--color-ink);border-top:0;color:#cbd5e1;margin-top:0}footer a{color:#e2e8f0;text-decoration:none}footer .df_brand .df_logo_name,footer .df_brand .df_logo_text,footer a:hover{color:#fff}.df_footer{display:flex;flex-wrap:wrap;gap:40px 64px;padding:64px 0 40px}@media (max-width:768px){.df_footer{gap:28px;padding:48px 0 32px}}.df_footer_col{flex:0 1 220px}.df_footer_brand{flex:1 1 320px}.df_footer_text{color:#94a3b8;font-size:.95rem;margin:16px 0 0;max-width:340px}.df_footer_title{color:#fff;display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.df_footer_contact,.df_footer_menu,.df_footer_social{list-style:none;margin:0;padding:0}.df_footer_contact li,.df_footer_menu li,.df_footer_social li{font-size:.95rem;margin-bottom:8px}.df_footer_social{display:flex;gap:12px;margin-top:20px}.df_footer_contact strong{color:#fff}.df_footer_bottom{border-top:1px solid hsla(0,0%,100%,.1);color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px;justify-content:space-between;padding:20px 0 28px}@media (max-width:768px){footer{padding-bottom:72px}}.sub_page main:has(.page_content:not(.error_page)) h1,.sub_page main:has(.page_content:not(.error_page)) h2,.sub_page main:has(.page_content:not(.error_page)) h3{text-align:left}.sub_page main:has(.page_content:not(.error_page)) h1.line:after{background:var(--color-main);height:4px;margin:16px 0 0;position:static;width:56px}.sub_page main:has(.page_content:not(.error_page)) .breadcrumb,.sub_page main:has(.page_content:not(.error_page)) .breadcrumbs{justify-content:flex-start;text-align:left}.sub_page .breadcrumb{margin-bottom:8px}.sub_page .breadcrumb .container{max-width:none;padding:0}.sub_page .breadcrumb ol,.sub_page .breadcrumb ul{font-size:.9rem;justify-content:flex-start;padding-left:0}.df_hero{background:radial-gradient(1200px 500px at 85% -10%,color-mix(in srgb,var(--color-main) 14%,transparent),transparent 60%),linear-gradient(180deg,var(--color-surface) 0,#fff 100%);overflow:hidden;position:relative}.df_hero_inner{align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr 1fr;padding-bottom:96px;padding-top:96px}@media (max-width:992px){.df_hero_inner{grid-template-columns:1fr;padding-bottom:56px;padding-top:56px}}.df_hero_text h1{margin:12px 0 20px}.df_eyebrow{background:color-mix(in srgb,var(--color-main) 10%,transparent);border-radius:999px;color:var(--color-main);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.df_lead{color:var(--color-muted);font-size:1.15rem;margin:0 0 32px;max-width:560px}.df_hero_actions{display:flex;flex-wrap:wrap;gap:12px}.df_hero_visual{height:340px;position:relative}@media (max-width:992px){.df_hero_visual{display:none}}.df_hero_shape{border-radius:28px;box-shadow:var(--shadow);position:absolute}.df_hero_shape_1{background:linear-gradient(135deg,var(--color-main),color-mix(in srgb,var(--color-main),#fff 25%));inset:20px 60px 80px 40px;transform:rotate(-4deg)}.df_hero_shape_2{background:#fff;border:1px solid var(--color-border);bottom:20px;height:140px;right:10px;width:190px}.df_hero_shape_3{background:color-mix(in srgb,var(--color-main) 25%,transparent);border-radius:50%;box-shadow:none;height:92px;left:0;top:0;width:92px}.df_section{padding-bottom:72px;padding-top:72px}@media (max-width:768px){.df_section{padding-bottom:48px;padding-top:48px}}.df_section_head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.df_section_head h2{margin:0}.df_admin_hint{background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:28px 32px}.df_admin_hint strong{color:var(--color-ink);display:block;font-size:1.1rem;margin-bottom:6px}.df_admin_hint p{color:var(--color-muted);margin:0 0 12px;max-width:720px}.df_contact_band{padding-top:24px}.df_contact_band_inner{align-items:center;background:radial-gradient(600px 300px at 100% 0,color-mix(in srgb,var(--color-main) 45%,transparent),transparent 70%),var(--color-ink);border-radius:24px;color:#cbd5e1;display:flex;gap:32px;justify-content:space-between;padding:48px 56px}.df_contact_band_inner h2{color:#fff;margin:0 0 8px}.df_contact_band_inner p{margin:0}@media (max-width:992px){.df_contact_band_inner{align-items:flex-start;flex-direction:column;padding:36px 28px}}.df_contact_band_actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.df_contact_chip{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;font-weight:500;padding:10px 18px;text-decoration:none}.df_contact_chip:hover{border-color:#fff;color:#fff}.homepage_newsletter{background:transparent}.homepage.df_home section{margin:0 auto}.df_home main h1,.df_home main h2{text-align:left}.df_newsletter{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px 48px}.df_newsletter h2{margin:0 0 8px}.df_newsletter p{color:var(--color-muted);margin:0}.df_newsletter .newsletter_form{justify-content:stretch}.df_newsletter .newsletter_form form{flex:1 1 100%}@media (max-width:992px){.df_newsletter{grid-template-columns:1fr;padding:32px 24px}}.df_contact_band+.homepage_newsletter{padding-top:0}.df_hero_shape_2{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px}.df_hero_shape_2 i{background:var(--color-border);border-radius:6px;display:block;height:10px}.df_hero_shape_2 i:first-child{background:color-mix(in srgb,var(--color-main) 40%,transparent);width:60%}.df_hero_shape_2 i:last-child{width:40%}.df_hero+.df_section_tight{padding-top:56px}.df_section_tight+.df_section_tight{padding-top:0}.df_promos_list{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:768px){.df_promos_list{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.df_promos_list>*{flex:0 0 85%;scroll-snap-align:start}}.df_promo{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .2s}.df_promo:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.df_promo:not(.df_promo_image){background:linear-gradient(160deg,color-mix(in srgb,var(--color-main) 8%,transparent),#fff 60%)}.df_promo_img img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.df_promo_body{display:flex;flex:1;flex-direction:column;gap:8px;padding:28px}.df_promo_body h3{font-size:1.3rem;margin:0}.df_promo_body p{color:var(--color-muted);flex:1;margin:0 0 8px}.df_features_head p{color:var(--color-muted);margin:8px 0 0;max-width:560px}.df_features_list{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.df_feature{background:var(--color-surface);border-radius:var(--radius-lg);padding:28px}.df_feature h3{font-size:1.15rem;margin:16px 0 8px}.df_feature p{color:var(--color-muted);margin:0}.df_feature_num{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(15,23,42,.06);color:var(--color-main);display:inline-grid;font-weight:700;height:44px;place-items:center;width:44px}.df_feature_img img{height:auto;max-width:64px}.df_home section.homepage_newsletter{background:transparent;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}.sub_page main>.df_contact{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1.1fr;max-width:1140px}@media (max-width:992px){.sub_page main>.df_contact{gap:32px;grid-template-columns:1fr}}.sub_page main>.df_contact h1.line{text-align:left}.sub_page main>.df_contact h1.line:after{background:var(--color-main);height:4px;margin:16px 0 0;position:static;width:56px}.df_contact_list{list-style:none;margin:32px 0 0;padding:0}.df_contact_list li{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;padding:14px 0}.df_contact_list li span{color:var(--color-muted);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.df_contact_list li a{text-decoration:none}.df_contact_form{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}@media (max-width:768px){.df_contact_form{padding:20px}}.df_contact_form form:not(.default){display:grid;gap:16px 20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.df_contact_form form:not(.default){grid-template-columns:1fr}}.df_contact_form form:not(.default) .input-item{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;width:100%}.df_contact_form form:not(.default) .input-item label{align-self:flex-start;color:var(--color-ink);font-size:.85rem;font-weight:600;justify-content:flex-start;margin:0!important;order:-1;position:static!important;text-align:left;transform:none!important;width:auto}.df_contact_form form:not(.default) .input-item input,.df_contact_form form:not(.default) .input-item textarea{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;margin:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.df_contact_form form:not(.default) .input-item input:focus,.df_contact_form form:not(.default) .input-item textarea:focus{border-color:var(--color-main);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-main) 12%,transparent);outline:none}.df_contact_form form:not(.default) .input-item textarea{min-height:140px;resize:vertical}.df_contact_form form:not(.default) .input-item-checkbox,.df_contact_form form:not(.default) .input-item-textarea,.df_contact_form form:not(.default) .send_btn{grid-column:1/-1}.df_contact_form form:not(.default) .input-item-checkbox{align-items:center;flex-direction:row;gap:10px;justify-content:flex-start}.df_contact_form form:not(.default) .input-item-checkbox input{accent-color:var(--color-main);height:18px;padding:0;width:18px}.df_contact_form form:not(.default) .input-item-checkbox label{align-self:center;color:var(--color-muted);flex:0 1 auto;font-weight:500;order:1}.df_contact_form form:not(.default) .send_btn{padding:0;text-align:left}.df_contact_form form:not(.default) .send_btn .btn{text-transform:none}