@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);html{overflow-x:hidden;scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-family:Inter,sans-serif}body{overflow-x:clip}body.menu-open{overflow:hidden;height:100vh}.container{max-width:1500px;margin:0 auto;width:100%}.pm-home{padding:0 10px}.wyswyg-content h1,.wyswyg-content h2,.wyswyg-content h3,.wyswyg-content h4,.wyswyg-content h5,.wyswyg-content h6{margin:1rem 0}.wyswyg-content h2{color:#013c83}.wyswyg-content h3{color:#2f6fa6;font-weight:700}.wyswyg-content a{color:#013c83;text-decoration:underline}.wyswyg-content p{font-size:15px;font-weight:400;margin:1.2rem 0}.wyswyg-content p.lead{font-size:clamp(20px,4.5vw,22px);font-weight:500}.wyswyg-content ul{margin:1rem 0;padding-left:2rem}.wyswyg-content ul li{list-style-type:disc}.wyswyg-content ol{margin:1rem 0;padding-left:2rem}.wyswyg-content ol li{list-style-type:decimal}.wyswyg-content li{line-height:1.6;margin-bottom:.5rem}.wyswyg-content .wp-block-list{margin-bottom:1rem}.wyswyg-content .wp-block-quote,.wyswyg-content blockquote{position:relative;font-size:clamp(20px,4vw,23px);font-weight:500;line-height:1.6;background:#ebebeb}.wyswyg-content .wp-block-quote::before,.wyswyg-content blockquote::before{content:"“";color:#000;font-size:2em;position:absolute;left:10px;top:10px}.wyswyg-content .wp-block-quote p,.wyswyg-content blockquote p{padding:2rem}.wyswyg-content .wp-block-table,.wyswyg-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:clamp(16px,2.5vw,18px)}.wyswyg-content .wp-block-table td,.wyswyg-content .wp-block-table th,.wyswyg-content table td,.wyswyg-content table th{border:1px solid rgba(0,0,0,.1);padding:.75rem 1rem}.wyswyg-content .wp-block-table th,.wyswyg-content table th{background-color:rgba(255,255,255,.1);font-weight:600}.wyswyg-content .wp-block-code,.wyswyg-content .wp-block-preformatted,.wyswyg-content code,.wyswyg-content pre{font-size:.95em;line-height:1.5}.wyswyg-content .wp-block-code,.wyswyg-content .wp-block-preformatted,.wyswyg-content pre{white-space:pre;margin:1em 0}.wyswyg-content code{background-color:#eee;border-radius:3px;padding:0 3px}.wyswyg-content .btn,.wyswyg-content .wp-block-button,.wyswyg-content .wp-block-button__link,.wyswyg-content button{display:inline-block;padding:8px 10px;border-radius:10px;font-size:clamp(16px,2vw,20px);font-weight:400;color:#fff;background-color:#000;cursor:pointer;text-decoration:none}.wyswyg-content .btn:hover,.wyswyg-content .wp-block-button:hover,.wyswyg-content .wp-block-button__link:hover,.wyswyg-content button:hover{color:#fff}.wyswyg-content .wp-block-image,.wyswyg-content img{max-width:100%}.wyswyg-content img.alignleft{float:left;margin:1rem}.wyswyg-content img.alignright{float:right;margin:1rem}.wyswyg-content img.aligncenter{display:block;margin:0 auto}.wyswyg-content img.alignnone{margin-top:1rem;margin-bottom:1rem}::after,::before{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none}table{border-collapse:collapse;border-spacing:0}h1{font-size:clamp(36px,34.6666666667px + .4166666667vw,40px);font-weight:700;line-height:1.2}h2{font-size:clamp(24px,20.6666666667px + 1.0416666667vw,34px);font-weight:700;line-height:1.3}h3{font-size:21px;font-weight:500}p{font-size:15px;line-height:1.3}header{position:sticky;top:0;z-index:9999;background-color:#fff;box-shadow:0 8px 8px rgba(0,0,0,.08);width:100vw}@media screen and (min-width:1024px){header{padding:0 10px}}header .main-header{padding:15px 0}header .main-header__nav{display:flex;align-items:center;justify-content:space-between;column-gap:2rem}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header__nav{position:relative;justify-content:center;min-height:45px}}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header__logo{position:absolute;left:50%;transform:translateX(-50%)}}header .main-header__logo img{max-height:80px;width:auto;display:block}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header__logo img{max-height:62px}}header .main-header__items{display:flex;align-items:center;justify-content:end;column-gap:4rem;list-style:none;margin:0;padding:0}@media screen and (min-width:1024px){header .main-header__items{width:87%;padding-right:20px}}@media screen and (min-width:1472px){header .main-header__items{width:85%;padding-right:20px}}@media screen and (min-width:1068px) and (max-width:1258px){header .main-header__items{column-gap:2rem}}@media screen and (min-width:1024px) and (max-width:1068px){header .main-header__items{column-gap:1rem}}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header__items{display:none;position:absolute;top:60px;left:0;background-color:#013c83;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 40px;height:calc(100vh - 60px)}}header .main-header__items.active{display:flex}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header__items .menu-item{width:100%;text-align:center;border-bottom:1px solid #fff}header .main-header__items .menu-item:first-child{border-top:1px solid #fff}}header .main-header__items .menu-item a{color:#000;text-transform:uppercase;line-height:1.3;font-weight:400;text-decoration:none}@media screen and (max-width:1472px){header .main-header__items .menu-item a{font-size:.81rem!important}}@media screen and (min-width:1024px){header .main-header__items .menu-item a{font-size:1rem}}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header__items .menu-item a{font-size:16px}}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header__items .menu-item a{display:block;padding:25px 0;color:#fff;line-height:1.4}}@media screen and (max-width:calc(480px - 0.02px)){header .main-header__items .menu-item a{padding:22px 0}}header .main-header__items .menu-item.current-menu-item a{text-decoration:underline;text-underline-offset:4px;font-weight:600;position:relative;display:inline-flex;align-items:baseline;gap:6px}header .main-header__items .menu-item.current-menu-item a::before{content:"";width:6px;height:6px;background-color:#000;border-radius:50%;display:inline-block;flex-shrink:0}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header .main-header__items .menu-item.current-menu-item a{justify-content:center}header .main-header .main-header__items .menu-item.current-menu-item a::before{background-color:#fff}}header .main-header .burger{display:none}@media screen and (max-width:calc(1024px - 0.02px)){header .main-header .burger{display:flex;position:absolute;left:20px;top:50%;transform:translateY(-50%);width:35px;height:24px;cursor:pointer;background:0 0;border:0}header .main-header .burger span{position:absolute;left:0;width:100%;height:4px;background-color:#000;transition:all .3s ease;border-radius:3px}header .main-header .burger span:nth-child(1){top:0}header .main-header .burger span:nth-child(2){top:50%;transform:translateY(-50%)}header .main-header .burger span:nth-child(3){bottom:0}}header .main-header .burger.active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}header .main-header .burger.active span:nth-child(2){opacity:0}header .main-header .burger.active span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}footer .main-footer{padding:0 10px}@media screen and (min-width:768px){footer .main-footer{padding-top:50px;padding-bottom:50px}}footer .main-footer__items{display:flex;align-items:center;justify-content:space-between;padding:0 10px;column-gap:1rem}@media screen and (max-width:calc(768px - 0.02px)){footer .main-footer__items{flex-direction:column}}footer .main-footer__items li{text-align:center}@media screen and (max-width:calc(768px - 0.02px)){footer .main-footer__items li{width:100%;text-align:center;border-bottom:1px solid #000;padding:25px 0}footer .main-footer__items li:last-child{border-bottom:none}}footer .main-footer__items li a{position:relative;font-size:16px;font-weight:400;color:#000;text-transform:uppercase;line-height:1.4;text-decoration:none}footer .main-footer__items li.current-menu-item>a{text-decoration:underline;font-weight:600}footer .main-footer__items li.current-menu-item>a::before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:#000;border-radius:50%}.tpm-results{padding:0 10px}.tpm-results .posts-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1rem;row-gap:1rem}@media screen and (max-width:calc(1200px - 0.02px)){.tpm-results .posts-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1000px){.tpm-results .posts-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.tpm-results .posts-grid{grid-template-columns:repeat(1,1fr)}}.tpm-results .posts-grid .post-card{position:relative}.tpm-results .posts-grid .post-card .box{overflow:hidden;padding:85px 20px 25px;background:#ebebeb;text-align:center;border-top-right-radius:30px;border-top-left-radius:30px}.tpm-results .posts-grid .post-card .box:hover img{transform:scale(1.1)}.tpm-results .posts-grid .post-card .box a img{width:100%;max-width:fit-content;height:200px;mix-blend-mode:multiply;transition:transform .3s ease}.tpm-results .posts-grid .post-card .badge-nouveaute{position:absolute;top:30px;right:0;background:#40328e;color:#fff;font-size:16px;font-weight:500;padding:6px 35px;border-top-left-radius:20px;border-bottom-left-radius:20px;z-index:2}.tpm-results .posts-grid .post-card .bg-color{height:40px;border-bottom-right-radius:30px;border-bottom-left-radius:30px}.tpm-results .posts-grid .post-card--content{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:20px 17px}.tpm-results .posts-grid .post-card--content .title{cursor:pointer;max-width:230px;font-weight:400}@media screen and (max-width:calc(1024px - 0.02px)){.tpm-results .posts-grid .post-card--content .title{max-width:max-content}}.tpm-results .posts-grid .post-card--content .title a{color:#000}.tpm-results .posts-grid .post-card--content .icon{display:flex;border:1px solid #000;border-radius:7px;padding:5px;cursor:pointer}.tpm-results .posts-grid .post-card--content .icon img{width:30px;height:30px}.tpm-results .posts-grid .post-card--content .icon:hover{background-color:#000}.tpm-results .posts-grid .post-card--content .icon:hover img{filter:invert(1)}.b-banner{max-width:1500px;margin:0 auto 3rem;padding:3rem 2rem;display:flex;border:1px solid #000;border-top:none;border-bottom-left-radius:40px;border-bottom-right-radius:40px}@media screen and (max-width:1532px){.b-banner{margin:0 10px 1.5rem}}.b-banner__content-title{color:#000;padding:0 0 10px;margin-bottom:10px;border-bottom:2px solid #000;width:70%}@media screen and (max-width:calc(768px - 0.02px)){.b-banner__content-title{width:100%}}.simple-content{max-width:1300px;margin:0 auto;width:100%;padding:0 20px}.b-banner-double{margin:25px 10px}.b-banner-double--box{margin:0 auto;border:1px solid #000;border-radius:clamp(12px,2.7vw,40px)}@media screen and (min-width:1300px){.b-banner-double--box{max-width:1530px!important}}.b-banner-double--box{border-top:0}@media screen and (min-width:1300px){.b-banner-double .container{max-width:1530px!important}}.b-banner-double__p1{position:relative}.b-banner-double__p1__image img{width:100%;height:auto;display:block;border-radius:clamp(12px,2.7vw,40px)}@media screen and (max-width:calc(1024px - 0.02px)){.b-banner-double__p1__image img{height:auto}}.b-banner-double__p1__content{position:absolute;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:20px 30px}@media screen and (max-width:calc(1024px - 0.02px)){.b-banner-double__p1__content{padding:10px 15px}}.b-banner-double__p1__content{width:100%;background-color:rgba(232,235,237,.5);border-bottom-left-radius:clamp(12px,3vw,40px);border-bottom-right-radius:clamp(12px,3vw,40px)}.b-banner-double__p1__content-title h1{font-size:clamp(14px,4vw,46px);font-weight:500}@media screen and (min-width:1024px){.b-banner-double__p2{width:90%}}.b-banner-double__p2{padding:3rem}@media screen and (max-width:calc(1024px - 0.02px)){.b-banner-double__p2{padding:2rem}}@media screen and (max-width:calc(768px - 0.02px)){.b-banner-double__p2{padding:1rem}}.b-banner-double__p2__content{display:flex;align-items:start;justify-content:space-between;gap:2rem}@media screen and (max-width:calc(1024px - 0.02px)){.b-banner-double__p2__content{flex-wrap:wrap}}.b-banner-double__p2__content .title{letter-spacing:2px;border-bottom:1px solid #000;padding-bottom:10px;font-weight:500}@media screen and (min-width:1024px){.b-banner-double__p2__site_info{width:40%}}.b-banner-double__p2__site_info .sponsor{margin-top:1.5rem}.b-banner-double__p2__site_info-text p{padding-top:10px}@media screen and (min-width:1024px){.b-banner-double__p2__associations{width:60%}}.b-banner-double__p2__asso-text{column-count:2}@media screen and (max-width:calc(1024px - 0.02px)){.b-banner-double__p2__asso-text{column-count:1}}.b-banner-double__p2__asso-text p{padding-top:10px}.b-banner-double__p2__asso-link{display:flex;align-items:center;max-width:170px;margin-top:20px}@media screen and (min-width:768px){.b-banner-double__p2__asso-link{margin-left:auto}}.b-banner-double__p2__asso-link img{width:45px;height:45px;border:1px solid #000;padding:9px;border-radius:7px;margin-right:10px}.b-banner-double__p2__asso-link span{font-size:20px;color:#000;text-align:left;text-decoration:underline;text-transform:uppercase}@media screen and (min-width:1024px){.b-banner-double .mobile{display:none}}.b-banner-double .mobile .b-banner-double__toggle .label{color:#fff;font-size:18px}.b-banner-double .mobile .b-banner-double__toggle .icon-circle .icon{color:#000;background-color:#fff;font-family:math;font-size:2.5rem}.b-banner-double .mobile{position:absolute;bottom:115px;left:10px}@media screen and (max-width:calc(1024px - 0.02px)){.b-banner-double .mobile{bottom:90px}}@media screen and (max-width:calc(768px - 0.02px)){.b-banner-double .mobile{bottom:70px}}@media screen and (max-width:calc(480px - 0.02px)){.b-banner-double .mobile{bottom:50px}}@media screen and (max-width:calc(1024px - 0.02px)){.b-banner-double__actions--desktop{display:none}}.b-banner-double__actions button{display:flex;align-items:center;background-color:inherit;max-width:170px;cursor:pointer}.b-banner-double__actions button .label{font-size:20px;line-height:1.3;font-weight:500;text-decoration:underline;text-transform:uppercase;color:#000;text-align:left}.b-banner-double__actions button .icon-circle{margin-right:10px}.b-banner-double__actions button .icon-circle .icon{font-size:2.7rem;font-family:math;padding:0 10px;border-radius:5px}.b-banner-double__toggle .icon-circle{display:inline-flex;align-items:center;justify-content:center}.b-banner-double__toggle .icon-circle .icon{transition:color .3s ease;color:#fff;background-color:#000}.b-banner-double__toggle[aria-expanded=true] .icon-circle .icon{color:#fff;background-color:#000}.single-poste-detail{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:25px 10px 10px}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail{flex-wrap:wrap;gap:2rem}}.single-poste-detail__content{background:linear-gradient(0deg,#fff 50%,#ebebeb 85%);border-top-right-radius:45px;border-top-left-radius:45px;width:100%}@media screen and (min-width:1024px){.single-poste-detail__content{flex-basis:75%}}.single-poste-detail__content .single-back{padding:30px 30px 0}.single-poste-detail__content .single-back .btn-back__arrow{display:inline-flex;padding:8px 10px;border:1px solid #000;border-radius:4px;cursor:pointer}.single-poste-detail__content .single-back .btn-back__arrow img{width:13px;height:17px}.single-poste-detail__content .single-back .btn-back span{margin-right:8px;text-decoration:underline;font-size:22px;font-weight:500;color:#000}.single-poste-detail__content--top{display:flex;align-items:center;justify-content:center;padding:3rem 0 3rem}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail__content--top{padding:3rem 10px 3rem}}.single-poste-detail__content--top-image img{width:100%;height:450px;mix-blend-mode:multiply}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--top-image img{width:100%;height:330px}}.single-poste-detail__content--bottom{display:flex;align-items:start;column-gap:clamp(1rem,5vw,5rem)}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail__content--bottom{padding:10px}}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom{display:block}}.single-poste-detail__content--bottom-title{color:#000;border-bottom:1px solid #4d4d4d;padding-bottom:10px;font-weight:500;font-size:clamp(24px,20.6666666667px + 1.0416666667vw,34px)}.single-poste-detail__content--bottom-text p{font-size:clamp(16px,14px + 1vw,21px);padding-top:13px}.single-poste-detail__content--bottom .col-1{width:45%}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail__content--bottom .col-1{width:53%}}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom .col-1{width:100%}}.single-poste-detail__content--bottom .col-2{margin-top:1.5rem}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail__content--bottom .col-2{width:50%}}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom .col-2{width:100%}}.single-poste-detail__content--bottom-taxonomies .content{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail__content--bottom-taxonomies .content{gap:1rem}}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom-taxonomies .content{flex-direction:column;align-items:flex-start;margin-bottom:0;gap:15px}}.single-poste-detail__content--bottom-taxonomies .content .taxo-1 h3{text-decoration:underline}.single-poste-detail__content--bottom-taxonomies .content .taxo-1 h3 .icon{width:16px;height:16px}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom-taxonomies .content .taxo{border-bottom:1px solid #4d4d4d;padding-bottom:26px;width:100%}}.single-poste-detail__content--bottom-taxonomies .content .taxo h3{font-size:22px;color:#4d4d4d;text-transform:uppercase}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom-taxonomies .content .taxo h3{font-size:23px!important}}@media screen and (min-width:768px){.single-poste-detail__content--bottom-taxonomies .content .line{width:1.5px;height:20px;background-color:#4d4d4d}}.single-poste-detail__content--bottom-taxonomies-tags{padding:0 10px}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom-taxonomies-tags{padding-top:15px}}.single-poste-detail__content--bottom-taxonomies-tags .tags-list{column-count:2;max-width:350px}.single-poste-detail__content--bottom-taxonomies-tags .tags-list li{color:#013c83;font-size:14px}.single-poste-detail__content--bottom-actions{margin-bottom:3rem}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom-actions{margin-bottom:2rem}}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom-actions.desktop{display:none}}.single-poste-detail__content--bottom-actions .btn{display:inline-flex;width:fit-content;background:#000;color:#fff;text-transform:uppercase;font-size:20px;padding:10px 30px;border-radius:10px;border:1px solid #000}.single-poste-detail__content--bottom-actions .btn__icon{width:23px;height:21px;margin-left:8px}.single-poste-detail__content--bottom-actions .btn:hover{background-color:#fff;color:#000}.single-poste-detail__content--bottom-actions .btn:hover .btn__icon{filter:invert(1)}@media screen and (max-width:calc(480px - 0.02px)){.single-poste-detail__content--bottom-actions .btn{align-items:center;justify-content:center;width:100%}}@media screen and (min-width:768px){.single-poste-detail__content--bottom .mobile{display:none}}@media screen and (max-width:calc(768px - 0.02px)){.single-poste-detail__content--bottom .mobile{margin-top:2rem}}.single-poste-detail__sidebar{flex-basis:25%}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail__sidebar{flex-basis:100%;display:flex;gap:1rem;padding:10px}}@media screen and (max-width:calc(480px - 0.02px)){.single-poste-detail__sidebar{display:block}}.single-poste-detail__sidebar__post{position:relative;margin-bottom:1rem}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail__sidebar__post{width:50%}}@media screen and (max-width:calc(480px - 0.02px)){.single-poste-detail__sidebar__post{width:100%}}.single-poste-detail__sidebar__post .thumb{overflow:hidden;padding:85px 20px 25px;background:#ebebeb;text-align:center;border-top-right-radius:30px;border-top-left-radius:30px}.single-poste-detail__sidebar__post .thumb:hover img{transform:scale(1.1)}.single-poste-detail__sidebar__post .thumb a img{width:100%;max-width:fit-content;height:200px;mix-blend-mode:multiply;transition:transform .3s ease}.single-poste-detail__sidebar__post .badge-nouveaute{position:absolute;top:30px;right:0;background:#40328e;color:#fff;font-size:16px;font-weight:500;padding:6px 35px;border-top-left-radius:20px;border-bottom-left-radius:20px;z-index:2}.single-poste-detail__sidebar__post .bg-color{height:40px;border-bottom-right-radius:30px;border-bottom-left-radius:30px}.single-poste-detail__sidebar__post .post-body{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:20px 17px}.single-poste-detail__sidebar__post .post-body .title{cursor:pointer;max-width:205px;font-weight:400}@media screen and (max-width:calc(1024px - 0.02px)){.single-poste-detail__sidebar__post .post-body .title{max-width:max-content}}.single-poste-detail__sidebar__post .post-body .title a{color:#000}.single-poste-detail__sidebar__post .post-body .icon{display:flex;border:1px solid #000;border-radius:7px;padding:5px;cursor:pointer}.single-poste-detail__sidebar__post .post-body .icon img{width:30px;height:30px}.single-poste-detail__sidebar__post .post-body .icon:hover{background-color:#000}.single-poste-detail__sidebar__post .post-body .icon:hover img{filter:invert(1)}.modal-confirm{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modal-confirm.active{display:flex;opacity:1}.modal-confirm .modal-box{position:relative;background:#fff;width:100%;max-width:360px;padding:25px;border-radius:10px;text-align:center;transform:scale(.9);transition:transform .3s ease}.modal-confirm.active .modal-confirm .modal-box{transform:scale(1)}.modal-confirm .modal-box h4{margin-bottom:15px;margin-top:1.3rem}.modal-confirm .modal-box .modal-close{position:absolute;top:6px;right:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #000;border-radius:50%;cursor:pointer;padding:0;transition:all .2s ease}.modal-confirm .modal-box .modal-close img{width:20px;height:20px;object-fit:contain;transform:rotate(45deg)}.modal-confirm .modal-box .modal-close:hover{background:#000;border-color:#fff}.modal-confirm .modal-box .modal-close:hover img{filter:invert(1)}.modal-confirm .modal-box .confirm-checkbox{margin-bottom:15px}.modal-confirm .modal-box .confirm-checkbox label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.modal-confirm .modal-box .confirm-checkbox label input{width:16px;height:16px}.modal-confirm .modal-box .btn-yes{width:76%;padding:12px;background:#000;color:#fff;border:1px solid #000;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease}.modal-confirm .modal-box .btn-yes:hover{background:#fff;color:#000}.page-404{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.page-404 .tmp-404{max-width:600px}.page-404 .tmp-404--title{font-size:clamp(80px,10vw,140px);font-weight:700;margin-bottom:20px;line-height:1}.page-404 .tmp-404--text{font-size:18px;margin-bottom:30px;opacity:.7}.page-404 .btn-back{display:inline-block;padding:12px 28px;border-radius:40px;text-decoration:none;font-weight:500;transition:.3s ease;background:#000;color:#fff}.page-404 .btn-back:hover{background:#333}