.package-detail-section{padding:3rem 0;}@media (min-width:768px){.package-detail-section{padding:3.5rem 0;}}@media (min-width:1024px){.package-detail-section{padding:4rem 0;}}.package-grid{display:grid;grid-template-columns:1fr;gap:3rem;}@media (min-width:768px){.package-grid{grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start;}}@media (min-width:1024px){.package-grid{grid-template-columns:1.2fr 0.8fr;gap:4rem;}}.package-main-image{background:#f0f4f8;border-radius:1rem;overflow:hidden;aspect-ratio:1;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}@media (max-width:767px){.package-main-image{aspect-ratio:4/3;border-radius:0.75rem;}}@media (min-width:768px){.package-main-image{position:sticky;top:100px;height:fit-content;}}.package-main-image img{width:100%;height:100%;object-fit:contain;}.package-info-column{display:flex;flex-direction:column;gap:1rem;}@media (min-width:768px){.package-info-column{gap:1.25rem;}}@media (min-width:1024px){.package-info-column{gap:1.5rem;}}.package-title{font-size:2.5rem;font-weight:800;margin:0;color:var(--text-light);}@media (max-width:767px){.package-title{font-size:1.75rem;}}@media (min-width:768px){.package-title{font-size:2rem;}}@media (min-width:1024px){.package-title{font-size:2.5rem;}}.dark .package-title{color:var(--text-dark);}.package-category{font-size:1rem;color:var(--gray-500);}.package-category a{color:var(--primary);font-weight:600;}.package-description{color:var(--gray-600);font-size:1rem;line-height:1.7;}.package-description *{max-width:100%;}.package-description p{margin:0 0 1rem 0;}.package-description p:last-child{margin-bottom:0;}.package-description ul,.package-description ol{margin:0.75rem 0;padding-left:1.5rem;}.package-description li{margin:0.5rem 0;}.package-description strong,.package-description b{font-weight:600;}.package-description span[style],.package-description p[style],.package-description li[style],.package-description ul[style],.package-description ol[style]{}.dark .package-description{color:var(--gray-400);}.package-contents-box{background:#f8f9fa;border:1px solid var(--gray-200);border-radius:1rem;padding:2rem;color:var(--text-light);margin-top:1rem;}@media (max-width:767px){.package-contents-box{padding:1.5rem;border-radius:0.75rem;}}@media (min-width:768px){.package-contents-box{padding:1.75rem;}}@media (min-width:1024px){.package-contents-box{padding:2rem;}}.dark .package-contents-box{background:var(--surface-dark);border-color:var(--gray-800);color:var(--text-dark);}.package-contents-list{list-style:none;padding:0;margin:0 0 1.5rem 0;display:flex;flex-direction:column;gap:0.75rem;}.package-contents-list li{font-size:1rem;line-height:1.5;opacity:0.9;padding-left:1.5rem;position:relative;}.package-contents-list li::before{content:'-';position:absolute;left:0;color:var(--primary);}.package-note{font-size:0.875rem;color:#10b981;font-weight:500;margin:0;}.price-list-section .price-style-tabs{margin:0;}.rental-btn{background:#050a26;color:white !important;padding:1rem 2rem;border-radius:0.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:0.75rem;transition:all 0.3s ease;text-decoration:none;box-shadow:0 4px 15px rgba(5,10,38,0.2);margin-top:1rem;}.rental-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(5,10,38,0.3);background:#0a134a;}.package-footer-info{margin-top:2rem;}.package-note-footer{color:#10b981;font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;}.package-category-footer{color:var(--gray-500);font-size:0.875rem;}.footer-brand-section .nav-logo-box{background:black;color:white;}.company-name{font-size:0.75rem;font-weight:700;margin:1rem 0;}.footer-contact-info p{font-size:0.8125rem;line-height:1.6;margin:0.25rem 0;color:var(--gray-600);}.dark .footer-contact-info p{color:var(--gray-400);}.breadcrumb-section{padding:1.5rem 0;background:white;border-bottom:1px solid var(--gray-100);}.dark .breadcrumb-section{background:var(--surface-dark);border-bottom-color:var(--gray-800);}.breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:0.8125rem;}.breadcrumb-item{color:var(--gray-500);text-decoration:none;display:flex;align-items:center;}.breadcrumb-item:hover{color:var(--primary);}.breadcrumb-item.active{color:var(--text-light);font-weight:600;}.dark .breadcrumb-item.active{color:var(--text-dark);}.fab-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:0 4px 15px rgba(37,211,102,0.4);z-index:1000;transition:transform 0.3s ease;}.fab-whatsapp:hover{transform:scale(1.1);}.recommended-packages-section{padding:5rem 0;}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;}.section-title{font-size:2rem;font-weight:800;margin:0;}@media (max-width:768px){.section-title{font-size:1.5rem;}.recommended-packages-section{padding:3rem 0;}.section-header{margin-bottom:1.5rem;}}.view-all-btn{display:flex;align-items:center;gap:0.5rem;font-weight:600;color:var(--primary);transition:transform 0.3s;}.view-all-btn:hover{transform:translateX(5px);}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.products-grid{grid-template-columns:1fr;}}@media (max-width:767px){.package-detail-section{padding:1.5rem 0;}.package-grid{gap:2rem;}.rental-btn{padding:0.875rem 1.5rem;font-size:0.95rem;}}