.breadcrumb-container{margin:0;max-width:100%;padding:1rem 20px}@media (min-width:992px){.breadcrumb-container{margin:0 auto;max-width:1140px;padding:1rem 40px}}.po_items_ho{column-gap:4rem;-moz-column-gap:4rem;-webkit-column-gap:4rem;column-width:15em;-moz-column-width:15em;-webkit-column-width:15em}.po_item{background:var(--secondary-color);border:1px solid var(--secondary-color);display:inline-block;font-size:0;margin:.5rem auto;min-height:300px;padding:6px;position:relative;text-align:center;transition:.3s ease;width:100%}.po_item img{max-width:100%}.po_item .content{align-items:center;background:var(--overlay-color);border:1px solid #000;display:flex;flex-direction:column;font-size:20px;height:0;height:100%;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;transition-delay:1s;transition:.3s ease;width:0;width:100%;z-index:1}.po_item:hover{box-shadow:0 10px 15px 0 #00000040}.po_item:hover .content{color:var(--secondary-color);height:calc(100% - 30px);opacity:1;width:calc(100% - 30px)}.po_item .content a{background:var(--bg-color);border:1px solid var(--text-color);font-size:1rem;padding:4px 8px;text-align:center}.po_item .content a:hover{text-decoration:none}.contact__form .form-control{border:1px solid var(--secondary-color);border-radius:0!important;color:var(--text-color);line-height:1.5;padding:1.375rem .75rem}.contact__form .form-control,.modal-body{background-color:var(--bg-color)}.contact__form input.form-control{height:calc(2.5em + .75rem + 2px);margin-bottom:2em}button.btn.ac_btn,button.btn.ac_btn:hover{color:var(--text-color)}button.btn.ac_btn{background-color:var(--bg-color);border:1px solid var(--secondary-color);width:100%}.loading-bar{animation:shift-rightwards 1s ease-in-out infinite;animation-delay:.3s;background:var(--text-color);height:10px;left:0;position:fixed;right:0;top:0;transform:translateX(100%);z-index:999999999}@keyframes shift-rightwards{0%{transform:translateX(-100%)}40%{transform:translateX(0)}60%{transform:translateX(0)}to{transform:translateX(100%)}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.footer{background-color:var(--primary-color);border-top:5px solid #fc0;color:var(--secondary-color);padding:20px 0;text-align:left}.footer-content ul li{font-size:14px}.breadcrumb-nav-wrapper{background-color:initial;margin:0;padding:0}.breadcrumb{align-items:center;background-color:initial!important;border-radius:0;display:flex!important;flex-wrap:wrap;gap:.25rem;list-style:none!important;margin:0!important;margin-bottom:1.5rem;padding:.5rem 0!important}.breadcrumb-item{align-items:center;display:flex;margin:0;padding:0}.breadcrumb-item:first-child{margin-left:0;padding-left:0}.breadcrumb-item+.breadcrumb-item{margin-left:0}.breadcrumb-link{border-bottom:1px solid #0000;border-radius:0;font-family:Raleway,sans-serif;font-size:.95rem;font-weight:400;padding:.375rem 0;transition:color .2s ease-in-out,opacity .2s ease-in-out}.breadcrumb-link,.breadcrumb-link:hover{color:var(--text-color);text-decoration:none}.breadcrumb-link:hover{background-color:initial;border-bottom:1px solid;opacity:.7}.breadcrumb-link:focus{border-radius:.25rem;outline:2px solid var(--text-color-3);outline-offset:2px;text-decoration:none}.breadcrumb-separator{align-items:center;color:var(--text-color);display:inline-flex;font-size:.9rem;font-weight:300;margin:0 .5rem;opacity:.6;-webkit-user-select:none;user-select:none}.breadcrumb-separator:before{content:"/";display:block}.breadcrumb-current{color:var(--text-color);font-family:Raleway,sans-serif;font-size:.95rem;font-weight:500;opacity:.8;padding:.375rem 0}@media (max-width:576px){.breadcrumb-current,.breadcrumb-link{align-items:center;display:flex;min-height:44px;padding:.5rem .25rem}.breadcrumb{gap:.125rem}}@media (max-width:767.98px){.breadcrumb-item-hidden{display:none}.breadcrumb-item-hidden+.breadcrumb-item .breadcrumb-separator:before{content:"…";margin:0 .25rem}}.pricing-display{margin:0;position:relative;z-index:1}.pricing-display h3{font-size:1.8rem;margin-bottom:1.5rem}.pricing-empty,.pricing-error,.pricing-loading{border-radius:8px;margin:1rem 0;padding:2rem;text-align:center}.pricing-loading{background-color:#f8f9fa}.pricing-error{background-color:#fff3cd;border:1px solid #ffc107}.pricing-empty{background-color:#e9ecef}.error-details{color:#666;font-size:.9rem;margin-top:.5rem}.pricing-list{list-style:none;margin:0;padding:0}.pricing-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .3s ease,transform .3s ease}.pricing-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.service-name{color:#333;color:var(--color-sec,#333);display:block;font-size:1.3rem;margin-bottom:.8rem}.price-container{margin:.8rem 0}.price{color:#333;font-size:1.1rem;margin:.5rem 0}.special-offer{font-size:1rem;font-style:italic;font-weight:600;margin-top:.5rem}.original-price{color:#999;font-size:1rem;margin-right:.5rem;text-decoration:line-through}.discounted-price{color:#28a745;font-size:1.2rem;font-weight:700}.discount-badge{background-color:#28a745;border-radius:12px;color:#fff;font-size:.85rem;font-weight:400;margin-left:.5rem;padding:.2rem .6rem}.includes-section{margin:1rem 0;padding-left:1rem}.include-item{color:#555;font-size:.95rem;margin:.3rem 0;padding-left:1rem;position:relative}.include-item:before{color:#333;color:var(--color-sec,#333);content:"•";left:0;position:absolute}.duration,.notes{color:#666;font-size:.9rem;font-style:italic;margin:.5rem 0}.pricing-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.instagram-btn,.whatsapp-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.whatsapp-btn{background-color:#25d366;color:#fff}.whatsapp-btn:hover{background-color:#1ebe57;color:#fff;transform:scale(1.05)}.instagram-btn{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.instagram-btn:hover{color:#fff;opacity:.9;transform:scale(1.05)}.pricing-disclaimer{background-color:#f8f9fa;border-left:4px solid #333;border-left:4px solid var(--color-sec,#333);border-radius:4px;margin-top:2rem;padding:1rem}.pricing-disclaimer p{color:#666;font-size:.9rem;margin:0}@media (max-width:768px){.pricing-item{padding:1rem}.service-name{font-size:1.1rem}.price{font-size:1rem}.pricing-cta-buttons{flex-direction:column}.instagram-btn,.whatsapp-btn{justify-content:center;width:100%}}