.lux-page{background:#0c0d0f;color:#f4f1ea}.lux-page header.lux-dark-sec{background:#0c0d0f;border-bottom-color:#c4ad7a4d}.lux-page header [role=group]{border-color:#c4ad7a73}.lux-page header [role=group] svg{color:#c4ad7a}.lux-page header [role=group] button{min-width:44px;min-height:44px}.lux-page header [role=group] button[aria-pressed=true]{background:#c4ad7a;color:#0c0d0f}.lux-page header [role=group] button[aria-pressed=false]{color:#cfcbc0}.lux-page header a[data-testid$=back-header]{color:#cfcbc0}.lux-page header a[data-testid$=back-header]:hover{color:#d6c493}.lux-page .focus-ring:focus-visible{outline:3px solid #c4ad7a;outline-offset:3px}.lux-page .lux-dark-sec.tr-hero{background:linear-gradient(180deg,#12383a,#0c0d0f);color:#f4f1ea}.lux-page .lux-dark-sec.tr-hero .hero-grid{opacity:.1}.lux-page .lux-dark-sec.tr-hero .eyebrow{color:#c4ad7a}.lux-page .lux-dark-sec.tr-hero p:not(.eyebrow){color:#d0cabb}.lux-page .lux-dark-sec.tr-hero h1{font-weight:500;overflow-wrap:break-word}.lux-page .lux-dark-sec.tr-hero h1>span{color:#c4ad7a}.lux-page .tr-crumb{color:#d0cabb}.lux-page .hero-request-button{border-color:#c4ad7a;background:#c4ad7a;color:#0c0d0f;box-shadow:none}.lux-page .hero-request-arrow{border-color:#0c0d0f59;background:transparent}.lux-page .tr-photo,.lux-page .dp-photo{border-color:#c4ad7a66;outline-color:#c4ad7a2e}.lux-page .dp-photo figcaption{background:#0c0d0fd9;border-left:2px solid #c4ad7a}.lux-page .dp-ghost{border-color:#c4ad7a80;color:#f4f1ea}.lux-page .dp-ghost:hover{background:#c4ad7a1a;border-color:#c4ad7a}.lux-page .to-quick-link[data-partner=true]{border-color:#c4ad7a80;color:#f4f1ea}.lux-page .lux-sec{position:relative;background:#0c0d0f;color:#f4f1ea}.lux-page .lux-sec.dp-alt,.lux-page .lux-sec.dp-visit,.lux-page .lux-sec#modalita{background:#181a1d}.lux-page .lux-sec .eyebrow{color:#c4ad7a}.lux-page .lux-sec :is(h2,h3,h4,h5){color:#f4f1ea}.lux-page .lux-sec h2{font-weight:500;overflow-wrap:break-word}.lux-page .lux-sec h2:after{content:"";display:block;width:48px;height:1px;margin-top:22px;background:#c4ad7a}.lux-page .lux-sec p:not(.eyebrow){color:#cfcbc0}.lux-page .lux-sec a{color:#d6c493}.lux-page .lux-sec a:hover{color:#f4f1ea}.lux-page .lux-dark-sec:not(header):not(.tr-hero){background:#12383a;color:#f4f1ea}.lux-page .lux-dark-sec:not(header):not(.tr-hero) :is(h2,h3){color:#f4f1ea}.lux-page .lux-dark-sec:not(header):not(.tr-hero) p:not(.eyebrow){color:#d0cabb}.lux-page .lux-dark-sec:not(header):not(.tr-hero) .eyebrow{color:#c4ad7a}.lux-page .contact-link:hover{color:#d6c493}.lux-page a.dp-ghost.wa-cta{border-color:#25d366;background:#25d366;color:#0c0d0f;text-decoration:none}.lux-page a.contact-link.wa-cta:hover,.lux-page a.dp-ghost.wa-cta:hover{border-color:#20bd5a;background:#20bd5a;color:#0c0d0f;text-decoration:none}.lux-page a.wa-cta:active{border-color:#1ba653;background:#1ba653;color:#0c0d0f}.lux-page a.wa-cta:focus-visible{outline:3px solid #c4ad7a;outline-offset:3px}.lux-page .tr-points li,.lux-page .tr-scope,.lux-page .tr-service-note{border-color:#c4ad7a4d;background:#181a1d}.lux-page #modalita .tr-points li,.lux-page #meeting-points .tr-points li{background:#0c0d0f}.lux-page .tr-scope,.lux-page .tr-service-note{border-left:2px solid #c4ad7a;color:#cfcbc0}.lux-page .tr-point-icon{border-color:#c4ad7a66;background:transparent;color:#c4ad7a}.lux-page .tr-both,.lux-page .tr-step-n{color:#c4ad7a;border-top-color:#c4ad7a4d}.lux-page .tr-steps li{border-top-color:#c4ad7a4d}.lux-page .tr-area-card{border-color:#c4ad7a4d;background:#0c0d0f}.lux-page .tr-route-figure img{mix-blend-mode:normal;filter:invert(1) sepia(.5) opacity(.8)}.lux-page .to-group-heading{border-top-color:#c4ad7a4d}.lux-page .to-group-marker,.lux-page .to-service-icon,.lux-page .to-ico{border-color:#c4ad7a66;background:transparent;color:#c4ad7a}.lux-page .to-option-card{border-color:#c4ad7a4d;background:#181a1d;color:#f4f1ea}.lux-page .to-option-card[data-selected=true]{border-color:#c4ad7a;background:#212428}.lux-page .to-option-card .to-opt:hover{background:#c4ad7a12}.lux-page .to-opt,.lux-page .to-opt .display{color:#f4f1ea}.lux-page .lux-sec .to-opt p{color:#cfcbc0}.lux-page .to-dur,.lux-page .to-expand-hint,.lux-page .to-route-note{color:#d6c493;border-color:#c4ad7a4d}.lux-page .to-tag{border-color:#c4ad7a66;color:#f4f1ea;background:transparent}.lux-page .to-photo{background:#0c0d0f}.lux-page .to-option-card .to-request-link,.lux-page .to-option-card[data-selected=true] .to-request-link{border-top-color:#c4ad7a4d;background:#0c0d0f;color:#d6c493}.lux-page .to-option-card .to-request-link:hover,.lux-page .to-option-card[data-selected=true] .to-request-link:hover{background:#c4ad7a;color:#0c0d0f}.lux-page .to-service-category{border-color:#c4ad7a4d;background:#181a1d}.lux-page .to-benefits{border-color:#c4ad7a66;background:#12383a}.lux-page .to-benefit-item{border-top-color:#c4ad7a40}.lux-page .to-benefit-item svg{color:#c4ad7a}.lux-page .to-coast-walks,.lux-page .to-vesuvio-tour,.lux-page .to-caserta-tour{border-color:#c4ad7a4d;background:#181a1d;color:#f4f1ea}.lux-page :is(.to-walk-card,.to-coast-detail,.to-vesuvio-feature,.to-vesuvio-choice,.to-vesuvio-note,.to-caserta-main-stop,.to-caserta-optional-stop,.to-caserta-note,.to-coast-selection-status,.to-vesuvio-selection,.to-caserta-selection,.to-walk-details,.to-note,.to-selected){border-color:#c4ad7a4d;background:#0c0d0f;color:#f4f1ea}.lux-page .to-caserta-optional-stop.is-selected,.lux-page .to-walk-card-selected,.lux-page .to-walk-card-recommended{border-color:#c4ad7a;background:#0c0d0f;box-shadow:inset 0 0 0 1px #c4ad7a}.lux-page :is(.to-vesuvio-feature-icon,.to-vesuvio-choice-icon,.to-caserta-stop-icon){border-color:#c4ad7a66;background:transparent;color:#c4ad7a}.lux-page :is(.to-walk-title,.to-walk-details h5,.to-coast-detail h4,.to-note h4,.to-vesuvio-note-label,.to-caserta-note>span,.to-caserta-main-stop strong,.to-vesuvio-choice-copy strong){color:#f4f1ea}.lux-page :is(.to-walk-summary,.to-walk-duration,.to-walk-details p,.to-walk-details li,.to-coast-detail li,.to-stop-help,.to-vesuvio-choice-copy span){color:#cfcbc0}.lux-page :is(.to-walk-badge,.to-vesuvio-footer span,.to-caserta-footer span){border-color:#c4ad7a66;background:transparent;color:#d6c493}.lux-page .to-walk-badge-recommended{border-color:#c4ad7a;background:transparent;color:#d6c493}.lux-page :is(.to-walk-select,.to-caserta-toggle){border-color:#c4ad7a;background:transparent;color:#f4f1ea}.lux-page :is(.to-walk-select,.to-caserta-toggle)[aria-pressed=true],.lux-page .to-vesuvio-choice[aria-pressed=true]{border-color:#c4ad7a;background:#c4ad7a;color:#0c0d0f}.lux-page .to-vesuvio-choice[aria-pressed=true] :is(.to-vesuvio-choice-copy strong,.to-vesuvio-choice-copy span,.to-vesuvio-choice-check){color:#0c0d0f}.lux-page .to-vesuvio-choice[aria-pressed=true] .to-vesuvio-choice-icon{border-color:#0c0d0f;color:#0c0d0f}.lux-page .to-vesuvio-choice:hover{background:#181a1d;border-color:#c4ad7a}.lux-page .to-vesuvio-choice[aria-pressed=true]:hover{background:#d6c493}.lux-page .to-walk-details-toggle{border-color:#c4ad7a80;background:#181a1d;color:#f4f1ea}.lux-page .to-walk-details-toggle[aria-expanded=true]{border-color:#c4ad7a;background:#212428}.lux-page .to-walk-details .to-stop-guide-note{border-top-color:#c4ad7a4d}.lux-page .to-walk-link,.lux-page .to-vesuvio-choice-check{color:#d6c493}.lux-page .lux-sec details[data-testid=tour-photo-credits]{border-color:#c4ad7a4d;background:#181a1d}.lux-page .lux-sec details[data-testid=tour-photo-credits] summary{color:#f4f1ea}.lux-page .lux-sec details[data-testid=tour-photo-credits] a{color:#d6c493}.lux-page .to-coast-selection-error{color:#e0a090}.lux-page .dp-timing,.lux-page .dp-note{border-color:#c4ad7a}.lux-page .dp-note{background:#181a1d}.lux-page .dp-timing b,.lux-page .dp-facts dt,.lux-page .dp-route-n,.lux-page .dp-visit-number{color:#c4ad7a}.lux-page .dp-facts>div,.lux-page .dp-faq,.lux-page .dp-faq details{border-color:#c4ad7a4d}.lux-page .dp-facts dd,.lux-page .dp-visit-stops p,.lux-page .dp-visit-scope p{color:#cfcbc0}.lux-page .dp-routes li,.lux-page .dp-visit-stops li,.lux-page .dp-visit-scope,.lux-page .dp-visit-duration{border-color:#c4ad7a4d;background:#0c0d0f;color:#f4f1ea}.lux-page .dp-visit-duration{border-left:3px solid #c4ad7a}.lux-page .dp-visit-duration b,.lux-page .dp-visit-stops h3,.lux-page .dp-visit-scope h3,.lux-page .dp-route-line,.lux-page .dp-faq summary{color:#f4f1ea}.lux-page .dp-routes li.is-on{border-color:#c4ad7a;background:#181a1d}.lux-page .dp-faq details[open]{background:#c4ad7a12}.lux-page .dp-plus:before,.lux-page .dp-plus:after{background:#c4ad7a}.lux-page .dp-route-btn,.lux-page .dp-visit-guide{color:#d6c493}.lux-page .dp-visit-request{background:#c4ad7a;color:#0c0d0f}.lux-page .dp-visit-request:hover{background:#f4f1ea}.lux-page .dp-others a{border-color:#c4ad7a66;background:#0c0d0f;color:#f4f1ea}.lux-page .dp-others a .display{color:#f4f1ea}.lux-page .dp-other-sub{color:#cfcbc0}.lux-page .dp-others a:hover{background:#212428;border-color:#c4ad7a}.lux-page .lux-sec .dp-visit-request{color:#0c0d0f}.lux-notfound{background:#0c0d0f;color:#f4f1ea}.lux-notfound .lux-notfound-card{border:1px solid rgb(196 173 122 / .3);border-top:2px solid #c4ad7a;border-radius:2px;background:#181a1d;color:#f4f1ea;box-shadow:0 24px 60px #0006}.lux-notfound .lux-notfound-icon{color:#c4ad7a}.lux-notfound .lux-notfound-title{color:#f4f1ea}.lux-notfound .lux-notfound-text{color:#cfcbc0}.lux-notfound .lux-notfound-link{color:#d6c493}.lux-notfound .lux-notfound-link:focus-visible{outline:2px solid #c4ad7a;outline-offset:3px}@media(max-width:480px){.lux-page .tr-points li,.lux-page .to-coast-walks,.lux-page .to-vesuvio-tour,.lux-page .to-caserta-tour{padding-inline:14px}}
