@charset "utf-8";@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:optional;src:url("../fonts/manrope/manrope-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0}img{vertical-align:middle;max-width:100%}html{scrollbar-gutter:stable;--ip-styles-ready:1}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-size:clamp(1rem,0.95rem + 0.2vw,1.125rem);line-height:1.7;overflow-wrap:break-word;font-weight:450;color:var(--text-sub)}svg{fill:currentcolor}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;font-family:Manrope,"Manrope Fallback",sans-serif;color:var(--text-main)}@media (min-width:1024px){.ip_all_wrap[data-magic-cursor="show"],.ip_all_wrap[data-magic-cursor="show"] *{cursor:none !important}}.icon-cancel:before,.icon-quote-left:before,.icon-quote-right:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;vertical-align:-0.125em;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.icon-cancel:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E")}.icon-quote-left:before,.icon-quote-right:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96l8 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-64zm256 0c0-66.3 53.7-120 120-120l8 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-64z'/%3E%3C/svg%3E")}.icon-quote-right:before{transform:rotate(180deg)}.animated{animation-duration:1.2s;animation-fill-mode:both}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{animation-name:rollOut}@keyframes rollInBack{from{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}to{opacity:1;transform:none}}.rollInBack{animation-name:rollInBack}@keyframes rollOutBack{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}}.rollOutBack{animation-name:rollOutBack}.ip_headline_words{display:inline-block;position:relative;overflow:hidden;padding:.2em 0;text-align:left;vertical-align:top}.ip_headline_words b{display:inline-block;position:absolute;left:0;top:0;white-space:nowrap;opacity:0}.ip_headline_words b.is-visible{position:relative;opacity:1}.ip_headline_words::after{content:'';position:absolute;top:50%;right:0;width:2px;height:70%;transform:translateY(-50%);background-color:var(--caret-color)}.ip_header .logo .text .logo-cursor{margin-left:1px;font-weight:500;animation:logo-cursor-blink 1.2s step-end infinite}@keyframes logo-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ip_header .logo .text .logo-cursor{animation:none}}html.ip-automation .ip_header .logo .text .logo-cursor{animation:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.ip_header .menu ul li:not(.active) a:hover{transform:translateY(-6px) scale(1.2)}}.ip_mainpart{position:absolute;inset:var(--ip-bar-height) 0 var(--ip-footer-height) .5em;overflow:hidden}.ip_mainpart .author_image{position:absolute;top:0;left:0;bottom:0;width:var(--ip-col-left);height:auto;z-index:15;overflow:hidden;opacity:1;visibility:visible;pointer-events:auto}.ip_mainpart .author_image .author_image_inner{position:absolute;inset:0;width:100%;height:auto;overflow:hidden;opacity:1}.ip_mainpart .author_image .author_image_inner .author_photo{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;pointer-events:none;user-select:none}.ip_mainpart .main_content{position:absolute;top:0;right:0;bottom:0;width:var(--ip-col-right)}.ip_section{position:absolute;inset:0;overflow:hidden auto;opacity:0;visibility:hidden;pointer-events:none;z-index:8;content-visibility:hidden;transition:visibility 0s linear 1.2s;touch-action:pan-y;overscroll-behavior-y:contain}.ip_section.animated{opacity:1;visibility:visible;pointer-events:auto;z-index:9;content-visibility:visible}.ip_section.active{opacity:1;visibility:visible;pointer-events:auto;z-index:10;content-visibility:visible;transition:visibility 0s linear 0s}.ip_section.hidden{opacity:0;visibility:hidden;pointer-events:none;z-index:9}.ip_section:focus{outline:none}.ip_section .section_inner{position:relative;padding:clamp(24px,2.5vw,40px) clamp(20px,2.8vw,40px) 0}@media (max-width:1023px){.ip_section .section_inner{padding-bottom:48px}}.ip_full_link{position:absolute;inset:0;z-index:5}html,.ip_section,.ip_modalbox .service_popup_informations .descriptions{scrollbar-width:thin;scrollbar-color:rgba(153,153,153,0.65) transparent}@media (max-width:639px){.ip_mainpart .author_image{height:0;opacity:0;visibility:hidden;pointer-events:none}.ip_mainpart .author_image .author_image_inner,.ip_mainpart .author_image .author_image_inner .author_photo{height:0;opacity:0}}@media (min-width:1024px){.ip_section{scroll-behavior:smooth}}.ip_home{position:relative;min-height:100%;display:flex;flex-direction:column}.ip_home_photo{display:block;width:100%;padding:0 20px}.ip_home_photo img{display:block;width:100%;height:auto;aspect-ratio:1 / 0.82;object-fit:cover;object-position:center 55%}.ip_home_copy{position:relative;--ip-home-name-gap:clamp(16px,calc(16px + 1.2vw),30px);--ip-home-rule-gap:clamp(16px,calc(18px + 1.2vw),30px);--ip-home-rule-width:clamp(40px,calc(25px + 2.5vw),70px);--ip-home-rule-height:clamp(3px,calc(2px + 0.15vw),5px);--ip-home-headline-gap:clamp(24px,calc(12px + 1.4vw),35px);--ip-home-copy-pad-bottom:20px;padding:14px 20px var(--ip-home-copy-pad-bottom)}.ip_home_name{font-size:clamp(24px,calc(20px + 2vw),42px);font-weight:650;text-transform:uppercase;margin-bottom:var(--ip-home-name-gap)}.ip_home_rule{display:inline-block;width:var(--ip-home-rule-width);height:var(--ip-home-rule-height);background-color:var(--text-sub);margin-bottom:var(--ip-home-rule-gap)}.ip_headline{font-size:1.375rem;font-weight:inherit;color:var(--text-main)}.ip_headline_tagline{margin-top:8px;margin-bottom:var(--ip-home-headline-gap);font-size:1.2rem;font-weight:600;color:var(--text-main);--ip-tagline-shimmer-peak:color-mix(in srgb,var(--text-main) 6%,#fff 94%);--ip-tagline-shimmer-shoulder:color-mix(in srgb,var(--text-main) 35%,#fff 65%)}@media (prefers-color-scheme:dark){.ip_headline_tagline{--ip-tagline-shimmer-peak:#fff;--ip-tagline-shimmer-shoulder:color-mix(in srgb,var(--text-main) 12%,#fff 88%)}}@keyframes ip-tagline-shimmer{0%{background-position:130% center}100%{background-position:-30% center}}@media (prefers-reduced-motion:no-preference){.ip_headline_tagline.is-shimmer{background-image:linear-gradient( 90deg,var(--text-main) 0%,var(--text-main) 32%,var(--ip-tagline-shimmer-shoulder) 42%,var(--ip-tagline-shimmer-peak) 50%,var(--ip-tagline-shimmer-shoulder) 58%,var(--text-main) 68%,var(--text-main) 100% );background-size:340% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ip-tagline-shimmer 2000ms ease-out 1}}.ip_headline b{font-weight:650}.ip_home_social{display:flex;flex-direction:row;align-items:center;gap:22px}.ip_home_social a{display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,opacity 0.2s ease;opacity:0.88}.ip_home_social a:hover{transform:scale(1.3);opacity:1}.ip_home_social img{width:42px;height:42px;display:block}.ip_home_social a.ip_qr_open--active{opacity:1;transform:scale(1.4)}#home.ip_qr_shown .ip_home_social{visibility:hidden}@media (prefers-color-scheme:dark){.ip_home_social a.ip_qr_open img{filter:invert(1)}}.ip_qr_panel{display:none;position:absolute;inset:0;z-index:2;padding:5px;background:var(--bg-color)}.ip_qr_panel:focus{outline:none}#home.ip_qr_shown .ip_qr_panel{display:flex;flex-direction:column}.ip_qr_panel__close{position:absolute;top:0;right:calc(var(--ip-col-right) / 2 - 78px);z-index:2;display:block;width:40px;height:40px;padding-left:2px;border:2px solid var(--caret-color);border-radius:10px;background:var(--bg-color);color:var(--text-muted);cursor:pointer;transition:border-radius .3s ease,background-color .3s ease;line-height:1;font-size:1rem}.ip_qr_panel__close:hover{border-radius:100%;background:var(--bg-color)}.ip_qr_panel__close i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ip_qr_panel__code{display:block;width:min(220px,58vw);height:auto}@media (min-width:480px){.ip_home_photo img{aspect-ratio:1 / 1;object-position:center 40%}.ip_home_copy{padding-top:20px}}@media (min-width:640px){.ip_home{height:100%;min-height:0;flex-direction:row;align-items:center}.ip_home_photo{display:none}.ip_home_copy{padding:0 20px var(--ip-home-copy-pad-bottom)}}@media (min-width:1024px){.ip_home_copy{padding:0 0 var(--ip-home-copy-pad-bottom) 50px}.ip_headline{font-size:1.4375rem}.ip_headline_tagline{font-size:1.25rem}.ip_qr_panel__close{width:44px;height:44px}}.ip_title{overflow:hidden;margin-bottom:0.4em}.ip_info{line-height:1.8}.ip_title>:is(span,h2){display:inline-block;position:relative;font-family:Manrope,"Manrope Fallback",sans-serif;color:var(--text-main);text-transform:uppercase;font-weight:700;letter-spacing:4px;font-size:inherit;line-height:inherit}.ip_title>:is(span,h2):after{position:absolute;content:"";width:5000px;height:1px;background-color:var(--rule-color);left:100%;top:50%;transform:translateY(-50%);margin-left:30px}.ip_title--right{text-align:right}.ip_title--right>:is(span,h2):after{left:auto;right:100%;margin-left:0;margin-right:30px}.ip_info .wrapper{margin-top:0.55em}.ip_info .left{margin-bottom:0.75em}.ip_info .left p,.ip_info .right p{margin-bottom:1.2em;letter-spacing:0.012em}.ip_info .left p:last-child,.ip_info .right p:last-child{margin-bottom:0}.ip_info>.wrapper + .ip_title{margin-top:clamp(1.75rem,3vw,2.5rem)}.ip_section p a,.ip_modalbox p a{color:var(--text-main);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500;transition:color 0.2s ease,text-decoration-color 0.2s ease}.ip_section p a:hover,.ip_modalbox p a:hover{color:var(--accent);text-decoration-color:transparent}@media (min-width:768px){.ip_info .wrapper{display:flex;justify-content:space-between;gap:clamp(28px,4vw,56px)}.ip_info .left,.ip_info .right{width:auto;flex:1 1 0;min-width:0}.ip_info .left{margin-bottom:0}}@media (min-width:1024px){.ip_title{margin-inline:clamp(16px,2.5vw,40px)}.ip_title>:is(span,h2){letter-spacing:3px}.ip_title>:is(span,h2):after{margin-left:20px}.ip_title--right>:is(span,h2):after{margin-left:0;margin-right:20px}}.ip_teaser + .ip_teaser{margin-top:clamp(1.75rem,3.4vw,2.75rem)}.ip_teaser .wrapper{margin-top:0.2em}.ip_teaser__body{--ip-teaser-lines:6;--ip-teaser-lh:1.8em;position:relative;overflow:hidden;max-height:calc(var(--ip-teaser-lines) * var(--ip-teaser-lh));transition:max-height .45s ease}@supports (max-height:1lh){.ip_teaser__body{max-height:calc(var(--ip-teaser-lines) * 1lh)}}@media (min-width:768px){.ip_teaser__body{--ip-teaser-lines:4}}.ip_teaser__body::after{content:"";position:absolute;inset:auto 0 0;height:3em;background:linear-gradient(to bottom,transparent,var(--bg-color));pointer-events:none;transition:opacity .3s ease}.ip_teaser.is-open .ip_teaser__body{max-height:none}.ip_teaser.is-open .ip_teaser__body::after{opacity:0}.ip_teaser.is-static .ip_teaser__body{max-height:none}.ip_teaser.is-static .ip_teaser__body::after{display:none}.ip_teaser:not(.is-static):focus{outline:none}.ip_teaser:not(.is-static):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ip_teaser__body,.ip_teaser__body::after{transition:none}}.ip_partners{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:1.5em 0 2em;padding:0}.partner-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:14px 10px}.partner-card__logo{display:block;width:auto;max-width:100%;height:36px;object-fit:contain;filter:grayscale(1);transition:filter .25s ease}.partner-card:hover .partner-card__logo,.partner-card:focus-within .partner-card__logo{filter:none}.partner_hidden_details{display:none}@media (prefers-color-scheme:dark){.partner-card__logo{filter:grayscale(1) brightness(1.35)}.partner-card__logo--ink{filter:grayscale(1) invert(1)}.partner-card:hover .partner-card__logo,.partner-card:focus-within .partner-card__logo,.partner-card:hover .partner-card__logo--ink,.partner-card:focus-within .partner-card__logo--ink{filter:none;background:#fff;padding:6px 10px;border-radius:8px;box-sizing:content-box}}@media (min-width:640px){.ip_partners{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ip_partners{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.partner-card{min-height:80px}}@media (prefers-reduced-motion:reduce){.partner-card__logo{transition:none}}.testimonials .list ul{margin:10px;list-style-type:none}.testimonials .list ul li{margin:0 0 75px}.testimonials .list ul.testimonials-snap>li.is-clone{display:none}.testimonials .testimonial-card{position:relative}.testimonials .testimonial-quote{position:relative;border:2px solid var(--quote-border);padding:20px;margin-bottom:30px}.testimonials .testimonial-quote:before{position:absolute;content:"";height:0;width:0;top:100%;left:50px;border:solid transparent;border-top-color:var(--quote-border);border-width:0 18px 0 0}.testimonials .testimonial-quote:after{position:absolute;content:"";top:100%;left:50px;height:0;width:0;border:solid transparent;border-top-color:var(--quote-fill);border-width:0 13px 0 0;margin-left:2px}.testimonials .testimonial-quote i{position:absolute;z-index:1;font-size:30px;top:-29px;left:50px;color:var(--quote-border)}.testimonials .testimonial-quote i.icon-quote-right{top:auto;left:auto;right:50px;bottom:-29px}.testimonials .testimonial-author{display:flex;align-items:center;padding-left:20px}.testimonials .testimonial-author__image{position:relative;width:60px;height:60px;flex:0 0 60px}.testimonials .testimonial-author__avatar{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:100%}.testimonials .testimonial-author .info{padding-left:20px}.testimonials .testimonial-author .info h3{font-size:1rem;margin-bottom:2px;font-weight:600}.testimonials .testimonial-author .info span{font-size:.875rem}@media (min-width:1024px){.testimonials .testimonial-quote{padding:30px}}@media (min-width:1024px) and (min-height:921px),(min-width:1024px) and (hover:hover) and (pointer:fine){.testimonials .list ul.testimonials-snap{display:flex;flex-direction:row;align-items:stretch;gap:30px;width:100%;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none}.testimonials .list ul.testimonials-snap.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.testimonials .list ul.testimonials-snap:active{cursor:grabbing}.testimonials .list ul.testimonials-snap>li{flex:0 0 calc((100% - 30px) / 2);min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.testimonials .list ul.testimonials-snap>li.is-clone{display:block}.testimonials .list ul.testimonials-snap>li .testimonial-card{width:100%;height:100%;overflow:visible;padding-top:10px;padding-bottom:30px}.testimonials .list ul.testimonials-snap>li .testimonial-quote{overflow:visible}.testimonials .list ul.testimonials-snap>li .testimonial-quote i{z-index:2}}.ip_service{margin-bottom:70px}.ip_service .service_list ul{list-style-type:none;display:flex;flex-wrap:wrap;gap:5px}.ip_service .service_list ul li{width:100%}.ip_service .service-card{width:100%;height:100%;position:relative;border:1px solid var(--card-border);padding:70px 30px 63px;text-align:center}.ip_service .service-card .title,.ip_service .service-card .service-card__summary{overflow-wrap:normal}.ip_service .service-card:hover{background-color:var(--card-hover-bg)}.ip_service .service-card .svg{width:60px;height:60px;color:var(--text-main);margin-bottom:27px}.ip_service .service-card:hover .svg{color:var(--on-accent)}.ip_service .service-card .title{font-weight:500;font-size:1.5rem;color:var(--text-main);margin-bottom:15px}.ip_service .service-card:hover .title{color:var(--on-accent)}.ip_service .service-card:hover .service-card__summary{color:var(--card-hover-summary)}.ip_service .popup_service_image,.ip_service .service_hidden_details{display:none}@media (min-width:768px){.ip_service .service_list ul li{width:calc(50% - 2.5px)}}@media (min-width:1700px){.ip_service .service_list ul li{width:calc((100% - 10px) / 3)}.ip_service .service-card{padding:56px 28px 50px}.ip_service .service-card .title{font-size:1.375rem}}.ip_modalbox{position:fixed;inset:0;z-index:20;background-color:var(--overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.ip_modalbox.opened{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.ip_modalbox .box_inner{position:absolute;top:10px;bottom:var(--ip-footer-height);width:clamp(520px,50vw,calc(100vw - 16px));max-width:calc(100vw - 16px);left:50%;transform:translateX(-50%) translateY(-20px);background-color:var(--bg-color);z-index:1;opacity:0;visibility:hidden;transition:opacity .3s ease .3s,transform .3s ease .3s,visibility 0s linear .6s}.ip_modalbox.opened .box_inner{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition:opacity .3s ease .3s,transform .3s ease .3s,visibility 0s linear .3s}.ip_modalbox .description_wrap{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;padding:16px}.ip_modalbox .service_popup_informations{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.ip_modalbox .description_wrap:focus{outline:none}.ip_modalbox .service_popup_informations .service-popup{flex-shrink:0;width:100%;position:relative}.ip_modalbox .service_popup_informations .service-popup__image{display:block;width:100%;height:auto;object-fit:cover}.ip_modalbox .service_popup_informations .service-popup::after{content:'';position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));pointer-events:none;z-index:1}.ip_modalbox .service_popup_informations .service-popup__title{position:absolute;top:0;left:0;z-index:2;padding:16px 72px 16px 20px;max-width:100%}.ip_modalbox .service_popup_informations .service-popup__title h3{font-size:1.25rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}.ip_modalbox .service_popup_informations .service-popup__close{position:absolute;top:0;right:0;z-index:2;padding:12px 14px}.ip_modalbox .service_popup_informations .service-popup__close a{display:block;width:44px;height:44px;text-decoration:none;color:#fff;border:2px solid rgba(255,255,255,.85);border-radius:10px;position:relative;transition:border-radius .3s ease,background-color .3s ease;background:rgba(0,0,0,.15)}.ip_modalbox .service_popup_informations .service-popup__close a:hover{border-radius:100%;background:rgba(0,0,0,.25)}.ip_modalbox .service_popup_informations .service-popup__close a i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ip_modalbox .service_popup_informations .descriptions{flex:1;min-height:0;overflow-y:auto;padding-top:20px}.ip_modalbox .service_popup_informations .descriptions p{margin-bottom:1.2em;margin-right:10px;letter-spacing:0.012em}.ip_modalbox.ip_modalbox--partner .box_inner{bottom:auto;height:fit-content;max-height:calc(100% - 10px - var(--ip-footer-height))}.ip_modalbox.ip_modalbox--partner .description_wrap{height:auto;max-height:inherit}.ip_modalbox.ip_modalbox--partner .service_popup_informations,.ip_modalbox.ip_modalbox--partner .service_popup_informations .descriptions{flex:0 1 auto}.ip_modalbox .partner-popup{flex-shrink:0;width:100%;position:relative;display:flex;align-items:center;gap:16px;padding:8px 72px 16px 0;border-bottom:1px solid var(--card-border)}.ip_modalbox .partner-popup__logo{display:block;width:auto;max-width:min(220px,46%);height:40px;object-fit:contain;flex-shrink:0;background:#fff;padding:8px 12px;border-radius:8px;border:1px solid var(--card-border);box-sizing:content-box}.ip_modalbox .partner-popup__title{min-width:0;flex:1}.ip_modalbox .partner-popup__title h3{font-size:1.25rem;color:var(--text-main);text-shadow:none}.ip_modalbox .partner-popup .service-popup__close a{color:var(--text-main);border-color:var(--card-border);background:transparent}.ip_modalbox .partner-popup .service-popup__close a:hover{background:var(--card-hover-bg);color:var(--on-accent);border-color:var(--card-hover-bg)}.ip_modalbox .partner-popup__cta{margin-top:8px}.ip_modalbox .partner-popup__cta a{color:var(--text-main);text-decoration:none;font-weight:500}.ip_modalbox .partner-popup__cta-text{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.ip_modalbox .partner-popup__cta a:hover .partner-popup__cta-text{text-decoration-color:transparent}.ip_modalbox .partner-popup__star{color:inherit;font-size:0.7em;line-height:0;vertical-align:super;margin-left:0.15em;text-decoration:none}.ip_modalbox .partner-popup__note{display:block;margin-top:10px;color:var(--text-muted);font-size:0.75rem;line-height:1.35;font-weight:400}@media (min-width:1024px){.ip_modalbox .box_inner{width:min(520px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.ip_modalbox .description_wrap{padding:30px}.ip_modalbox .service_popup_informations .service-popup__title h3{font-size:1.375rem}.ip_modalbox .partner-popup__title h3{font-size:1.375rem}.ip_modalbox .partner-popup__logo{height:44px}.ip_modalbox .service_popup_informations .service-popup__close a{width:40px;height:40px}}.mouse-cursor{display:none;position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;transform:translateZ(0);visibility:hidden;z-index:99990}.cursor-inner{width:0;height:0;z-index:100}.cursor-inner::before{content:'';position:absolute;left:0;top:0;margin-left:-3px;margin-top:-3px;width:6px;height:6px;border-radius:50%;background-color:var(--accent);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.cursor-inner.cursor-hover::before{transform:scale(13.333);opacity:.3}.cursor-outer{margin-left:-15px;margin-top:-15px;width:30px;height:30px;border:2px solid var(--accent);z-index:100;opacity:.5;transition:transform .08s ease-out,opacity .08s ease-out}.cursor-outer.cursor-hover{opacity:0}body.ip_light_cursor .mouse-cursor.cursor-inner::before{background-color:var(--cursor-invert);box-shadow:0 0 0 1px rgba(0,0,0,0.45)}body.ip_light_cursor .mouse-cursor.cursor-outer{border-color:var(--cursor-invert);opacity:0.9;box-shadow:0 0 0 1px rgba(0,0,0,0.35)}body.ip_light_cursor .mouse-cursor.cursor-inner.cursor-hover::before{background-color:var(--cursor-invert);opacity:0.55;box-shadow:0 0 0 1px rgba(0,0,0,0.45)}body.ip_light_cursor .mouse-cursor.cursor-outer.cursor-hover{opacity:0.75;border-color:var(--cursor-invert)}@media (min-width:920px){.mouse-cursor{display:block}}.ip_swipe_nav{display:block;position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:14;padding:8px 14px;border-radius:999px;background:transparent}.ip_swipe_nav ul{list-style:none;display:flex;align-items:center}.ip_swipe_nav ul li{display:flex;align-items:center;justify-content:center;padding:7px;pointer-events:none}.ip_swipe_nav ul li .dot{display:block;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.55);box-shadow:0 1px 3px rgba(0,0,0,0.45);transform:scale(1);transition:transform .3s ease}.ip_swipe_nav ul li.active .dot{transform:scale(1.286);background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.6)}@media (prefers-color-scheme:dark){.ip_swipe_nav ul li .dot{background:rgba(0,0,0,0.55);box-shadow:0 1px 3px rgba(255,255,255,0.45)}.ip_swipe_nav ul li.active .dot{background:#000;box-shadow:0 1px 4px rgba(255,255,255,0.6)}}@media (min-width:1024px){.ip_swipe_nav{display:none}}.ip_all_wrap.has-touch .ip_swipe_nav{display:block}
