.faq-section{padding:3rem 0 4rem;background:#fff}.faq-container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}@media(min-width:768px){.faq-container{padding:0 2rem}}@media(min-width:1024px){.faq-container{padding:0 3rem}}.faq-title{font-size:clamp(1.75rem, 5vw, 2.25rem);font-weight:700;color:#1a2b4a;margin:0 0 2rem;line-height:1.2}.faq-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr);gap:0 2rem}}.faq-item{border-bottom:1px solid #f0f0f0}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:inherit}.faq-question:focus{outline:none}.faq-question:focus-visible{outline:2px solid var(--primary,#e03100);outline-offset:2px;border-radius:4px}.faq-question-text{font-size:1.0625rem;font-weight:600;color:#1a2b4a;line-height:1.4;margin:0;flex:1}.faq-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff5f3;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease,background 0.3s ease}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:var(--primary,#e03100);border-radius:2px;transition:transform 0.3s ease}.faq-icon::before{width:14px;height:2px}.faq-icon::after{width:2px;height:14px}.faq-item.active .faq-icon{background:var(--primary,#e03100)}.faq-item.active .faq-icon::before,.faq-item.active .faq-icon::after{background:#fff}.faq-item.active .faq-icon::after{transform:rotate(90deg);opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.faq-answer-content{padding:0 0 1.25rem;font-size:.95rem;color:#555;line-height:1.7;text-align:left!important}.faq-item.active .faq-answer{max-height:650px}.faq-question:hover .faq-icon{background:#ffe8e3}.faq-item.active .faq-question:hover .faq-icon{background:#c42a00}.footer{background:linear-gradient(180deg,#1a2b4a 0%,#0f1a2e 100%);color:#fff;padding:0}.footer-main{padding:3rem 0 2rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.footer-container{padding:0 2rem}}@media(min-width:1024px){.footer-container{padding:0 3rem}}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:576px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:992px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:2.5rem}}.footer-brand{grid-column:1 / -1}@media(min-width:992px){.footer-brand{grid-column:1}}.footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;text-decoration:none}.footer-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#e03100 0%,#ff5b2e 100%);border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(224 49 0 / .3)}.footer-logo-icon span{transform:rotate(45deg);font-size:11px;font-weight:800;color:#fff;margin-top:-3px;margin-left:-2px}.footer-logo-text{font-size:1.5rem;font-weight:700;color:#fff}.footer-tagline{display:inline-block;background:rgb(224 49 0 / .15);color:#ff5b2e;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.footer-description{font-size:.9rem;color:rgb(255 255 255 / .7);line-height:1.6;margin:0 0 1.25rem}.footer-description strong{color:#fff}.compliance-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);padding:.5rem .75rem;border-radius:8px;font-size:.75rem;color:rgb(255 255 255 / .6)}.compliance-badge svg{width:16px;height:16px;color:#22c55e}.footer-column-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.footer-column-title .emoji{font-size:1.1rem}.footer-tarif-table{width:100%;border-collapse:collapse;font-size:.85rem}.footer-tarif-table th{text-align:left;color:rgb(255 255 255 / .5);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;padding:0 0 .75rem;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-tarif-table th:last-child{text-align:right}.footer-tarif-table td{padding:.625rem 0;border-bottom:1px solid rgb(255 255 255 / .05);color:rgb(255 255 255 / .8)}.footer-tarif-table td:last-child{text-align:right;font-weight:700;color:#ff5b2e}.footer-tarif-table tr:last-child td{border-bottom:none}.tarif-note{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .1);font-size:.8rem;color:rgb(255 255 255 / .5);line-height:1.5}.tarif-note strong{color:rgb(255 255 255 / .8)}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:.875rem;font-size:.875rem;line-height:1.5}.footer-list li:last-child{margin-bottom:0}.footer-list strong{display:flex;align-items:center;gap:.375rem;color:#fff;font-weight:600;margin-bottom:.125rem}.footer-list strong svg{width:14px;height:14px;color:#22c55e;flex-shrink:0}.footer-list small{color:rgb(255 255 255 / .5);font-size:.8rem}.footer-contact-bar{background:rgb(255 255 255 / .03);border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08);padding:1.25rem 0}.footer-contact-grid{display:grid;grid-template-columns:1fr;gap:1rem;text-align:center}@media(min-width:768px){.footer-contact-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.footer-contact-item{display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-contact-item a{color:#fff;text-decoration:none;font-size:.9rem;transition:color 0.2s ease}.footer-contact-item a:hover{color:#ff5b2e}.footer-contact-item svg{width:18px;height:18px;color:#ff5b2e}.footer-contact-item strong{font-weight:600}.footer-contact-badge{display:inline-flex;align-items:center;gap:.375rem;background:rgb(34 197 94 / .1);color:#22c55e;font-size:.8rem;padding:.375rem .75rem;border-radius:20px}.footer-contact-badge svg{color:#22c55e}.footer-bottom{padding:1.5rem 0;border-top:1px solid rgb(255 255 255 / .08)}.footer-bottom-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media(min-width:768px){.footer-bottom-content{flex-direction:row;justify-content:space-between;text-align:left}}.footer-copyright{font-size:.8rem;color:rgb(255 255 255 / .5);margin:0}.footer-copyright strong{color:rgb(255 255 255 / .7)}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;list-style:none;padding:0;margin:0}@media(min-width:768px){.footer-legal-links{justify-content:flex-end}}.footer-legal-links a{font-size:.75rem;color:rgb(255 255 255 / .5);text-decoration:none;transition:color 0.2s ease}.footer-legal-links a:hover{color:#ff5b2e}.footer-disclaimer{background:rgb(0 0 0 / .2);padding:1rem 0;text-align:center}.footer-disclaimer p{font-size:.7rem;color:rgb(255 255 255 / .4);margin:0;line-height:1.6;max-width:900px;margin:0 auto}.features-section{padding:3rem 0;background:#fff}.features-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.features-container{padding:0 2rem}}@media(min-width:1024px){.features-container{padding:0 3rem}}.features-header{text-align:center;margin-bottom:2.5rem}.features-title{font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;color:var(--primary,#e03100);margin:0 0 1rem;line-height:1.2}.features-subtitle{font-size:clamp(0.95rem, 2.5vw, 1.125rem);color:#555;margin:0;line-height:1.6;max-width:700px;margin:0 auto}.features-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.feature-card{display:flex;align-items:flex-start;gap:.875rem;background:#fff;border-radius:.875rem;padding:1rem;box-shadow:0 1px 3px rgb(0 0 0 / .05);text-decoration:none;transition:box-shadow .15s}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(224 49 0 / .1)}.feature-icon img{width:2.375rem;height:2.375rem;object-fit:contain}.feature-icon{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg,#fff5f3 0%,#ffe8e3 100%);border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:32px;height:32px;color:var(--primary,#e03100)}.feature-content{flex:1;min-width:0}.feature-title{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem;line-height:1.3}.feature-description{font-size:.95rem;color:#666;margin:0;line-height:1.5}@media(max-width:767px){.feature-card{padding:1rem 1.25rem;align-items:center}.feature-icon{width:56px;height:56px}.feature-icon svg{width:28px;height:28px}.feature-title{font-size:1rem;margin:0}}.faq-answer-content p{margin:0 0 .75rem;line-height:1.6}.faq-answer-content ul,.faq-answer-content ol{margin:0 0 1rem;padding-left:1.25rem}.faq-answer-content li{margin-bottom:.5rem;line-height:1.5}.faq-answer-content strong{color:#1a2b4a}.faq-note{background:#f0fdf4;border-left:3px solid #22c55e;padding:.75rem 1rem;font-size:.85rem;color:#166534;border-radius:0 6px 6px 0;margin:1rem 0}.faq-highlight-box{background:#fef7f5;padding:1rem;border-radius:8px;text-align:center;margin-bottom:1rem}.faq-highlight-box .faq-phone{display:block;font-size:1.25rem;font-weight:700;color:var(--color-primary,#e03100);margin-bottom:.25rem}.faq-highlight-box small{color:#666;font-size:.8rem}.faq-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f0f0f0}.faq-btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all 0.2s ease}.faq-btn-primary{background:var(--color-primary,#e03100);color:#fff}.faq-btn-primary:hover{background:#c42a00;transform:translateY(-1px)}.faq-btn-whatsapp{background:#25D366;color:#fff}.faq-btn-whatsapp:hover{background:#1fb855;transform:translateY(-1px)}#CybotCookiebotDialogBodyContent{letter-spacing:0px!important}#CybotCookiebotDialogBodyContent{padding:.25em .625em;!important}.suggestion-item{border-bottom:1px solid #f0f0f0}.suggestion-item:last-child{border-bottom:none}@media (max-width:767px){.suggestion-nav .nav.nav-pills{padding:6px;gap:3px}.suggestion-nav .nav-link{min-height:40px;padding:6px 6px;gap:2px}.suggestion-nav .nav-icon{width:20px;height:20px}.suggestion-nav .nav-text{font-size:.65rem}.suggestion-item{min-height:44px;padding:10px 12px;gap:10px}.suggestion-item img{width:20px;height:20px}.suggestion-item span{font-size:.9rem;line-height:1.3}.suggestion-nav{max-height:min(300px, 50vh)}.suggestion-content{max-height:calc(min(300px, 50vh) - 52px)}.suggestion-items{padding:6px}}@media (max-width:375px){.suggestion-item{min-height:42px;padding:8px 10px}.suggestion-nav .nav-link{min-height:38px;padding:5px 4px}}@media (max-width:767px){#CybotCookiebotDialog #CybotCookiebotDialogBodyContent{max-height:inherit;padding:6px!important;margin:0!important}#CybotCookiebotDialog{top:110px!important;max-height:calc(100vh - 130px)!important;border-radius:12px 12px 0 0!important;left:50%!important;transform:translateX(-50%)!important;width:95%!important;max-width:600px!important}#CybotCookiebotDialogBodyContent{padding:16px 20px!important}#CybotCookiebotDialogBodyContentTitle{font-size:16px!important;margin-bottom:8px!important;line-height:1.3!important}#CybotCookiebotDialogBodyContentText{font-size:14px!important;line-height:1.4!important;margin-bottom:0!important;padding:0!important}#CybotCookiebotDialogBodyContentText p{margin:0!important;padding:0!important}#CybotCookiebotDialogBodyButtonsWrapper{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:0!important;padding:0!important}#CybotCookiebotDialogBodyButtonAccept{background:#e03100!important;color:#fff!important;font-size:16px!important;font-weight:700!important;padding:21px 20px!important;border-radius:10px!important;border:none!important;width:100%!important;box-shadow:0 4px 12px rgb(178 58 31 / .3)!important;transition:.2s!important;cursor:pointer!important}#CybotCookiebotDialogBodyButtonAccept:active,#CybotCookiebotDialogBodyButtonAccept:hover{background:#c94428!important;box-shadow:0 6px 16px rgb(178 58 31 / .4)!important}#CybotCookiebotDialogBodyButtonDecline{background:#f5f5f5!important;color:#666!important;font-size:13px!important;font-weight:500!important;padding:11px 18px!important;border-radius:10px!important;border:1px solid #e0e0e0!important;width:100%!important;box-shadow:none!important;transition:.2s!important;cursor:pointer!important}#CybotCookiebotDialogBodyButtonDecline:hover{background:#ebebeb!important;color:#555!important}}@media (max-width:480px){#CybotCookiebotDialog{top:90px!important;max-height:calc(100vh - 110px)!important;width:96%!important}#CybotCookiebotDialogBodyContent{padding:14px 18px!important}#CybotCookiebotDialogBodyContentTitle{font-size:15px!important;margin-bottom:6px!important}#CybotCookiebotDialogBodyContentText{font-size:0px!important;margin-bottom:0!important}#CybotCookiebotDialogBodyButtonsWrapper{gap:8px!important;margin-top:0!important}#CybotCookiebotDialogBodyButtonAccept{font-size:15px!important;padding:22px 18px!important}#CybotCookiebotDialogBodyButtonDecline{font-size:12px!important;padding:10px 16px!important}}@media (prefers-reduced-motion:reduce){.phone-country-dropdown,.phone-country-button,.phone-country-item,.phone-country-arrow{transition:none!important;animation:none!important}}body{overscroll-behavior-y:none}.phone-country-button{width:72px;padding:0 10px;background:#fff0;border:none;border-right:1px solid var(--color-border-light,#e5e7eb);display:flex;justify-content:space-between;min-height:44px;align-items:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;user-select:none;-webkit-user-select:none}.phone-country-button:focus{outline:none}.phone-country-button:focus-visible{outline:2px solid var(--color-primary,#e03100);outline-offset:2px;border-radius:4px}.phone-country-button:active{background:var(--color-bg-gray,#f5f5f5);transform:scale(.98)}.phone-country-button.active .phone-country-arrow{transform:rotate(180deg)}.country-flag-display{font-size:26px;line-height:1}.phone-country-arrow{width:12px;height:12px;color:#555;transition:transform 0.2s ease}.phone-country-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:calc(100vw - 24px);max-width:380px;max-height:350px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid var(--color-border-light,#e5e7eb);border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .15);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.phone-country-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.phone-country-list{list-style:none;margin:0;padding:5px;overscroll-behavior:contain;scroll-snap-type:y proximity}.phone-country-item{display:flex;align-items:center;gap:12px;padding:11px 13px;cursor:pointer;border-radius:8px;transition:background 0.15s ease,transform 0.1s ease;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;scroll-snap-align:start}.phone-country-item:focus{outline:none}.phone-country-item:focus-visible{outline:2px solid var(--color-primary,#e03100);outline-offset:-2px}.phone-country-item:active{background:rgb(0 0 0 / .08);transform:scale(.98)}.phone-country-item.selected{background:#f3f3f3;font-weight:500}.phone-country-item[aria-selected="true"]{background:#f3f3f3;font-weight:500}.phone-country-item.kb-focus{background:rgb(224 49 0 / .08);outline:2px solid var(--color-primary,#e03100);outline-offset:-2px}.phone-country-separator{text-align:center;color:#ccc;padding:8px 0;font-size:12px;pointer-events:none}.phone-letter-header{padding:8px 13px 4px;font-size:13px;font-weight:700;color:#000;background:#fafafa;position:sticky;top:52px;z-index:1}.country-search-wrapper{position:sticky;top:0;z-index:10;background:#fff;padding:10px 12px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px}.country-search-icon{color:#999;flex-shrink:0}.country-search-input{flex:1;border:none;outline:none;font-size:16px;padding:6px 0;background:#fff0;color:#333;min-width:0}.country-search-input::placeholder{color:#aaa}.country-search-input:focus{outline:none}.country-search-clear{width:22px;height:22px;border:none;background:#e5e5e5;border-radius:50%;color:#666;font-size:16px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.15s ease,transform 0.1s ease;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.country-search-clear:hover{background:#d5d5d5;color:#333}.country-search-clear:active{transform:scale(.9)}.country-search-clear.visible{display:flex}.phone-country-item.hidden,.phone-letter-header.hidden,.phone-country-separator.hidden{display:none!important}.phone-country-list-empty{padding:20px;text-align:center;color:#999;font-size:14px}.country-flag{font-size:22px;width:30px;text-align:center}.country-name{flex:1;font-size:14px;color:#2c2c2c}.country-code{font-size:13px;font-weight:500;color:#666;min-width:55px;text-align:right}@media (max-width:767px){.sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;padding-bottom: max(18px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px rgb(0 0 0 / .12)}.sticky-bottom-bar .phone-input-step2-wrapper{margin-bottom:0}.sticky-bottom-bar .cta-bar{margin-top:10px}.sticky-bottom-bar .cta-bar .section-sub{display:none}.sticky-bottom-bar .phone-info-text{font-size:11px;margin-top:4px}.sticky-bottom-bar .phone-country-dropdown{position:fixed!important;top:10vh!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important;box-shadow:none!important;z-index:9999!important;background:#fff!important;opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.25s cubic-bezier(.4,0,.2,1);overflow:hidden!important}.sticky-bottom-bar .phone-country-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.sticky-bottom-bar .country-search-wrapper{position:absolute!important;top:0!important;left:0!important;right:0!important;height:52px!important;z-index:10;padding:12px 16px;border-bottom:1px solid #e5e5e5;background:#fff;display:flex;align-items:center;gap:10px}.sticky-bottom-bar .phone-country-list{position:absolute!important;top:52px!important;left:0!important;right:0!important;bottom:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 0 300px 0;margin:0;scroll-snap-type:y proximity}.sticky-bottom-bar .phone-letter-header{top:0;background:#fafafa}.sticky-bottom-bar .phone-country-item{min-height:48px;padding:12px 16px}.sticky-bottom-bar .phone-country-item:active{background:rgb(224 49 0 / .12);transform:scale(.98)}.sticky-bottom-bar .phone-country-item.kb-focus{background:rgb(224 49 0 / .1);box-shadow:inset 0 0 0 2px var(--color-primary,#e03100)}body.dropdown-open{overflow:hidden;}}@media (min-width:577px) and (max-width:991px){.phone-country-button{width:76px}.phone-country-dropdown{width:380px;max-height:380px}.phone-country-item.kb-focus{background:rgb(224 49 0 / .08)}}@media (min-width:992px){.phone-country-button{width:78px}.phone-country-button:hover{background:rgb(0 0 0 / .02)}.phone-country-dropdown{width:380px;max-height:400px;top:calc(100% + 8px)}.phone-country-item:hover{background:#f7f7f7}.phone-country-item.kb-focus{background:rgb(224 49 0 / .1);outline:2px solid var(--color-primary,#e03100);outline-offset:-2px}.phone-country-item.kb-focus:hover{background:rgb(224 49 0 / .15)}}@media (min-width:1024px){.sticky-bottom-bar{position:sticky!important;top:70px;order:2;box-shadow: 0 3px 9px 0 rgba(0,0,0,.14);border:.95px solid #dcd6d1;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;max-height:calc(100vh - 120px);align-self:start!important}.sticky-bottom-bar .phone-country-dropdown{top:calc(100% + 8px);bottom:auto;max-height:320px}}
.input-location-wrapper.has-error .input-with-icon{border-color:#DC2626;background-color:#FEF2F2}
.input-location-wrapper.has-error .input-location-icon{color:#DC2626;stroke:#DC2626}
.input-error-message{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:8px 12px;color:#DC2626;font-size:13px;font-weight:500;text-align:center}
.input-error-message svg{width:16px;height:16px;flex-shrink:0}
.suggestion-text {display: flex;flex-direction: column;margin-left: 12px;flex: 1;}
.suggestion-name {font-size: 15px;font-weight: 500; color: #1f2937;line-height: 1.3;}
.suggestion-subtitle {font-size: 12px !important;color: #6b7280; margin-top: 2px;line-height: 1.2;}
#CybotCookiebotDialog {box-shadow:0 0 0 100vmax rgba(0, 0, 0, 0.4), 0 8px 32px rgba(0, 0, 0, 0.2) !important;}
@media (max-width: 767px) {.is-android .sticky-bottom-bar:focus-within {padding-bottom: 56px;}}
.pricing-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);z-index:99999;display:flex;align-items:center;justify-content:center}.pricing-loader-content{background:#fff;padding:40px 50px;border-radius:16px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.2);max-width:90%}.pricing-loader-spinner{width:60px;height:60px;border:6px solid #f3f3f3;border-top:6px solid #e03100;border-radius:50%;animation:pls 1s linear infinite;margin:0 auto 25px}@keyframes pls{to{transform:rotate(360deg)}}.pricing-loader-text{margin:0 0 8px;font-size:18px;font-weight:600;color:#333;font-family:-apple-system,BlinkMacSystemFont,sans-serif;min-height:27px;transition:opacity .3s}.pricing-loader-subtext{margin:0;font-size:14px;font-weight:400;color:#666;min-height:21px;transition:opacity .3s}@media(max-width:768px){.pricing-loader-content{padding:30px 35px}.pricing-loader-spinner{width:50px;height:50px;border-width:5px;margin-bottom:20px}.pricing-loader-text{font-size:16px}.pricing-loader-subtext{font-size:13px}}
.pp-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.pp-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;animation:ppFadeIn .2s ease-out}.pp-modal{position:relative;background:#fff;border-radius:1.25rem;padding:2rem 2.5rem 2.25rem;max-width:500px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.35),0 0 0 1px rgba(224,49,0,.08);text-align:center;animation:ppSlideUp .3s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity}.pp-close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.pp-close:hover{background:#eee;transform:scale(1.05)}.pp-close:active{transform:scale(.95)}.pp-close svg{width:1.125rem;height:1.125rem;color:#666}.pp-avatar{position:relative;width:4.5rem;height:4.5rem;margin:0 auto 1rem}.pp-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.pp-avatar-status{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:#22c55e;border:2.5px solid #fff;border-radius:50%;animation:ppBlink 1.5s ease-in-out infinite}.pp-title{font-family:'Funnel Display','Poppins',system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .375rem;line-height:1.2}.pp-subtitle{font-family:'Poppins',system-ui,sans-serif;font-size:.9375rem;color:#666;margin:0 0 1.25rem;line-height:1.4}.pp-phone-box{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#fef3f0 0%,#fff5f2 100%);border:2px solid rgba(224,49,0,.15);border-radius:.875rem;padding:1rem 1.25rem;margin-bottom:1.25rem;transition:border-color .2s ease}.pp-phone-box:hover{border-color:rgba(224,49,0,.3)}.pp-phone-number{font-family:'Funnel Display','Poppins',system-ui,sans-serif;font-size:1.625rem;font-weight:700;color:#e03100;letter-spacing:.5px;user-select:all}.pp-copy-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#e03100;color:#fff;border:none;border-radius:.5rem;font-family:'Poppins',system-ui,sans-serif;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.pp-copy-btn:hover{background:#c92a00;box-shadow:0 4px 12px rgba(224,49,0,.3)}.pp-copy-btn:active{transform:scale(.96)}.pp-copy-btn.pp-copied{background:#16a34a}.pp-copy-btn svg{width:1rem;height:1rem;flex-shrink:0}.pp-qr-section{margin-bottom:1.25rem}.pp-qr-label{font-family:'Poppins',system-ui,sans-serif;font-size:.8125rem;color:#888;margin:0 0 .625rem}.pp-qr-wrapper{display:inline-flex;padding:.625rem;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pp-qr-img{display:block;width:120px;height:120px;border-radius:.25rem}.pp-availability{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:2rem;font-family:'Poppins',system-ui,sans-serif;font-size:.8125rem;color:#166534}.pp-availability-dot{width:.5rem;height:.5rem;background:#22c55e;border-radius:50%;animation:ppBlink 1.5s ease-in-out infinite}@keyframes ppFadeIn{from{opacity:0}to{opacity:1}}@keyframes ppSlideUp{from{opacity:0;transform:translateY(1.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ppBlink{0%,100%{opacity:1}50%{opacity:.5}}.pp-overlay.pp-closing .pp-backdrop{animation:ppFadeOut .2s ease-out forwards}.pp-overlay.pp-closing .pp-modal{animation:ppSlideDown .2s ease-out forwards}@keyframes ppFadeOut{to{opacity:0}}@keyframes ppSlideDown{to{opacity:0;transform:translateY(1rem) scale(.96)}}@media(prefers-reduced-motion:reduce){.pp-backdrop,.pp-modal,.pp-avatar-status,.pp-availability-dot{animation:none}.pp-overlay.pp-closing .pp-backdrop,.pp-overlay.pp-closing .pp-modal{animation:none;opacity:0}}
