.wp-section{padding:4rem 0;position:relative}.wp-section--alt{background:#eee8cd}.wp-section--blue{background:#0064aa;color:#fff}.wp-section--blue p,.wp-section--blue li{color:#fff}.wp-section--blue h2,.wp-section--blue h3{color:#fff}.wp-section--blue a{color:rgba(255,255,255,.9);text-decoration:underline}.wp-callout{background:#eee8cd;border-left:4px solid #0064aa;border-radius:0 10px 10px 0;padding:1.1rem 1.4rem;color:#1f2937}.wp-callout a{color:#0064aa}.wp-feature-list{list-style:none;padding:0;margin:0}.wp-feature-list li{display:flex;align-items:flex-start;gap:.9rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.wp-feature-list li:last-child{border-bottom:0}.wp-icon{display:flex;align-items:center;justify-content:center;width:2rem;flex-shrink:0}.wp-icon svg{width:1.4rem;height:1.4rem;fill:#fff;margin-top:.1rem}.wp-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem}.wp-benefit-card{background:#fff8dc;border-radius:10px;padding:1.4rem;border:1px solid #d4c98a;border-top:3px solid #22c55e}.wp-benefit-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.wp-benefit-card p{font-size:.87rem;color:#555;margin:0}.wp-con-card{background:#fff8dc;border-radius:10px;padding:1.4rem;border:1px solid #d4c98a;border-top:3px solid #ef4444}.wp-con-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.wp-con-card p{font-size:.87rem;color:#555;margin:0}.wp-alt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1.5rem}.wp-alt-card{background:#fff;border-radius:12px;padding:1.6rem;border:1px solid #d4c98a;border-left:4px solid #0064aa}.wp-alt-card h3{font-size:1.1rem;font-weight:700;color:#0064aa;margin-bottom:.6rem}.wp-alt-card p{font-size:.9rem;color:#555;margin:0}.wp-faq{border-radius:10px;overflow:hidden;border:1px solid #d4c98a}.wp-faq .accordion-item{background:#fff8dc;border:0}.wp-faq .accordion-button{font-weight:600;font-size:.97rem;background:#fff8dc;color:#1f2937;box-shadow:none}.wp-faq .accordion-button:not(.collapsed){background:#eee8cd;color:#0064aa;box-shadow:none}.wp-faq .accordion-body{color:#4b5563;font-size:.95rem;background:#fff8dc;border-top:1px solid #d4c98a}.wp-faq .accordion-item+.accordion-item{border-top:1px solid #d4c98a}.wp-ionos-section{background:linear-gradient(135deg,#003d6b 0%,#0064aa 60%,#0080cc 100%);color:#fff;padding:4rem 0}.wp-ionos-section h2,.wp-ionos-section h3{color:#fff}.wp-ionos-section p{color:rgba(255,255,255,.88)}.wp-ionos-badge{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:.25rem .9rem;font-size:.78rem;font-weight:600;letter-spacing:.05em;color:#fff;margin-bottom:1rem}.wp-ionos-banner-wrap{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:2rem;text-align:center}.wp-ionos-banner-wrap img{border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.wp-ionos-banner-wrap img:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.4)}.wp-ionos-points{list-style:none;padding:0;margin:1.2rem 0 0}.wp-ionos-points li{display:flex;align-items:flex-start;gap:.7rem;padding:.5rem 0;font-size:.95rem;color:rgba(255,255,255,.9)}.wp-ionos-points li::before{content:"✓";font-weight:700;color:#4ade80;flex-shrink:0}.wp-affiliate-note{font-size:.75rem;color:rgba(255,255,255,.5);margin-top:1rem}.wp-lightbox-trigger{display:block;cursor:zoom-in;position:relative;border-radius:10px;overflow:hidden}.wp-lightbox-trigger::after{content:"🔍";position:absolute;bottom:.6rem;right:.7rem;background:rgba(0,0,0,.55);color:#fff;font-size:1rem;line-height:1;padding:.35rem .5rem;border-radius:6px;opacity:0;transition:opacity .2s ease;pointer-events:none}.wp-lightbox-trigger:hover::after{opacity:1}.wp-lightbox-trigger img{display:block;width:100%;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 20px rgba(0,0,0,.12)}.wp-lightbox-trigger:hover img{transform:scale(1.015);box-shadow:0 8px 32px rgba(0,0,0,.2)}#wpLightboxModal .modal-dialog{max-width:min(90vw,1100px)}#wpLightboxModal .modal-content{background:#111;border:0;border-radius:12px;overflow:hidden}#wpLightboxModal .modal-body{padding:0;position:relative}#wpLightboxModal .modal-body img{width:100%;height:auto;display:block}#wpLightboxModal .modal-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:.85rem;padding:1.5rem 1rem .75rem;text-align:center}#wpLightboxModal .btn-close{position:absolute;top:.7rem;right:.7rem;z-index:10;background-color:rgba(255,255,255,.15);border-radius:50%;padding:.5rem;filter:invert(1);opacity:.8}#wpLightboxModal .btn-close:hover{opacity:1}.wp-cta{background:#0064aa;color:#fff;padding:4rem 0}.wp-cta h2{color:#fff;font-size:1.9rem}.wp-cta p{color:rgba(255,255,255,.88);max-width:580px}@keyframes wpCursorBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes wpBarGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wpFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wpMenuSlide{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes wpPulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.wp-anim-cursor{animation:wpCursorBlink 1s step-end infinite}.wp-anim-bar1{animation:wpBarGrow 1s ease-out .4s both;transform-origin:left}.wp-anim-bar2{animation:wpBarGrow 1s ease-out .7s both;transform-origin:left}.wp-anim-bar3{animation:wpBarGrow 1s ease-out 1s both;transform-origin:left}.wp-anim-item1{animation:wpFadeUp .6s ease-out .3s both}.wp-anim-item2{animation:wpFadeUp .6s ease-out .6s both}.wp-anim-item3{animation:wpFadeUp .6s ease-out .9s both}.wp-anim-menu1{animation:wpMenuSlide .5s ease-out .2s both}.wp-anim-menu2{animation:wpMenuSlide .5s ease-out .4s both}.wp-anim-menu3{animation:wpMenuSlide .5s ease-out .6s both}.wp-anim-menu4{animation:wpMenuSlide .5s ease-out .8s both}.wp-anim-menu5{animation:wpMenuSlide .5s ease-out 1s both}.wp-anim-logo{animation:wpPulse 3s ease-in-out infinite;transform-origin:64px 62px}