@media print{@page{size:A4;margin:2cm 1.5cm;orphans:3;widows:3}html{font-size:12pt!important;line-height:1.4!important}body{font-size:12pt!important;line-height:1.4!important;color:#000!important;background:#fff!important}.d-none-print,.no-print{display:none!important}.d-block-print,.print-only{display:block!important}h1,.h1{font-size:18pt!important;line-height:1.2!important;margin-bottom:12pt!important}h2,.h2{font-size:16pt!important;line-height:1.2!important;margin-bottom:10pt!important}h3,.h3{font-size:14pt!important;line-height:1.2!important;margin-bottom:8pt!important}h4,.h4{font-size:12pt!important;line-height:1.2!important;margin-bottom:6pt!important}h5,.h5,h6,.h6{font-size:11pt!important;line-height:1.2!important;margin-bottom:6pt!important}a{color:#000!important;text-decoration:underline!important}a[href]:after{content:" (" attr(href) ")";font-size:80%}img{max-width:100%!important;height:auto!important;page-break-inside:avoid}table{border-collapse:collapse!important;width:100%!important;margin-bottom:1rem!important}th,td{border:1px solid #ddd!important;padding:8px!important;text-align:left!important}th{background-color:#f2f2f2!important;font-weight:700!important}blockquote{border-left:4px solid #ccc!important;margin:1.5em 0!important;padding:.5em 1.5em!important;font-style:italic!important;color:#666!important}pre,code{font-family:Courier New,Courier,monospace!important;font-size:10pt!important;background:#f4f4f4!important;padding:.5em!important;border:1px solid #ddd!important;border-radius:3px!important}.page-break{page-break-after:always}.page-break-before{page-break-before:always}.page-break-inside-avoid{page-break-inside:avoid}nav,.pagination,.btn,form,input,textarea,select,button{display:none!important}.site-header,.main-header,.breadcrumbs-wrapper{display:none!important}.print-header,.print-footer,.print-logo{display:block!important}.print-header{text-align:center;margin-bottom:2rem;border-bottom:1px solid #ddd;padding-bottom:1rem}.print-footer{margin-top:2rem;border-top:1px solid #ddd;padding-top:1rem;text-align:center;font-size:10pt;color:#666}.print-contact{margin-bottom:1rem;font-size:10pt}.cruise-showcase-card{page-break-inside:avoid;margin-bottom:2rem;border:1px solid #ddd;padding:1rem}.cruise-title{font-size:16pt!important;margin-bottom:.5rem!important}.cruise-description{margin-bottom:1rem}.cruise-price{font-weight:700;margin-bottom:1rem}.itinerary-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.date-item{font-weight:700;margin-bottom:.5rem}.cruise-hero,.hero-container,.cta-info-block,.newsletter-promotion{background:none!important;background-color:#fff!important;color:#000!important}*{box-shadow:none!important}p,ul,ol{margin-bottom:1rem!important}li{margin-bottom:.5rem!important}.container,.container-fluid{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.row{display:block!important;margin:0!important}.col,[class*=col-]{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}.show-print{display:block!important}.hide-print{display:none!important}.invisible-print{visibility:hidden!important}a[href^=http]:after,a[href^="https://"]:after{content:" (" attr(href) ")";font-size:90%;color:#000}a[href^="mailto:"]:after{content:" (" attr(href) ")";font-size:90%;color:#000}a[href^="tel:"]:after{content:" (" attr(href) ")";font-size:90%;color:#000}.footer-info{font-size:9pt;color:#666;text-align:center;margin-top:2rem}.copyright{font-size:8pt;color:#999;text-align:center;margin-top:1rem}}
