*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Alegreya',serif;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);color:#2c2c2c;line-height:1.6}
a{text-decoration:none;color:inherit}
ul{list-style:none}
img{max-width:100%;height:auto;display:block}
.hd-wrap{max-width:1280px;margin:0 auto;padding:20px 30px}
.hd-row1{display:flex;align-items:center;margin-bottom:15px}
.logo-holder{display:flex;align-items:center}
.logo-holder a{display:block;line-height:0}
.logo-v1{height:90px;width:90px;background:#ffffffb3;padding:8px;border-radius:25px;box-shadow:0 6px 18px #53c1f526}
.hd-row2{display:flex;justify-content:center;margin-bottom:18px;margin-left:60px}
.company-title-box{display:inline-block}
.comp-name{font-size:32px;font-weight:700;color:#53C1F5;letter-spacing:1px}
.hd-row3{display:flex;justify-content:flex-end;margin-left:120px}
.main-nv .nv-list{display:flex;gap:30px;align-items:center}
.main-nv .nv-link{font-size:18px;color:#2c2c2c;padding:10px 18px;border-radius:22px;transition:background .3s ease,color .3s ease;display:block}
.main-nv .nv-link:hover{background:linear-gradient(135deg,#53C1F5 0%,#DDFDE4 100%);color:#fff}
.main-nv .has-sub{position:relative}
.main-nv .has-sub:hover .sub-nv{opacity:1;visibility:visible;transform:translateY(0)}
.sub-nv{position:absolute;top:100%;left:0;background:#fff;border-radius:20px;box-shadow:0 8px 24px #53c1f533;padding:12px 0;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:100;margin-top:8px}
.sub-nv::before{content:'';position:absolute;top:-8px;left:0;right:0;height:8px}
.sub-nv .sub-link{display:block;padding:10px 20px;font-size:16px;color:#2c2c2c;transition:background .2s ease}
.sub-nv .sub-link:hover{background:#53c1f51a}
.ft-container{max-width:1280px;margin:60px auto 0;padding:40px 30px 20px;background:linear-gradient(180deg,#f8f9fa 0%,#e9ecef 100%);border-radius:30px 30px 0 0}
.ft-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:30px}
.ft-heading{font-size:20px;font-weight:700;color:#2c2c2c;margin-bottom:15px}
.contact-col p{font-size:16px;color:#4a4a4a;margin-bottom:8px}
.contact-col a{color:#53C1F5;transition:color .2s ease}
.contact-col a:hover{color:#BD220A}
.ft-links{display:flex;flex-direction:column;gap:10px}
.ft-link{font-size:16px;color:#4a4a4a;transition:color .2s ease}
.ft-link:hover{color:#53C1F5}
.ft-bottom{padding-top:20px;border-top:1px solid #53c1f533;text-align:center}
.copyright-txt{font-size:14px;color:#6c757d}
.cookie-box{position:fixed;left:20px;top:50%;transform:translateY(-50%) translateX(-400px);width:320px;background:#fff;border-radius:28px;box-shadow:0 10px 40px #53c1f540;padding:25px;z-index:9999;transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookie-box.showing{transform:translateY(-50%) translateX(0)}
.cookie-box.hiding{transform:translateY(-50%) translateX(-400px)}
.cookie-content .cookie-title{font-size:20px;font-weight:700;color:#2c2c2c;margin-bottom:10px}
.cookie-content .cookie-desc{font-size:15px;color:#4a4a4a;margin-bottom:15px;line-height:1.5}
.cookie-details{margin-bottom:20px}
.detail-section{margin-bottom:10px}
.detail-toggle{width:100%;text-align:left;background:#53c1f51a;border:none;padding:10px 15px;border-radius:18px;font-size:14px;font-weight:700;color:#2c2c2c;cursor:pointer;font-family:'Alegreya',serif;transition:background .2s ease}
.detail-toggle:hover{background:#53c1f533}
.detail-info{display:none;padding:10px 15px;font-size:13px;color:#6c757d;line-height:1.4}
.detail-section.active .detail-info{display:block}
.cookie-actions{display:flex;gap:10px}
.cookie-actions button{flex:1;padding:12px 20px;border:none;border-radius:22px;font-size:15px;font-weight:700;cursor:pointer;font-family:'Alegreya',serif;transition:transform .2s ease,box-shadow .2s ease}
.btn-accept{background:linear-gradient(135deg,#53C1F5 0%,#DDFDE4 100%);color:#2c2c2c;box-shadow:0 4px 12px #53c1f54d}
.btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 16px #53c1f566}
.btn-decline{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);color:#2c2c2c;box-shadow:0 4px 12px #0000001a}
.btn-decline:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}
@media (max-width: 768px) {
.hd-wrap{padding:15px 20px}
.hd-row1,.hd-row2,.hd-row3{margin-left:0;justify-content:flex-start}
.hd-row2{justify-content:flex-start;margin-top:10px}
.comp-name{font-size:24px}
.hd-row3{margin-top:15px}
.main-nv .nv-list{flex-direction:column;gap:10px;align-items:flex-start}
.main-nv .nv-link{font-size:16px;padding:8px 15px}
.sub-nv{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:#53c1f50d;margin-top:5px;display:none}
.main-nv .has-sub.active .sub-nv{display:block}
.ft-top{grid-template-columns:1fr;gap:30px}
.cookie-box{left:50%;top:auto;bottom:20px;transform:translateX(-50%) translateY(400px);width:calc(100% - 40px);max-width:320px}
.cookie-box.showing{transform:translateX(-50%) translateY(0)}
.cookie-box.hiding{transform:translateX(-50%) translateY(400px)}
}
@media (min-width: 769px) and (max-width: 1024px) {
.hd-row2{margin-left:40px}
.hd-row3{margin-left:80px}
.main-nv .nv-list{gap:20px}
}
.agreement-content{max-width:1280px;margin:0 auto;padding:80px 24px;background:linear-gradient(180deg,#ddfde41a 0%,#fff0 100%)}
.agreement-content h1{font-size:48px;line-height:1.2;font-weight:700;color:#1a1a1a;margin:0 0 16px;letter-spacing:-.5px}
.agreement-content h2{font-size:36px;line-height:1.3;font-weight:700;color:#2a2a2a;margin:56px 0 24px;letter-spacing:-.3px}
.agreement-content h3{font-size:28px;line-height:1.4;font-weight:600;color:#3a3a3a;margin:40px 0 20px}
.agreement-content h4{font-size:22px;line-height:1.4;font-weight:600;color:#4a4a4a;margin:32px 0 16px}
.agreement-content h5{font-size:18px;line-height:1.5;font-weight:600;color:#5a5a5a;margin:24px 0 12px}
.agreement-content h6{font-size:16px;line-height:1.5;font-weight:600;color:#6a6a6a;margin:20px 0 12px;text-transform:uppercase;letter-spacing:.5px}
.agreement-content p{font-size:17px;line-height:1.8;color:#333;margin:0 0 20px;max-width:820px}
.agreement-content ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:none}
.agreement-content ul li{font-size:17px;line-height:1.8;color:#333;margin:0 0 12px;position:relative;padding-left:12px}
.agreement-content ul li::before{content:'';position:absolute;left:-20px;top:12px;width:6px;height:6px;background:#53C1F5;border-radius:50%}
.agreement-content ol{margin:0 0 24px;padding:0 0 0 28px;counter-reset:policy-counter;list-style:none}
.agreement-content ol li{font-size:17px;line-height:1.8;color:#333;margin:0 0 12px;position:relative;padding-left:12px;counter-increment:policy-counter}
.agreement-content ol li::before{content:counter(policy-counter) ".";position:absolute;left:-28px;font-weight:600;color:#53C1F5}
.agreement-content strong,.agreement-content b{font-weight:700;color:#1a1a1a}
.agreement-content em,.agreement-content i{font-style:italic;color:#2a2a2a}
.agreement-content hr{border:none;height:2px;background:linear-gradient(90deg,#53c1f54d 0%,#ddfde44d 100%);margin:48px 0;border-radius:2px}
.agreement-content div{margin:0 0 20px}
.agreement-content h1 + p{font-size:19px;color:#555;margin-bottom:40px}
.agreement-content ul ul,.agreement-content ol ul,.agreement-content ul ol,.agreement-content ol ol{margin:12px 0}
.agreement-content ul ul li::before{background:#DDFDE4}
.agreement-content a{color:#53C1F5;text-decoration:underline;transition:color .3s ease}
.agreement-content a:hover{color:#2a9cd9}
@media (max-width: 1024px) {
.agreement-content{padding:60px 20px}
.agreement-content h1{font-size:40px}
.agreement-content h2{font-size:32px;margin:48px 0 20px}
.agreement-content h3{font-size:24px}
.agreement-content h4{font-size:20px}
}
@media (max-width: 768px) {
.agreement-content{padding:48px 16px}
.agreement-content h1{font-size:32px;margin-bottom:12px}
.agreement-content h2{font-size:26px;margin:40px 0 16px}
.agreement-content h3{font-size:22px;margin:32px 0 16px}
.agreement-content h4{font-size:19px}
.agreement-content h5{font-size:17px}
.agreement-content h6{font-size:15px}
.agreement-content p,.agreement-content ul li,.agreement-content ol li{font-size:16px;line-height:1.7}
.agreement-content ul,.agreement-content ol{padding-left:24px}
.agreement-content hr{margin:36px 0}
}
@media (max-width: 480px) {
.agreement-content{padding:40px 12px}
.agreement-content h1{font-size:28px}
.agreement-content h2{font-size:24px}
.agreement-content ul,.agreement-content ol{padding-left:20px}
}
.pg-faq .title-holder{position:relative;overflow:hidden;background:linear-gradient(135deg,#53C1F5 0%,#DDFDE4 100%);padding:120px 20px 80px;margin-bottom:0}
.pg-faq .title-holder::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background-image:radial-gradient(circle at 20% 30%,#bd220a14 0%,transparent 50%),radial-gradient(circle at 80% 70%,#53c1f51f 0%,transparent 50%);animation:particleFloat 8s ease-in-out infinite}
@keyframes particleFloat {
0%,100%{transform:translateY(0) scale(1)}
50%{transform:translateY(-20px) scale(1.05)}
}
.pg-faq .title-box{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.pg-faq .main-hd{font-size:3.2rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}
.pg-faq .intro-txt{font-size:1.2rem;color:#2a2a2a;line-height:1.7;max-width:680px}
.pg-faq .title-img-holder{position:absolute;top:0;right:0;width:45%;height:100%;z-index:1}
.pg-faq .title-img-holder img{width:100%;height:100%;object-fit:cover}
.pg-faq .title-img-holder::before{content:'';position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,#53c1f5e6 0%,transparent 100%);z-index:2}
.pg-faq .title-img-holder::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,#ddfde4d9 0%,transparent 100%);z-index:2}
.pg-faq .quest-section{padding:90px 20px;background:#fafafa}
.pg-faq .quest-wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px 60px}
.pg-faq .section-label{font-size:.95rem;text-transform:uppercase;letter-spacing:2px;color:#53C1F5;margin:0 0 12px;font-weight:600}
.pg-faq .quest-hd{font-size:2.4rem;color:#1a1a1a;margin:0 0 50px;font-weight:700;grid-column:1 / -1}
.pg-faq .q-item{background:#fff;border-radius:28px;padding:32px;box-shadow:0 4px 16px #53c1f514;transition:all .3s ease}
.pg-faq .q-item:hover{box-shadow:0 8px 24px #53c1f526;transform:translateY(-4px)}
.pg-faq .q-title{font-size:1.3rem;color:#2a2a2a;margin:0 0 16px;font-weight:600;position:relative;padding-left:28px}
.pg-faq .q-title::before{content:'';position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#53C1F5,#DDFDE4)}
.pg-faq .q-answer{font-size:1.05rem;color:#4a4a4a;line-height:1.7;margin:0}
.pg-faq .support-area{background:linear-gradient(180deg,#fff 0%,#f5f5f5 100%);padding:100px 20px}
.pg-faq .support-container{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:80px}
.pg-faq .support-visual{flex:0 0 420px;position:relative}
.pg-faq .support-visual img{width:100%;height:auto;border-radius:32px;box-shadow:0 12px 40px #bd220a1f}
.pg-faq .support-visual::before{content:'';position:absolute;top:-20px;right:-20px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#53c1f533,transparent);z-index:-1}
.pg-faq .support-content{flex:1}
.pg-faq .support-hd{font-size:2.6rem;color:#1a1a1a;margin:0 0 24px;font-weight:700;line-height:1.25}
.pg-faq .support-desc{font-size:1.1rem;color:#3a3a3a;line-height:1.75;margin:0 0 40px}
.pg-faq .contact-methods{display:flex;flex-direction:column;gap:20px}
.pg-faq .method-v1{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border-radius:24px;border:2px solid transparent;transition:all .3s ease}
.pg-faq .method-v1:hover{border-color:#53C1F5;box-shadow:0 6px 20px #53c1f526}
.pg-faq .method-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#53C1F5,#DDFDE4);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-faq .method-icon svg{width:28px;height:28px;fill:#fff}
.pg-faq .method-info{flex:1}
.pg-faq .method-label{font-size:.9rem;color:#6a6a6a;margin:0 0 6px;text-transform:uppercase;letter-spacing:1px;font-weight:500}
.pg-faq .method-value{font-size:1.2rem;color:#2a2a2a;margin:0;font-weight:600}
.pg-faq .method-value a{color:inherit;text-decoration:none;transition:color .3s ease}
.pg-faq .method-value a:hover{color:#53C1F5}
@media (max-width: 1024px) {
.pg-faq .title-holder{padding:80px 20px 60px}
.pg-faq .main-hd{font-size:2.4rem}
.pg-faq .title-img-holder{width:50%}
.pg-faq .quest-wrap{grid-template-columns:1fr;gap:30px}
.pg-faq .support-container{flex-direction:column;gap:50px}
.pg-faq .support-visual{flex:0 0 auto;width:100%;max-width:400px}
}
@media (max-width: 768px) {
.pg-faq .title-holder{padding:60px 20px 50px}
.pg-faq .main-hd{font-size:2rem}
.pg-faq .intro-txt{font-size:1.05rem}
.pg-faq .title-img-holder{display:none}
.pg-faq .quest-section{padding:60px 20px}
.pg-faq .quest-hd{font-size:1.9rem;margin-bottom:35px}
.pg-faq .q-item{padding:24px}
.pg-faq .q-title{font-size:1.15rem}
.pg-faq .support-area{padding:70px 20px}
.pg-faq .support-hd{font-size:2rem}
.pg-faq .method-v1{padding:20px}
}
.hero-wrap{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:60px 20px}
.hero-wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./photos/item-1.jpg);background-size:cover;background-position:center;filter:blur(8px) brightness(0.7);z-index:1}
.hero-wrap::after{content:'';position:absolute;top:-80px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#53c1f54d,transparent 70%);border-radius:50%;z-index:2}
.hero-deco-v1{position:absolute;bottom:60px;left:50px;width:220px;height:220px;background:radial-gradient(circle,#ddfde440,transparent 65%);border-radius:50%;z-index:2}
.hero-content-holder{position:relative;z-index:3;max-width:780px;text-align:center;background:#ffffffeb;backdrop-filter:blur(12px);padding:48px 40px;border-radius:28px;box-shadow:0 12px 32px #00000026}
.hero-content-holder .q-v2{font-size:1.65rem;color:#BD220A;font-weight:600;margin:0 0 18px;line-height:1.3}
.hero-content-holder .answer-txt{font-size:1.1rem;color:#2a2a2a;line-height:1.7;margin:0}
.format-area{padding:80px 20px;background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%)}
.format-area .wrap-1280{max-width:1280px;margin:0 auto}
.format-area .heading-v1{font-size:2.2rem;color:#1a1a1a;text-align:center;margin:0 0 52px;font-weight:700}
.format-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.format-card-thing{background:#fff;border-radius:24px;padding:36px 28px;box-shadow:0 6px 18px #53c1f51f;transition:transform 0.3s,box-shadow .3s}
.format-card-thing:hover{transform:translateY(-6px);box-shadow:0 14px 28px #53c1f538}
.format-card-thing .icon-holder-v3{width:64px;height:64px;background:linear-gradient(135deg,#53C1F5,#DDFDE4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.format-card-thing .icon-holder-v3 svg{width:32px;height:32px;fill:#fff}
.format-card-thing .title-v3{font-size:1.4rem;color:#1a1a1a;margin:0 0 14px;font-weight:600}
.format-card-thing .desc-txt{font-size:1rem;color:#4a4a4a;line-height:1.6;margin:0}
.mechanics-zone{padding:80px 20px;background:#fff}
.mechanics-zone .container-1280{max-width:1280px;margin:0 auto}
.mechanics-zone .sect-heading{font-size:2.1rem;color:#1a1a1a;margin:0 0 48px;font-weight:700;text-align:center}
.mechanics-layout{display:flex;flex-direction:row;gap:40px;align-items:center}
.mechanics-img-box{flex:1;min-width:0}
.mechanics-img-box img{width:100%;height:auto;border-radius:28px;box-shadow:0 8px 24px #0000001a}
.mechanics-text-holder{flex:1;min-width:0}
.mechanics-text-holder .sub-h{font-size:1.5rem;color:#BD220A;margin:0 0 20px;font-weight:600}
.mechanics-text-holder .info-p{font-size:1.05rem;color:#3a3a3a;line-height:1.7;margin:0 0 16px}
.mechanics-text-holder .info-p:last-child{margin-bottom:0}
.geography-block{padding:80px 20px;background:linear-gradient(180deg,#DDFDE4 0%,#f0f0f0 100%)}
.geography-block .holder-1280{max-width:1280px;margin:0 auto}
.geography-block .title-geo{font-size:2.1rem;color:#1a1a1a;margin:0 0 24px;font-weight:700;text-align:center}
.geography-block .intro-geo{font-size:1.1rem;color:#2a2a2a;line-height:1.7;text-align:center;max-width:840px;margin:0 auto 48px}
.geo-stats-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}
.stat-box-old{background:#fff;border-radius:20px;padding:32px 24px;text-align:center;box-shadow:0 4px 14px #00000014}
.stat-box-old .num-big{font-size:2.8rem;color:#53C1F5;font-weight:700;margin:0 0 8px}
.stat-box-old .label-txt{font-size:1rem;color:#4a4a4a;margin:0}
.support-section{padding:80px 20px;background:#fff}
.support-section .wrap-center{max-width:1280px;margin:0 auto}
.support-section .h-support{font-size:2.1rem;color:#1a1a1a;margin:0 0 48px;font-weight:700;text-align:center}
.support-tabs-v2{display:flex;flex-direction:row;gap:40px}
.tab-nav-holder{flex:0 0 260px;display:flex;flex-direction:column;gap:12px}
.tab-btn-v1{background:#f5f5f5;border:none;border-radius:16px;padding:18px 20px;font-size:1.05rem;color:#3a3a3a;cursor:pointer;text-align:left;transition:background 0.3s,color .3s;font-weight:500}
.tab-btn-v1:hover{background:#e8f7fc;color:#53C1F5}
.tab-input-v1{display:none}
.tab-input-v1:checked + .tab-btn-v1{background:linear-gradient(135deg,#53C1F5,#DDFDE4);color:#fff;font-weight:600}
.tab-content-area{flex:1;min-width:0}
.tab-panel-v1{display:none;background:#f9f9f9;border-radius:24px;padding:36px 32px}
#tab1-v1:checked ~ .tab-content-area .panel-1-v1,#tab2-v1:checked ~ .tab-content-area .panel-2-v1,#tab3-v1:checked ~ .tab-content-area .panel-3-v1{display:block}
.tab-panel-v1 .panel-title{font-size:1.6rem;color:#BD220A;margin:0 0 18px;font-weight:600}
.tab-panel-v1 .panel-text{font-size:1.05rem;color:#3a3a3a;line-height:1.7;margin:0 0 14px}
.tab-panel-v1 .panel-text:last-child{margin-bottom:0}
.inspiration-area{padding:80px 20px;background:linear-gradient(90deg,#f0f0f0 0%,#fff 100%)}
.inspiration-area .wrap-max{max-width:1280px;margin:0 auto}
.inspiration-area .heading-inspire{font-size:2.1rem;color:#1a1a1a;margin:0 0 52px;font-weight:700;text-align:center}
.testimonials-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.testimonial-card-old{background:#fff;border-radius:26px;padding:32px 28px;box-shadow:0 6px 20px #bd220a14;display:flex;flex-direction:column;gap:20px}
.profile-row-v2{display:flex;align-items:center;gap:16px}
.profile-row-v2 img{width:68px;height:68px;border-radius:50%;object-fit:cover}
.profile-info-v1{flex:1}
.profile-info-v1 .name-v2{font-size:1.15rem;color:#1a1a1a;margin:0 0 4px;font-weight:600}
.profile-info-v1 .role-v1{font-size:.95rem;color:#6a6a6a;margin:0}
.quote-text-v3{font-size:1.05rem;color:#2a2a2a;line-height:1.7;font-style:italic;margin:0}
.comparison-segment{padding:80px 20px;background:#fff}
.comparison-segment .container-max{max-width:1280px;margin:0 auto}
.comparison-segment .compare-title{font-size:2.1rem;color:#1a1a1a;margin:0 0 48px;font-weight:700;text-align:center}
.compare-table-holder{overflow-x:auto}
.compare-table-v1{width:100%;border-collapse:collapse;background:#f9f9f9;border-radius:20px;overflow:hidden}
.compare-table-v1 thead{background:linear-gradient(135deg,#53C1F5,#DDFDE4)}
.compare-table-v1 th{padding:20px 16px;text-align:left;font-size:1.1rem;color:#fff;font-weight:600}
.compare-table-v1 td{padding:18px 16px;font-size:1rem;color:#3a3a3a;border-bottom:1px solid #e0e0e0}
.compare-table-v1 tbody tr:last-child td{border-bottom:none}
.compare-table-v1 tbody tr:nth-child(even){background:#fff}
.check-icon-v1{color:#53C1F5;font-weight:700;font-size:1.3rem}
.cross-icon-v1{color:#BD220A;font-weight:700;font-size:1.3rem}
@media (max-width: 768px) {
.hero-wrap{min-height:420px;padding:40px 20px}
.hero-content-holder{padding:32px 24px}
.hero-content-holder .q-v2{font-size:1.4rem}
.hero-content-holder .answer-txt{font-size:1rem}
.format-area,.mechanics-zone,.geography-block,.support-section,.inspiration-area,.comparison-segment{padding:60px 20px}
.format-area .heading-v1,.mechanics-zone .sect-heading,.geography-block .title-geo,.support-section .h-support,.inspiration-area .heading-inspire,.comparison-segment .compare-title{font-size:1.75rem;margin-bottom:36px}
.format-grid-v2{grid-template-columns:1fr;gap:24px}
.mechanics-layout{flex-direction:column;gap:28px}
.geo-stats-v1{grid-template-columns:1fr;gap:20px}
.support-tabs-v2{flex-direction:column;gap:24px}
.tab-nav-holder{flex:1}
.testimonials-v3{grid-template-columns:1fr;gap:24px}
.compare-table-v1{font-size:.9rem}
.compare-table-v1 th,.compare-table-v1 td{padding:14px 12px}
}
.ct-pg{background:linear-gradient(135deg,#DDFDE4 0%,#fff 100%);position:relative;overflow:hidden}
.title-zone{max-width:1280px;margin:0 auto;padding:120px 24px 80px;position:relative}
.title-zone::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:100%;background-image:linear-gradient(#53c1f508 1px,transparent 1px),linear-gradient(90deg,#53c1f508 1px,transparent 1px);background-size:40px 40px;pointer-events:none;opacity:.4}
.hd-wrap{position:relative;z-index:2;max-width:680px}
.hd-wrap h1{font-size:3.2rem;line-height:1.15;color:#1a1a1a;margin:0 0 28px;font-weight:700;position:relative}
.hd-wrap h1::after{content:'';position:absolute;bottom:-12px;left:0;width:120px;height:5px;background:linear-gradient(90deg,#53C1F5,#DDFDE4);border-radius:3px}
.intro-txt{font-size:1.15rem;line-height:1.7;color:#444;margin:36px 0 0}
.contact-section-v2{max-width:1280px;margin:0 auto;padding:60px 24px 100px}
.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}
.info-holder{background:#fff;padding:48px;border-radius:32px;box-shadow:0 8px 24px #53c1f51f;position:relative}
.info-holder::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#53c1f50d,#ddfde40d);border-radius:32px;pointer-events:none}
.info-holder h2{font-size:1.8rem;color:#1a1a1a;margin:0 0 32px;font-weight:600;position:relative}
.contact-item{margin-bottom:28px;position:relative}
.contact-item:last-child{margin-bottom:0}
.label-ct{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;display:block;font-weight:600}
.value-ct{font-size:1.1rem;color:#1a1a1a;line-height:1.6}
.value-ct a{color:#53C1F5;text-decoration:none;transition:all .3s ease}
.value-ct a:hover{color:#BD220A;text-decoration:underline}
.form-box{background:#fff;padding:52px;border-radius:32px;box-shadow:0 12px 32px #53c1f526;position:relative}
.form-box::after{content:'';position:absolute;bottom:-4px;right:-4px;width:200px;height:200px;background:radial-gradient(circle,#ddfde466,transparent 70%);border-radius:50%;pointer-events:none;z-index:1}
.form-box h2{font-size:1.9rem;color:#1a1a1a;margin:0 0 12px;font-weight:600;position:relative;z-index:2}
.form-subtitle{font-size:1rem;color:#666;margin-bottom:36px;line-height:1.6;position:relative;z-index:2}
.contact-form-v1{position:relative;z-index:2}
.field-group{margin-bottom:28px}
.field-group label{display:block;font-size:.95rem;color:#333;margin-bottom:10px;font-weight:500}
.field-group input,.field-group textarea{width:100%;padding:16px 20px;border:2px solid #e0e0e0;border-radius:16px;font-size:1rem;color:#1a1a1a;background:#fafafa;transition:all .3s ease;box-sizing:border-box}
.field-group input:focus,.field-group textarea:focus{outline:none;border-color:#53C1F5;background:#fff;box-shadow:0 4px 16px #53c1f533}
.field-group textarea{min-height:160px;resize:vertical}
.privacy-box{margin:32px 0;display:flex;align-items:start;gap:12px}
.privacy-box input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0}
.privacy-box label{font-size:.92rem;color:#555;line-height:1.6;cursor:pointer}
.privacy-box a{color:#53C1F5;text-decoration:none;transition:color .3s ease}
.privacy-box a:hover{color:#BD220A;text-decoration:underline}
.submit-bt{background:linear-gradient(135deg,#53C1F5,#3ea8db);color:#fff;border:none;padding:18px 48px;border-radius:24px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #53c1f54d;position:relative;z-index:10}
.submit-bt:hover{background:linear-gradient(135deg,#3ea8db,#53C1F5);transform:translateY(-2px);box-shadow:0 10px 28px #53c1f566}
.submit-bt:active{transform:translateY(0)}
@media (max-width: 968px) {
.contact-grid{grid-template-columns:1fr;gap:48px}
.title-zone{padding:80px 20px 60px}
.hd-wrap h1{font-size:2.4rem}
.info-holder,.form-box{padding:36px 28px}
.contact-section-v2{padding:40px 20px 80px}
}
@media (max-width: 640px) {
.title-zone{padding:60px 16px 40px}
.hd-wrap h1{font-size:2rem}
.intro-txt{font-size:1.05rem}
.form-box,.info-holder{padding:28px 20px;border-radius:24px}
.form-box h2,.info-holder h2{font-size:1.5rem}
.contact-section-v2{padding:32px 16px 60px}
.submit-bt{width:100%;padding:16px 32px}
}
.top-visual{position:relative;height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.top-visual .bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#53C1F5 0%,#DDFDE4 100%);opacity:.95}
.top-visual .text-holder{position:relative;z-index:2;text-align:center;max-width:820px;padding:0 24px;background:#ffffff26;backdrop-filter:blur(12px);border-radius:32px;padding:56px 48px}
.top-visual .main-title{font-size:52px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}
.top-visual .intro-txt{font-size:20px;color:#2d2d2d;margin:0;line-height:1.6}
.top-visual .wave-divider{position:absolute;bottom:-2px;left:0;width:100%;height:120px;z-index:3}
.top-visual .wave-divider path{fill:#fff}
.story-section{padding:96px 24px;background:#fff}
.story-section .content-wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:start}
.story-section .section-heading{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 32px;line-height:1.3}
.story-section .desc-txt{font-size:18px;color:#3d3d3d;line-height:1.7;margin:0 0 24px}
.story-section .right-col{display:flex;flex-direction:column;gap:24px}
.story-section .stat-box{background:linear-gradient(145deg,#f8f9fa 0%,#e9ecef 100%);border-radius:28px;padding:36px 32px;box-shadow:0 8px 24px #53c1f51f;transition:transform .3s ease,box-shadow .3s ease}
.story-section .stat-box:hover{transform:translateY(-4px);box-shadow:0 12px 32px #53c1f52e}
.story-section .stat-box.v1{border-left:6px solid #53C1F5}
.story-section .stat-box.v2{border-left:6px solid #DDFDE4}
.story-section .stat-box.v3{border-left:6px solid #BD220A}
.story-section .number-display{font-size:48px;font-weight:800;color:#53C1F5;margin:0 0 12px;line-height:1}
.story-section .label-txt{font-size:16px;color:#4d4d4d;line-height:1.5}
.approach-block{background:linear-gradient(180deg,#fff 0%,#f1f9fc 100%);padding:88px 24px 96px}
.approach-block .container-centered{max-width:1280px;margin:0 auto}
.approach-block .grid-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;margin-bottom:80px}
.approach-block .heading-style{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 28px;line-height:1.3;position:relative;padding-bottom:16px}
.approach-block .heading-style::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#53C1F5 0%,#DDFDE4 100%);border-radius:4px}
.approach-block .paragraph-block{font-size:17px;color:#3d3d3d;line-height:1.7;margin:0 0 20px}
.approach-block .feature-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:40px 0 36px}
.approach-block .feature-item{display:flex;gap:20px;align-items:start;padding:24px;background:#fff;border-radius:24px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease}
.approach-block .feature-item:hover{box-shadow:0 8px 24px #53c1f526;transform:translateX(8px)}
.approach-block .icon-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#53C1F5 0%,#7dd4f8 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}
.approach-block .feature-title{font-size:19px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3}
.approach-block .feature-desc{font-size:15px;color:#4d4d4d;margin:0;line-height:1.6}
.approach-block .approach-img{width:100%;height:280px;object-fit:cover;border-radius:28px;box-shadow:0 12px 32px #0000001a}
.approach-block .trainer-card{background:#fff;border-radius:32px;padding:32px;box-shadow:0 8px 28px #00000014;margin-bottom:32px}
.approach-block .trainer-photo{width:100%;height:320px;object-fit:cover;border-radius:24px;margin-bottom:24px}
.approach-block .trainer-name{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 6px;line-height:1.3}
.approach-block .trainer-role{font-size:16px;color:#53C1F5;font-weight:600;margin:0 0 16px}
.approach-block .trainer-bio{font-size:15px;color:#4d4d4d;line-height:1.7;margin:0}
.approach-block .method-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}
.approach-block .method-radio{display:none}
.approach-block .method-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 16px #0000000f;transition:all .3s ease}
.approach-block .method-label{display:block;padding:24px;cursor:pointer;transition:background .3s ease}
.approach-block .method-label:hover{background:#f8fcfe}
.approach-block .method-radio:checked + .method-label{background:linear-gradient(135deg,#e8f7fd 0%,#f0fdf4 100%)}
.approach-block .method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.approach-block .method-name{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}
.approach-block .check-icon{opacity:0;color:#53C1F5;transition:opacity .3s ease}
.approach-block .method-radio:checked ~ .method-label .check-icon{opacity:1}
.approach-block .method-detail{font-size:14px;color:#4d4d4d;margin:0;line-height:1.6}
.approach-block .session-img{width:100%;height:240px;object-fit:cover;border-radius:28px;box-shadow:0 8px 24px #00000017}
.approach-block .results-showcase{background:#fff;border-radius:36px;padding:64px 48px;box-shadow:0 16px 48px #53c1f51f;position:relative}
.approach-block .results-heading{font-size:36px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 48px;line-height:1.3}
.approach-block .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}
.approach-block .result-card{text-align:center;padding:32px 24px;background:linear-gradient(145deg,#f8fcfe 0%,#fff 100%);border-radius:28px;border:2px solid #e8f7fd;transition:all .3s ease}
.approach-block .result-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #53c1f526;border-color:#53C1F5}
.approach-block .result-icon{margin:0 auto 20px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#53C1F5 0%,#7dd4f8 100%);color:#fff}
.approach-block .result-metric{font-size:42px;font-weight:800;color:#53C1F5;margin:0 0 12px;line-height:1}
.approach-block .result-label{font-size:15px;color:#4d4d4d;line-height:1.5}
.approach-block .results-visual{width:100%;max-width:720px;height:340px;object-fit:cover;border-radius:28px;margin:0 auto;display:block;box-shadow:0 12px 36px #0000001f}
.approach-block .cta-zone{text-align:center;padding:72px 24px 0}
.approach-block .cta-heading{font-size:34px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.3}
.approach-block .cta-text{font-size:18px;color:#4d4d4d;margin:0 0 32px;line-height:1.6;max-width:640px;margin-left:auto;margin-right:auto}
.approach-block .button-primary{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#53C1F5 0%,#3daee0 100%);color:#fff;font-size:18px;font-weight:700;text-decoration:none;border-radius:32px;box-shadow:0 8px 24px #53c1f54d;transition:all .3s ease;position:relative;z-index:10}
.approach-block .button-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #53c1f566;background:linear-gradient(135deg,#3daee0 0%,#53C1F5 100%)}
@media (max-width: 1024px) {
.story-section .content-wrap{grid-template-columns:1fr;gap:48px}
.approach-block .grid-layout{grid-template-columns:1fr;gap:48px}
.approach-block .results-grid{grid-template-columns:1fr;gap:24px}
}
@media (max-width: 768px) {
.top-visual{height:420px}
.top-visual .main-title{font-size:38px}
.top-visual .intro-txt{font-size:17px}
.top-visual .text-holder{padding:40px 32px}
.story-section{padding:64px 20px}
.story-section .section-heading{font-size:32px}
.approach-block{padding:64px 20px 72px}
.approach-block .heading-style{font-size:30px}
.approach-block .results-showcase{padding:48px 28px}
.approach-block .results-heading{font-size:28px}
.approach-block .cta-heading{font-size:28px}
.approach-block .feature-item:hover{transform:translateX(0)}
}
@media (max-width: 480px) {
.top-visual .main-title{font-size:32px}
.top-visual .text-holder{padding:32px 24px}
.story-section .section-heading{font-size:28px}
.approach-block .heading-style{font-size:26px}
.approach-block .results-heading{font-size:24px}
.approach-block .cta-heading{font-size:24px}
.approach-block .trainer-photo{height:260px}
.approach-block .results-visual{height:240px}
}
.pg-top{position:relative;width:100%;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#53C1F5 0%,#DDFDE4 100%)}
.pg-top::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(./photos/pending-2alt.jpg) center/cover no-repeat;animation:slideAnim 20s ease-in-out infinite}
.pg-top::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000004d 0%,#000000b3 100%)}
@keyframes slideAnim {
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
.pg-top .intro-holder{position:relative;z-index:2;max-width:880px;margin:0 auto;padding:60px 20px;text-align:center}
.pg-top .intro-holder .desc-v1{font-size:17px;line-height:1.6;color:#DDFDE4;margin:0 0 16px;font-weight:400;letter-spacing:.3px}
.pg-top .intro-holder .main-hd{font-size:46px;line-height:1.2;color:#fff;margin:0;font-weight:700;letter-spacing:-.5px}
.framework-wrap{max-width:1280px;margin:0 auto;padding:80px 20px}
.framework-wrap .section-intro{max-width:720px;margin:0 0 60px}
.framework-wrap .section-intro h2{font-size:38px;line-height:1.3;color:#1a1a1a;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.framework-wrap .section-intro h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#53C1F5,#BD220A);border-radius:2px}
.framework-wrap .section-intro p{font-size:18px;line-height:1.7;color:#444;margin:28px 0 0}
.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin:0 0 60px}
.stage-box{background:#fff;border-radius:28px;padding:36px 28px;box-shadow:0 4px 12px #53c1f514;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}
.stage-box::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#53C1F5,#DDFDE4);opacity:0;transition:opacity .3s ease}
.stage-box:hover{border-color:#53C1F5;box-shadow:0 8px 24px #53c1f526;transform:translateY(-4px)}
.stage-box:hover::before{opacity:1}
.stage-box .num-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#53C1F5,#DDFDE4);color:#1a1a1a;font-size:22px;font-weight:700;border-radius:50%;margin:0 0 20px}
.stage-box h3{font-size:22px;line-height:1.4;color:#1a1a1a;margin:0 0 14px;font-weight:600}
.stage-box p{font-size:16px;line-height:1.6;color:#555;margin:0}
.principles-zone{background:linear-gradient(135deg,#53c1f50d,#ddfde414);border-radius:32px;padding:48px 40px;margin:60px 0 0}
.principles-zone h3{font-size:32px;line-height:1.3;color:#1a1a1a;margin:0 0 36px;font-weight:700;text-align:center}
.principle-list{display:flex;flex-direction:column;gap:24px}
.principle-item{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:24px;background:#fff;border-radius:20px;border-left:4px solid #53C1F5;transition:all .3s ease}
.principle-item:hover{border-left-color:#BD220A;box-shadow:0 6px 16px #bd220a14}
.principle-item .icon-holder{width:56px;height:56px;background:linear-gradient(135deg,#DDFDE4,#53C1F5);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}
.principle-item .txt-content h4{font-size:20px;line-height:1.4;color:#1a1a1a;margin:0 0 10px;font-weight:600}
.principle-item .txt-content p{font-size:16px;line-height:1.6;color:#555;margin:0}
.team-section-v2{max-width:1280px;margin:100px auto 0;padding:0 20px 80px}
.team-section-v2 .header-thing{text-align:center;max-width:680px;margin:0 auto 56px}
.team-section-v2 .header-thing h2{font-size:42px;line-height:1.2;color:#1a1a1a;margin:0 0 18px;font-weight:700}
.team-section-v2 .header-thing p{font-size:18px;line-height:1.6;color:#444;margin:0}
.instructor-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}
.instructor-card{background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 6px 20px #53c1f51a;display:flex;flex-direction:column;transition:all .4s ease}
.instructor-card:hover{box-shadow:0 12px 32px #53c1f52e;transform:translateY(-6px)}
.instructor-card .photo-wrap{width:100%;height:360px;overflow:hidden;position:relative;background:linear-gradient(135deg,#DDFDE4,#53C1F5)}
.instructor-card .photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}
.instructor-card:hover .photo-wrap img{transform:scale(1.05)}
.instructor-card .bio-area{padding:32px 28px}
.instructor-card .bio-area h3{font-size:26px;line-height:1.3;color:#1a1a1a;margin:0 0 8px;font-weight:700}
.instructor-card .bio-area .role-label{font-size:16px;line-height:1.5;color:#53C1F5;margin:0 0 16px;font-weight:500}
.instructor-card .bio-area p{font-size:16px;line-height:1.7;color:#555;margin:0}
@media (max-width: 968px) {
.pg-top{min-height:400px}
.pg-top .intro-holder .main-hd{font-size:36px}
.pg-top .intro-holder .desc-v1{font-size:16px}
.framework-wrap{padding:60px 20px}
.framework-wrap .section-intro h2{font-size:32px}
.process-grid{grid-template-columns:1fr;gap:24px}
.principles-zone{padding:36px 24px}
.principles-zone h3{font-size:28px}
.principle-item{grid-template-columns:1fr;gap:16px}
.instructor-layout{grid-template-columns:1fr;gap:32px}
.team-section-v2 .header-thing h2{font-size:34px}
}
@media (max-width: 640px) {
.pg-top .intro-holder .main-hd{font-size:30px}
.framework-wrap .section-intro h2{font-size:28px}
.stage-box{padding:28px 20px}
.principles-zone h3{font-size:24px}
.instructor-card .photo-wrap{height:300px}
.team-section-v2 .header-thing h2{font-size:28px}
}
.success-wrap{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(135deg,#DDFDE4 0%,#53C1F5 100%);position:relative;overflow:hidden}
.success-wrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,#bd220a14 0%,transparent 50%),radial-gradient(circle at 80% 70%,#53c1f51f 0%,transparent 50%);pointer-events:none}
.success-wrap::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none}
.success-holder{max-width:920px;width:100%;position:relative;z-index:1}
.confirm-box{background:#fffffff2;border-radius:32px;padding:70px 50px;box-shadow:0 12px 48px #53c1f533 0 4px 16px #bd220a14;text-align:center;position:relative}
.confirm-box::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#53C1F5,#DDFDE4,#BD220A,#53C1F5);border-radius:33px;z-index:-1;opacity:.3}
.icon-check-v1{width:96px;height:96px;margin:0 auto 32px;position:relative;animation:iconAppear .6s ease-out}
@keyframes iconAppear {
0%{transform:scale(0) rotate(-180deg);opacity:0}
100%{transform:scale(1) rotate(0deg);opacity:1}
}
.icon-check-v1 svg{width:100%;height:100%}
.msg-head{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}
.msg-txt{font-size:19px;color:#4a4a4a;line-height:1.65;margin:0 0 42px;max-width:580px;margin-left:auto;margin-right:auto}
.msg-txt strong{color:#BD220A;font-weight:600}
.nav-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.bt-home{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#53C1F5,#3aa8db);color:#fff;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #53c1f54d;position:relative;z-index:10}
.bt-home:hover{transform:translateY(-3px);box-shadow:0 10px 28px #53c1f573;background:linear-gradient(135deg,#3aa8db,#53C1F5)}
.bt-home:active{transform:translateY(-1px)}
.bt-contact{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:transparent;color:#BD220A;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;border:2px solid #BD220A;transition:all .3s ease;position:relative;z-index:10}
.bt-contact:hover{background:#BD220A;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #bd220a4d}
.bt-contact:active{transform:translateY(-1px)}
.info-note{margin-top:40px;padding-top:32px;border-top:2px solid #53c1f533}
.note-txt{font-size:15px;color:#6a6a6a;line-height:1.6;margin:0}
.note-txt a{color:#53C1F5;text-decoration:none;font-weight:600;transition:color .2s ease}
.note-txt a:hover{color:#BD220A;text-decoration:underline}
@media (max-width: 768px) {
.success-wrap{padding:40px 16px}
.confirm-box{padding:50px 28px;border-radius:24px}
.confirm-box::before{border-radius:25px}
.icon-check-v1{width:76px;height:76px;margin-bottom:24px}
.msg-head{font-size:32px;margin-bottom:16px}
.msg-txt{font-size:17px;margin-bottom:32px}
.nav-btns{flex-direction:column;gap:12px}
.bt-home,.bt-contact{width:100%;justify-content:center;padding:14px 28px;font-size:16px}
.info-note{margin-top:32px;padding-top:24px}
.note-txt{font-size:14px}
}
@media (max-width: 480px) {
.msg-head{font-size:28px}
.msg-txt{font-size:16px}
.confirm-box{padding:40px 20px}
}