@media(prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.hero-section{position:relative;height:650px;min-height:650px;overflow:hidden;will-change:contents;margin-top:-1px}.hero-swiper{width:100%;height:100%}.hero-swiper .swiper-slide{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;opacity:1 !important}.hero-swiper .swiper-slide img{position:absolute;width:100%;height:100%;object-fit:contain;z-index:1;transform:scale(1.1);transition:transform 1.5s ease;max-height:600px;border-radius:20px}.hero-swiper .swiper-slide-active img{transform:scale(1)}.hero-content{position:relative;z-index:2;color:#fff;text-align:center;padding:2rem;max-width:800px;background:rgba(0,0,0,0.5);border-radius:20px;backdrop-filter:blur(10px);opacity:0;transform:translateY(20px);transition:opacity 0.8s ease,transform 0.8s ease}.hero-swiper .swiper-slide-active .hero-content{opacity:1;transform:translateY(0)}.hero-content h1{font-size:3rem;margin-bottom:1rem;font-weight:700}.hero-content p{font-size:1.2rem;margin-bottom:2rem}.cta-button{display:inline-block;padding:1rem 2rem;background:#4A90E2;color:#fff;text-decoration:none;border-radius:30px;font-weight:500;transition:all 0.3s ease}.cta-button:hover{background:#3A7BC8;transform:translateY(-2px)}.intro-section{margin:0 !important;background-color:#fff !important;overflow:hidden !important;line-height:0 !important;height:auto !important;width:100vw !important;max-width:100% !important}.intro-section .banner-container,.banner-container{max-width:100% !important;width:100% !important;overflow:hidden;position:relative;margin:0 !important;padding:0 !important;box-sizing:border-box;height:auto !important;border-radius:0 !important;text-align:center;display:flex;align-items:center;justify-content:center}.breakout-image{margin-bottom:0 !important}.telecom-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.telecom-btn:hover{background:#900 !important}.manufacturer-category{margin-bottom:2rem}.category-title{font-size:24px;color:#333;margin-bottom:1.5rem;text-align:center}.phone-slider-wrapper{position:relative;border-radius:0;overflow:hidden;background-color:transparent;padding:0 40px;margin:0 40px;box-shadow:none}.phone-slider{position:relative;padding:0;margin:0 auto;overflow:visible}.phone-card{background-color:#f8f8f8;border-radius:15px;overflow:hidden;transition:all 0.3s ease;height:100%;margin:10px 5px;box-shadow:0 5px 15px rgba(0,0,0,0.05);position:relative}.phone-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.phone-image{height:450px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;padding:15px;position:relative}.badge-container{position:absolute;top:10px;left:10px;display:flex;z-index:2}.badge{font-size:12px;font-weight:bold;padding:3px 8px;border-radius:3px;margin-right:5px;color:white}.badge-new{background-color:#e53935;border-radius:5px;color:white;font-weight:600;padding:0.2rem 0.5rem;font-size:0.7rem;flex-shrink:0;margin-left:5px}.phone-image img{width:100%;height:100%;object-fit:contain;transition:transform 0.5s ease;padding:0}.phone-card:hover .phone-image img{transform:scale(1.05)}.swiper-button-next,.swiper-button-prev{color:#462cc5;background:white;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.swiper-button-next{right:-20px}.swiper-button-prev{left:-20px}.swiper-pagination{position:relative;margin-top:15px;margin-bottom:10px;text-align:center;display:flex;justify-content:center;align-items:center}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px}.swiper-button-next:hover,.swiper-button-prev:hover{background:#462cc5;color:white;transform:translateY(-50%)scale(1.1)}.testimonial-card{background:white;border-radius:15px;overflow:hidden;height:100%;position:relative;transition:all 0.3s ease;text-align:center;max-width:1200px;width:100%;margin:0 auto}.testimonial-img{width:100%;height:100%;object-fit:contain;display:block;transition:all 0.3s ease}.testimonial-slider .swiper-slide:not(.swiper-slide-active).testimonial-img{filter:blur(3px);opacity:0.8;transform:scale(0.97);transition:all 0.5s ease}.testimonial-slider .swiper-slide-active .testimonial-img{filter:none;opacity:1;transform:scale(1.01);transition:all 0.5s ease}.testimonial-slider .swiper-slide-active .testimonial-card{transform:translateY(-3px);transition:all 0.5s ease}.testimonial-section{padding:2rem 0;position:relative;overflow:hidden}.testimonial-container{position:relative;z-index:1}.region-slider .swiper-slide:not(.swiper-slide-active).region-card{filter:blur(2px);opacity:0.7;transform:scale(0.9);transition:all 0.5s ease}.region-slider .swiper-slide-active .region-card{transform:scale(1);filter:none;opacity:1}.region-button-next,.region-button-prev{color:#462cc5;background:white;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease}.region-button-next:hover,.region-button-prev:hover{background:#462cc5;color:white;transform:translateY(-50%)scale(1.1)}.region-section .swiper-container{padding:20px 0}@media(max-width:992px){.region-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.telecom-grid{grid-template-columns:1fr !important;gap:2rem !important;padding:0 1rem}.section{padding:1.5rem 1rem !important;margin-top:0 !important}.section+.section{margin-top:0 !important}.section-title{font-size:24px !important;margin-bottom:1rem !important;color:#333}.manufacturer-section .container{padding:0 10px !important}.manufacturer-category{margin-bottom:1.5rem !important}.category-title{margin-top:0.5rem !important;margin-bottom:1rem !important;font-size:22px !important}#telecom+.manufacturer-section{margin-top:0 !important;padding:32px 8px}.manufacturer-section .section-title{margin-bottom:1rem !important}.testimonial-section{padding:2rem 1rem !important}.testimonial-section .swiper-pagination{margin-top:35px;margin-bottom:10px;display:flex;justify-content:center;align-items:center;position:relative;z-index:10}.testimonial-section .swiper-pagination-bullet{width:10px;height:10px;background:rgba(155,155,155,0.3);opacity:1;border-radius:50%;transition:all 0.3s ease;display:inline-block}.testimonial-section .swiper-pagination-bullet-active{background:#7d8288;transform:scale(1.3)}.region-section{padding:1.5rem 1rem !important}.region-section .section-title{margin-bottom:1rem !important}.region-section .text-center.mt-4 a{margin-top:1rem !important}.phone-image{height:350px}.phone-image img{max-width:90%;max-height:90%;object-fit:contain}.phone-slider-wrapper{padding:0 20px;margin:0 20px}.region-card{display:flex;width:200px;flex-direction:column;justify-content:center;align-items:center;text-align:center}.region-button-next,.region-button-prev{display:none}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.stat-number{font-size:2rem}.services-grid{grid-template-columns:1fr}.service-card{height:250px}.service-image{height:100%}.hero-section.phone-hero{min-height:auto;padding:2rem 1rem;flex-direction:column;text-align:center}.hero-section.phone-hero .hero-content{padding:1rem;width:100%;max-width:100%;position:relative}.hero-stats{flex-wrap:wrap;justify-content:center;gap:1rem}.hero-cta{flex-direction:column;gap:1rem;width:100%;justify-content:center}.primary-btn,.secondary-btn{width:100%;text-align:center}.telecom-card{width:100%;margin:0}.telecom-logo{height:100px}.telecom-logo img{max-height:60px}.telecom-info h3{font-size:1.3rem}.telecom-features li{font-size:0.9rem}.manufacturer-grid{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.manufacturer-card{width:100%}.manufacturer-image{width:100%;height:auto}.manufacturer-image img{width:100%;height:auto;object-fit:fill}.promo-grid{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.promo-card{width:100%}.testimonial-slider{padding:0 1rem;max-width:100%;margin:0 auto}.testimonial-slider .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%}.testimonial-card{width:100%;max-width:400px;margin:0 auto}.consultation-section{padding:2rem 1rem}.consultation-content{width:100%;padding:1rem}.region-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}.hero-section.internet-hero .hero-content h1{font-size:2.2rem}.companies-grid{grid-template-columns:1fr;max-width:400px}.company-card{margin-bottom:20px}.company-image{height:150px}.company-info h3{font-size:1.3rem}.feature-tag{font-size:0.8rem}}@media(max-width:576px){.region-grid{grid-template-columns:1fr !important}.phone-image{height:320px;padding:5px}.phone-image img{max-width:95%;max-height:95%}.phone-slider-wrapper{padding:0 10px;margin:0 10px}}@media(min-width:768px){.floating-buttons-container{position:fixed;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:15px;z-index:1000;padding:0 20px;transition:bottom 0.3s ease-in-out,opacity 0.3s ease-in-out;width:100%}.floating-buttons-container .floating-button{border-radius:30px;font-weight:bold;text-align:center;background-color:#000;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;padding:22px 45px;font-size:36px;width:450px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.floating-buttons-container .floating-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.floating-buttons-container .floating-button:hover::before{left:100%}.floating-buttons-container .floating-button:hover{transform:translateY(-3px)}.floating-buttons-container .floating-button i{margin-right:10px;font-size:36px}.floating-buttons-container.hide-buttons{bottom:-100px;opacity:0}.mobile-only{display:none !important}body{padding-bottom:120px}.testimonial-slider .swiper-slide{height:auto;max-width:100%;width:100%;transform:scale(1);opacity:1;transition:opacity 0.5s ease,transform 0.5s ease;display:flex;justify-content:center;align-items:center}.testimonial-slider .swiper-slide-active{transform:scale(1);opacity:1}.testimonial-card{height:0;padding-top:70%;width:100%;margin:0 auto}.testimonial-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;max-height:100%;max-width:100%;margin:0}.testimonial-slider .swiper-slide-active .testimonial-img{object-fit:contain;transform:scale(1.01);transition:all 0.3s ease;filter:none;opacity:1}.testimonial-slider .swiper-slide-active .testimonial-card{transform:translateY(-3px);transition:all 0.5s ease}.testimonial-slider .swiper-slide:not(.swiper-slide-active).testimonial-img{filter:blur(3px);opacity:0.8;transform:scale(0.97);transition:all 0.5s ease}.testimonial-section .swiper-container{padding:20px 0;width:100%;height:100%;max-width:1600px;max-height:100%;margin:0 auto;overflow:hidden;position:relative;margin-bottom:20px}.testimonial-section .swiper-pagination{bottom:0;margin-top:50px;text-align:center;position:relative;width:100%;display:flex;justify-content:center;align-items:center;z-index:10;left:0;right:0;margin-left:auto;margin-right:auto}.testimonial-section .swiper-pagination-bullet{width:12px;height:12px;background:rgba(155,155,155,0.3);opacity:1;margin:0 6px;border-radius:50%;transition:all 0.3s ease;cursor:pointer}.testimonial-section .swiper-pagination-bullet-active{background:#7d8288;transform:scale(1.2)}.region-slider{overflow:visible !important;padding:1.5rem 0;margin:0 auto}.region-slider .swiper-slide{transition:all 0.5s ease;display:flex;justify-content:center}.intro-section{height:auto !important;width:100vw !important;max-width:100% !important}.intro-section .banner-container,.banner-container,.telecom-section .banner-container{height:auto !important;border-radius:0 !important;text-align:center;display:flex;align-items:center;justify-content:center;width:100% !important;margin:0 !important;padding:0 !important}.intro-section img,.banner-container img,.telecom-section .banner-container img{max-width:100%}.manufacturer-grid{grid-template-columns:repeat(2,1fr)}.mobile-only{display:none}}.telecom-section{background:#fff}.tips-section .container{max-width:1100px;padding:60px 2rem;margin:0 auto}.testimonial-section .container{margin-bottom:60px;overflow:hidden}.testimonial-section{padding:60px 20px}.phone-floating-buttons-container{position:fixed;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:15px;z-index:1000;transition:bottom 0.3s ease-in-out,opacity 0.3s ease-in-out;padding:0 20px}.phone-floating-buttons-container .floating-button{border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,0.2);font-weight:bold;text-align:center;background-color:#5c72ff;flex:1;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;padding:22px 45px;font-size:30px;max-width:450px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.phone-floating-buttons-container .floating-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.phone-floating-buttons-container .floating-button:hover::before{left:100%}.phone-floating-buttons-container .floating-button:hover{transform:translateY(-3px);color:white;text-decoration:none}.phone-floating-buttons-container .floating-button.consult-button{background-color:#000}.phone-floating-buttons-container .floating-button.consult-button:hover{background-color:#000}.phone-floating-buttons-container .floating-button i{margin-right:10px;font-size:36px;margin-right:15px}.phone-floating-buttons-container .floating-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.phone-floating-buttons-container .mobile-only{display:none}@media(max-width:767px){.intro-section{height:auto !important;background-color:#fff !important;width:100vw !important;max-width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}.intro-section .banner-container,.banner-container,.telecom-section .banner-container{height:auto !important;background-color:#fff !important;text-align:center;display:flex;align-items:center;justify-content:center;position:relative !important;padding:0 !important;width:100% !important;margin:0 !important}.preorder-intro-section{height:auto;background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;padding:0;width:100%;margin:0}.preorder-intro-section .banner-container{height:auto;background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}.preorder-intro-section .banner-container img{height:auto;object-fit:cover;object-position:top center;max-width:100%;width:100%}.intro-section img,.banner-container img,.telecom-section .banner-container img{height:auto !important;object-fit:cover !important;object-position:top center !important;max-width:100% !important;width:100% !important;position:relative !important;margin:0 !important;padding:0 !important}.telecom-section{margin:0}.telecom-section .banner-container{background-color:transparent !important;border:none !important;box-shadow:none !important}.telecom-section .banner-container img{max-height:unset !important;object-fit:contain !important}.phone-button{background-color:#53f}.internet-button{background-color:#190092}.rental-button{background-color:#0e0052}.floating-buttons-container{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:0;z-index:1000;padding:0;transition:bottom 0.3s ease-in-out,opacity 0.3s ease-in-out;width:100%}.floating-buttons-container.hide-buttons{bottom:-100px;opacity:0}.floating-button{padding:18px 0;border-radius:0;color:#fff;text-decoration:none;font-weight:bold;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:all 0.3s ease;font-size:20px;flex:1;text-align:center;background-color:#000}.floating-button i{margin-right:10px;font-size:20px}.floating-button:hover{transform:none;box-shadow:none}body{padding-bottom:58px;background-color:#fff}.desktop-only{display:none}.phone-floating-buttons-container{bottom:0;padding:0;gap:0}.phone-floating-buttons-container .floating-button{padding:15px 0;border-radius:0;box-shadow:none;width:100%;max-width:100%;font-size:18px}.phone-floating-buttons-container .floating-button:hover{transform:none;box-shadow:none}.phone-floating-buttons-container .floating-button i{display:none;font-size:18px}.phone-floating-buttons-container .desktop-only{display:none}}@media screen and(max-width:600px){.telecom-section .promo-banner{border-radius:15px;margin:0 -20px;width:calc(100%+40px);transform:scale(1.05);z-index:1;position:relative}.telecom-section .promo-banner img{width:100%;max-height:350px;object-fit:fill;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,0.1)}.telecom-providers{padding-bottom:2rem}}.intro-content{max-width:1100px;margin:0 auto;text-align:center;padding:0 2rem}.intro-content h2{font-size:2.5rem;margin-bottom:2rem;color:#333}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:4rem}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:#4A90E2;margin-bottom:0.5rem}.stat-label{font-size:1.1rem;color:#666}.services-section{padding:6rem 0;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1600px;margin:0 auto;padding:0 2rem}.service-card{background:white;padding:0;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease;text-align:center;overflow:hidden;height:100%;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-10px)}.service-icon{font-size:3rem;color:#462cc5;margin-bottom:1.5rem}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#4A90E2}.service-card p{color:#666;margin-bottom:1.5rem}.service-image{width:100%;height:100%;overflow:hidden;flex:1;display:flex;align-items:center;justify-content:center}.service-image img{width:100%;height:100%;object-fit:contain;object-position:center center;transition:transform 0.5s ease;display:block}.service-card:hover .service-image img{transform:scale(1.05)}.services-section:first-of-type .service-card{height:300px}.service-link{display:block;align-items:center;background:#f0f4ff;color:#0d6efd;text-decoration:none;font-weight:700;transition:color 0.3s ease;font-size:24px;padding:30px;text-align:center;margin-top:10px}.service-link i{margin-left:0.5rem;transition:transform 0.3s ease}.service-link:hover{color:#3A7BC8}.service-link:hover i{transform:translateX(5px)}.partners-section{padding:6rem 0;background:#fff}.partners-swiper{max-width:1100px;padding:0 2rem}.partners-swiper .swiper-slide{height:100px;display:flex;align-items:center;justify-content:center}.partners-swiper .swiper-slide img{max-width:150px;max-height:80px;object-fit:contain;filter:grayscale(100%);opacity:0.6;transition:all 0.3s ease}.partners-swiper .swiper-slide:hover img{filter:grayscale(0%);opacity:1}.swiper-pagination-bullet{background:#fff;opacity:0.5}.hero-section.phone-hero{background:linear-gradient(135deg,#4A90E2 0%,#3A7BC8 100%);color:#fff;padding:80px 20px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;min-height:500px}.hero-section.phone-hero .hero-content{width:50%;z-index:2;background:transparent;backdrop-filter:none;opacity:1;transform:none;text-align:center;padding:0;margin:0 auto}.hero-section.phone-hero .hero-image{position:absolute;right:0;top:0;width:50%;height:100%;z-index:1}.hero-section.phone-hero .hero-image img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:0.8}.hero-stats{display:flex;justify-content:center;gap:2rem;margin:2rem 0}.hero-cta{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.primary-btn,.secondary-btn{display:inline-block;padding:12px 30px;border-radius:30px;font-weight:600;text-align:center;text-decoration:none;transition:all 0.3s ease}.primary-btn{background:#FF6B6B;color:white;box-shadow:0 4px 15px rgba(255,107,107,0.4)}.primary-btn:hover{background:#ff5252;transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,107,107,0.6)}.secondary-btn{background:transparent;color:white;border:2px solid white}.secondary-btn:hover{background:rgba(255,255,255,0.1);transform:translateY(-3px)}.telecom-providers{max-width:1100px;margin:0 auto;padding:60px 2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.telecom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;padding:20px}.telecom-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease;height:100%;display:flex;flex-direction:column}.telecom-logo{height:120px;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}.telecom-logo img{max-height:80px;width:auto;object-fit:contain}.telecom-info{padding:20px;flex-grow:1;display:flex;flex-direction:column}.telecom-info h3{font-size:1.5rem;margin-bottom:10px;color:#4A90E2}.telecom-info p{color:#666;margin-bottom:15px}.telecom-features{list-style:none;padding:0;margin:0 0 20px 0}.telecom-features li{display:flex;align-items:center;margin-bottom:8px;color:#444}.telecom-features li i{color:#4A90E2;margin-right:10px}.telecom-btn{display:inline-block;padding:10px 20px;background:#4A90E2;color:white;border-radius:20px;text-decoration:none;text-align:center;transition:all 0.3s;margin-top:auto}.telecom-section .banner-container{max-width:100%;overflow:hidden;position:relative;margin:0 auto;padding:0 5% 20px 5%;box-sizing:border-box;height:auto !important;border-radius:0 !important}.promo-section{padding:80px 20px}.promo-content{max-width:1100px;margin:0 auto}.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:40px}.promo-card{background:white;border-radius:10px;padding:30px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:transform 0.3s}.promo-card:hover{transform:translateY(-10px)}.promo-icon{font-size:2.5rem;color:#462cc5;margin-bottom:20px}.promo-card h3{font-size:1.5rem;margin-bottom:15px;color:#333}.promo-card p{color:#666}.promo-cta{text-align:center}.promo-btn{display:inline-block;padding:12px 30px;background:#462cc5;color:white;border-radius:30px;text-decoration:none;font-weight:600;transition:all 0.3s}.promo-btn:hover{background:#900000;transform:translateY(-3px);box-shadow:0 5px 15px rgba(179,0,0,0.3)}.region-section .section-title,.telecom-section .section-title,.telecom-section .section-title h2,.tips-section .section-title,.manufacturer-section .section-title{font-size:32px;color:#333;margin-bottom:0}.testimonial-section .section-title{font-size:32px;color:#333;margin-bottom:60px}.faq-section .section-title{font-size:32px;font-weight:700;color:#333;margin-bottom:1.5rem}.section-title strong{color:#5c72ff}.section-title-img{width:47px;height:47px;margin-bottom:10px;display:block;margin:0 auto 25px}.telecom-section .telecom-providers .section-header .more-link{color:#666;text-decoration:none;font-size:0.9rem;display:flex;align-items:center}.telecom-section .telecom-providers .section-header .more-link i{font-size:0.7rem;margin-left:0.2rem}.telecom-section .telecom-providers .provider-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.telecom-section .telecom-providers .provider-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.telecom-section .promo-banner{display:block;border-radius:16px;overflow:hidden}.telecom-section .promo-banner img{width:100%;height:auto;display:block}.manufacturer-grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:1100px;margin:0 auto}.manufacturer-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1);display:flex;flex-direction:column;transition:transform 0.3s}.manufacturer-card:hover{transform:translateY(-10px)}.manufacturer-image{height:200px;overflow:hidden}.manufacturer-image img{width:100%;height:100%;object-fit:contain;transition:transform 0.5s}.manufacturer-card:hover .manufacturer-image img{transform:scale(1.05)}.manufacturer-info{padding:20px;flex-grow:1;display:flex;flex-direction:column}.manufacturer-info h3{margin-bottom:10px;color:#4A90E2}.manufacturer-info p{margin-bottom:15px;color:#666}.manufacturer-models{margin-bottom:20px}.manufacturer-models span{color:#333;font-weight:500;margin-right:10px}.manufacturer-models a{display:inline-block;margin:5px 10px 5px 0;padding:5px 15px;background:#fff;color:#4A90E2;border-radius:20px;text-decoration:none;font-size:0.9rem;transition:all 0.3s}.manufacturer-models a:hover{background:#4A90E2;color:#fff}.manufacturer-btn{display:inline-block;padding:10px 20px;background:#4A90E2;color:white;border-radius:20px;text-decoration:none;text-align:center;transition:all 0.3s;align-self:flex-start;margin-top:auto}.manufacturer-btn:hover{background:#3A7BC8;transform:translateY(-3px)}.testimonial-slider{max-width:1100px;margin:0 auto;padding:20px 0}.testimonial-rating{color:#FFD700;font-size:1.2rem;margin-bottom:15px}.testimonial-text{font-style:italic;color:#555;margin-bottom:20px;line-height:1.6}.testimonial-author{font-weight:600;color:#333}.consultation-section{padding:80px 20px;background:linear-gradient(135deg,#4A90E2 0%,#3A7BC8 100%);color:white;text-align:center}.consultation-content{max-width:800px;margin:0 auto}.consultation-content h2{font-size:2.5rem;margin-bottom:20px}.consultation-content p{font-size:1.2rem;margin-bottom:30px;opacity:0.9}.benefits-list{display:flex;justify-content:center;gap:30px;margin-bottom:40px}.benefit-item{display:flex;align-items:center;gap:10px}.benefit-item i{color:#4A90E2}.consultation-btn{padding:15px 40px;font-size:1.2rem;background:#4A90E2;color:white;border:none;border-radius:30px;cursor:pointer;transition:all 0.3s}.consultation-btn:hover{background:#3A7BC8;transform:translateY(-3px)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1002}.modal-content{background:white;width:90%;max-width:500px;margin:50px auto;padding:30px;border-radius:20px;position:relative}.close-modal{position:absolute;right:20px;top:20px;font-size:24px;cursor:pointer}.form-group{margin-bottom:20px}.form-group label{display:block;color:#333}.form-group input,.form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.submit-btn{width:100%;padding:12px;background:#4A90E2;color:white;border:none;border-radius:20px;font-size:16px;cursor:pointer;transition:background 0.3s}.submit-btn:hover{background:#a4bdff}.region-section{width:100%;max-width:1200px;margin:0 auto;text-align:center;padding:2rem 0 4rem}.regions-hero{background:linear-gradient(135deg,#FF6B6B,#FF8E53);color:#fff;padding:4rem 2rem;text-align:center;margin-bottom:3rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.regions-hero h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin:0;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.regions-hero p{font-size:1.1rem;max-width:700px;margin:0 auto;opacity:0.9}.region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0 auto}.region-card{background:#fff;border-radius:15px;padding:2rem 1rem;text-align:center;transition:all 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05);display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#333;height:100%;min-height:180px}.region-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1);background:linear-gradient(135deg,#FF6B6B,#FF8E53);color:white}.region-icon{font-size:2.5rem;margin-bottom:1.5rem;color:#FF6B6B;transition:all 0.3s ease}.region-card:hover .region-icon{color:white}.region-card h3{font-size:1.5rem;font-weight:600;margin:0}.region-section .section-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}@media(max-width:992px){.region-grid{grid-template-columns:repeat(3,1fr)!important}.regions-hero h1{font-size:3rem}}@media(max-width:768px){.region-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem}.regions-hero{padding:3rem 1.5rem;margin-bottom:2rem}.regions-hero h1{font-size:2.5rem}.region-section .section-title{font-size:1.8rem;margin-bottom:2rem}.region-card{min-height:150px;padding:1.5rem 1rem}.region-icon{font-size:2rem;margin-bottom:1rem}.region-card h3{font-size:1.3rem}.service-link{font-size:20px;padding:15px}}@media(max-width:576px){.region-grid{grid-template-columns:repeat(1,1fr)!important}.regions-hero{padding:2.5rem 1rem}.regions-hero h1{font-size:2rem}.region-section{padding:1.5rem 0 3rem}.region-section .section-title{font-size:1.5rem;margin-bottom:1.5rem}.region-card{min-height:auto;padding:1.5rem}}@media(max-width:991px){.hero-section.phone-hero .hero-content,.hero-section.phone-hero .hero-image{width:100%;position:relative}.hero-section.phone-hero{flex-direction:column;text-align:center;padding-bottom:0}.hero-section.phone-hero .hero-stats{justify-content:center}.hero-section.phone-hero .hero-cta{justify-content:center}.benefits-list{flex-direction:column;align-items:center;gap:15px}}@media(max-width:991px){.hero-section.internet-hero .hero-content,.hero-section.internet-hero .hero-image{width:100%;position:relative}.hero-section.internet-hero{flex-direction:column;text-align:center;padding-bottom:0}.hero-section.internet-hero .hero-stats{justify-content:center}.hero-section.internet-hero .hero-cta{justify-content:center}}.main-container{width:100%;max-width:100%;overflow-x:hidden}section{width:100%;max-width:100%;overflow-x:hidden}.phone-form-container{width:500px;margin:0 auto;padding:20px;max-width:100%}.form-wrapper{background:#fff;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,0.1);padding:30px}.page-title{font-size:24px;font-weight:bold;margin-bottom:10px;text-align:center;color:#333}.description{color:#666;font-size:14px;margin-bottom:5px;text-align:center}.form-label{font-weight:600;font-size:15px;margin-bottom:8px;display:block;color:#333}.form-select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:13px;margin-bottom:20px;color:#333;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}@media(max-width:768px){.form-select{font-size:11px}.form-group input,.form-group select{font-size:11px}}.form-select:disabled{background-color:#f5f5f5;color:#999}.form-select option{font-size:15px}.form-control{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:15px;color:#333}.form-control::placeholder,.form-select::placeholder{color:#999;font-size:15px}.form-row{display:flex;gap:15px}.form-col{flex:1}.form-buttons{margin-top:25px;text-align:center}.agreement-section{border:1px solid #e9ecef;border-radius:10px;padding:18px 20px 10px 20px;background:#fff;max-width:400px;margin:0 auto 20px auto;box-shadow:none}.agreement-header{display:flex;align-items:center;font-size:18px;font-weight:600;color:#333;margin-bottom:8px;gap:10px}.agreement-header .form-check-input{width:20px;height:20px;accent-color:#462cc5;margin-right:10px}.form-check-input:checked{background-color:#462cc5;border-color:#462cc5}.agreement-toggle{margin-left:auto;background:none;border:none;font-size:12px;color:#7d8288;cursor:pointer;padding:0 4px;transition:transform 0.2s}.agreement-list{margin-top:8px;border-top:1px solid #e3e8f0;padding-top:10px}.agreement-item{display:flex;align-items:center;font-size:15px;color:#7d8288;margin-bottom:8px;gap:8px;position:relative}.agreement-item .form-check-input{width:18px;height:18px;accent-color:#462cc5;margin-right:8px}.agreement-item .form-check-label{font-size:15px;color:#7d8288}.agreement-item:before{display:none !important}.agreement-link{margin-left:auto;color:#bbb;font-size:22px;text-decoration:none;font-weight:bold;transition:color 0.2s}.agreement-link:hover{color:#462cc5}.form-check{display:flex;align-items:center;margin-bottom:10px}.form-check-input{margin-right:10px;width:16px;height:16px;cursor:pointer;accent-color:#462cc5}.form-check-label{font-size:15px;color:#333;cursor:pointer}.required-mark{color:#FF3B30;margin-left:3px}.radio-group{display:flex;gap:20px;margin-bottom:20px}.radio-group .form-check{padding:10px 10px;margin:0}.radio-group .form-check-input:checked+.form-check-label{font-weight:600;color:#462cc5}.radio-group .form-check-input{width:16px;height:16px}.radio-group .form-check-input[type="radio"]{accent-color:#462cc5 !important}.radio-group .form-check-input[type="radio"]:checked{background-color:#462cc5 !important;border-color:#462cc5 !important}.complete-container{text-align:center;padding:50px 20px;width:500px;margin:0 auto;background-color:#f0f4ff;border-radius:20px}.complete-image{margin-bottom:30px;display:flex;justify-content:center;align-items:center}.complete-image img{width:450px;max-width:100%;height:auto;object-fit:contain;display:block}.complete-title{color:#333;font-size:24px;margin-bottom:15px}.complete-text{color:#7d8288;font-size:16px;margin-bottom:40px}@media(max-width:767px){.complete-container{width:100%;max-width:90%;padding:30px 15px;border-radius:15px}.complete-image{margin-bottom:20px}.complete-image img{width:280px;max-height:220px}.complete-title{font-size:20px;margin-bottom:10px}.complete-text{font-size:14px;margin-bottom:25px}.complete-container .btn-submit{width:100%;padding:12px 0;font-size:16px}}.provider-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-decoration:none;color:#333;width:15%;padding:5px;background-color:white;border:1px solid #eaeaea;border-radius:8px;transition:transform 0.2s,box-shadow 0.2s;height:130px;overflow:hidden}.provider-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.provider-item img{max-width:85%;max-height:80%;width:auto;height:auto;margin:0;object-fit:contain;flex-shrink:0}.provider-item p{font-size:0.75rem;font-weight:500;text-align:center;margin:0;padding:0;color:#333;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-item span{position:absolute;bottom:8px;font-size:0.9rem;text-align:center}.provider-icons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px}.tip-card-link{display:block;height:100%;text-decoration:none;color:inherit}.tip-card{background:white;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;height:100%}.tip-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.card-img-container,.tip-image{height:180px;overflow:hidden;position:relative}.card-img-container img,.tip-image img{width:100%;height:100%;object-fit:contain}.tip-content h3{font-size:18px;margin:0.8rem;text-align:start;color:#333;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tip-meta{display:flex;justify-content:space-between;font-size:12px;color:#888;margin:10px}.tips-slider,.testimonial-slider{padding:1.5rem 0;overflow:hidden;position:relative;margin-top:0}.testimonial-slider .swiper-container{overflow:hidden}.review-card{padding:0.5rem;height:100%}.review-card .card{transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%}.review-card .card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.card-img-container img{width:100%;height:100%;object-fit:contain;transition:transform 0.5s ease;background-color:#fff}.review-card:hover .card-img-container img{transform:scale(1.05)}.card-title{font-size:16px;font-weight:bold}.review-card .badge{font-size:16px;font-weight:bold;padding:3px 8px;border-radius:3px;margin-right:5px;margin-left:14px}.preview-text{min-height:20px;margin:0.8rem;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical}.review-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(0,0,0,0.05);font-size:12px}.bg-light{height:auto}.bg-light img{object-fit:contain;max-width:90%;max-height:90%}.btn-more{display:inline-block;padding:0.8rem 2rem;background-color:white;color:#462cc5;border:1px solid #462cc5;border-radius:30px;text-decoration:none;font-weight:500;transition:all 0.3s ease;margin-top:20px}.btn-more:hover{background-color:#462cc5;color:white}@media(min-width:769px){.testimonial-section .section-title br{display:none}}@media(max-width:768px){.provider-item{width:48%;height:105px;padding:5px}.provider-item p{font-size:0.7rem;margin-top:3px}.provider-icons{gap:15px;justify-content:center}.tips-button-next,.tips-button-prev,.testimonial-button-next,.testimonial-button-prev{display:none}.preview-text{min-height:auto !important}}.faq-section{padding:60px 0;background-color:#f8f9fa}.faq-container{max-width:800px;margin:0 auto}.faq-item{background-color:#f8f9fa;margin-bottom:16px;transition:all 0.3s ease;overflow:hidden}.faq-question{padding:15px 28px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;transition:all 0.3s ease;user-select:none}.faq-question:hover{background-color:#f8f9fa}.faq-question span{font-size:28px;font-weight:600;color:#333;flex:1;margin-right:20px;line-height:1.4}.faq-arrow{font-size:24px;color:#666;transition:transform 0.3s ease;flex-shrink:0}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background-color:#f8f9fa}.faq-answer-content{padding:0 60px 20px;font-size:20px;line-height:1.7;color:#7d8288;border-bottom:1px solid #7d8288}.faq-answer-content p{font-size:14px;margin-bottom:0}.faq-contact-section{text-align:center;margin-top:60px;padding:40px;background-color:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,0.08)}.contact-text{font-size:18px;color:#555;margin-bottom:32px;font-weight:500}.contact-buttons{display:flex;justify-content:center;gap:16px}.btn-consultation,.btn-kakao{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all 0.3s ease;border:none;cursor:pointer}.btn-consultation{background-color:#dc3545;color:white;box-shadow:0 2px 8px rgba(220,53,69,0.3)}.btn-consultation:hover{background-color:#c82333;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,0.4);color:white;text-decoration:none}.btn-kakao{background-color:#FEE500;color:#3C1E1E;box-shadow:0 2px 8px rgba(254,229,0,0.3)}.btn-kakao:hover{background-color:#FDD835;transform:translateY(-1px);box-shadow:0 4px 12px rgba(254,229,0,0.4);color:#3C1E1E;text-decoration:none}@media(max-width:768px){.faq-section{padding:60px 0}.faq-question{padding:20px 20px 0}.faq-question span{font-size:20px;margin-right:16px}.faq-answer-content{padding:0 20px 20px;font-size:18px}.contact-buttons{flex-direction:column;align-items:center}.btn-consultation,.btn-kakao{width:200px;justify-content:center}.faq-contact-section{margin-top:40px;padding:32px 20px}.contact-text{font-size:16px;margin-bottom:24px}}.consult-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(5px);z-index:10000;opacity:0;transition:all 0.4s ease;padding:20px;box-sizing:border-box}.consult-modal-overlay.active{display:flex;align-items:center;justify-content:center;opacity:1}.consult-modal-container{display:flex;gap:15px;max-width:1200px;width:100%;transform:translateY(50px);opacity:0;transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1)}.consult-modal-overlay.active .consult-modal-container{transform:translateY(0);opacity:1}.consult-service-card{flex:1;background:white;border-radius:16px;padding:20px 15px;text-decoration:none;color:#333;transition:all 0.3s ease;border:2px solid transparent;box-shadow:0 8px 25px rgba(0,0,0,0.1);text-align:center;position:relative;overflow:hidden;transform:translateY(30px);opacity:0}.consult-modal-overlay.active .consult-service-card:nth-child(1){animation:fadeUpCard 0.6s cubic-bezier(0.34,1.56,0.64,1)0.1s forwards}.consult-modal-overlay.active .consult-service-card:nth-child(2){animation:fadeUpCard 0.6s cubic-bezier(0.34,1.56,0.64,1)0.2s forwards}.consult-modal-overlay.active .consult-service-card:nth-child(3){animation:fadeUpCard 0.6s cubic-bezier(0.34,1.56,0.64,1)0.3s forwards}.consult-modal-overlay.active .consult-service-card:nth-child(4){animation:fadeUpCard 0.6s cubic-bezier(0.34,1.56,0.64,1)0.4s forwards}@keyframes fadeUpCard{to{transform:translateY(0);opacity:1}}.consult-service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4A90E2,#667eea);transform:translateX(-100%);transition:transform 0.3s ease}.consult-service-card:hover::before{transform:translateX(0)}.consult-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(74,144,226,0.2);border-color:#4A90E2}.consult-service-card .consult-service-image{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;transition:all 0.3s ease;position:relative;overflow:hidden;padding:10px;box-sizing:border-box}.consult-service-card .consult-service-image img{width:100%;height:100%;object-fit:contain;transition:all 0.3s ease;filter:brightness(1)saturate(1)}.consult-service-card:hover .consult-service-image img{filter:brightness(1.2)saturate(1.1);transform:scale(1.05)}.consult-service-card .consult-service-content{margin-bottom:20px}.consult-service-card .consult-service-content h4{margin:0 0 10px 0;font-size:1.1rem;font-weight:700;color:#333;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.consult-service-card:hover .consult-service-content h4{color:#4A90E2}.consult-service-card .consult-service-content h4 i{font-size:1rem;opacity:0.7;transition:all 0.3s ease}.consult-service-card:hover .consult-service-content h4 i{opacity:1;transform:translateX(3px)}.consult-service-card .consult-service-content p{margin:0;font-size:0.9rem;color:#666;line-height:1.4;transition:all 0.3s ease}.consult-service-card:hover .consult-service-content p{color:#555}@media(min-width:769px){.consult-modal-container{flex-direction:row;align-items:stretch}.consult-service-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}}@media(max-width:768px){.consult-modal-overlay{padding:15px}.consult-modal-container{flex-direction:column;gap:12px;max-width:400px}.consult-service-card{padding:15px 12px;min-height:auto;border-radius:12px}.consult-service-card .consult-service-image{width:100%;height:60px;margin-bottom:10px;padding:8px}.consult-service-card .consult-service-content h4{font-size:1rem;margin-bottom:6px}.consult-service-card .consult-service-content p{font-size:0.8rem;line-height:1.3}}.phone-login-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);display:none;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity 0.3s ease}.phone-login-modal.active{display:flex;opacity:1}.phone-login-modal-content{background:#fff;border-radius:20px;padding:40px;max-width:450px;width:90%;position:relative;text-align:center;transform:translateY(20px);transition:transform 0.3s ease}.phone-login-modal.active .phone-login-modal-content{transform:translateY(0)}.phone-login-modal-header{margin-bottom:30px}.phone-login-modal-header h3{font-size:22px;color:#333;margin-bottom:15px;line-height:1.4;font-weight:600}.phone-login-modal-header p{font-size:16px;color:#666;margin:0}.phone-login-modal-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;transition:color 0.2s ease}.phone-login-modal-close:hover{color:#333}.phone-kakao-login-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:18px 25px;background-color:#FEE500;color:#000;border-radius:20px;font-size:18px;font-weight:600;text-decoration:none;margin:10px 0;transition:all 0.3s ease}.phone-kakao-login-btn:hover{background-color:#FDD835;transform:translateY(-2px);box-shadow:0 4px 15px rgba(254,229,0,0.3)}.phone-kakao-login-btn svg{margin-right:10px;flex-shrink:0}@media(max-width:768px){.phone-login-modal-content{padding:30px 25px;max-width:350px}.phone-login-modal-header h3{font-size:18px}.phone-login-modal-header p{font-size:14px}.phone-kakao-login-btn{font-size:14px;padding:16px 20px}}.btn-address-search{background:#7d8288;color:white;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;width:100%;height:48px}.address-search-container{display:flex;flex-direction:column;gap:8px}.address-search-container .form-row{display:flex;gap:10px;align-items:flex-end}.address-search-container .form-col:first-child{flex:2}.address-search-container .form-col:last-child{flex:1}.address-search-container .mt-2{margin-top:8px !important}