/* Bu dosya tools/build-dark.mjs tarafından üretilir; elle düzenlemeyin. */
:root[data-theme=dark] a{color:inherit}
:root[data-theme=dark] button{border:0}
:root[data-theme=dark] ::selection{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .desktop-nav a:hover{color:var(--accent-strong)}
:root[data-theme=dark] .button-dark{color:#fbf9f6;background:var(--forest)}
:root[data-theme=dark] .button-dark:hover{background:#2f2d28}
:root[data-theme=dark] .button-lime{color:var(--forest);background:var(--lime)}
:root[data-theme=dark] .button-lime:hover{background:var(--lime)}
:root[data-theme=dark] .button-outline{border:1px solid #3a352b;background:transparent;color:var(--ink)}
:root[data-theme=dark] .menu-toggle{color:var(--ink);background:none}
:root[data-theme=dark] .mobile-nav{background:var(--white)}
:root[data-theme=dark] .hero{background:#393530;color:#fbf9f6}
:root[data-theme=dark] .hero-shade{background:linear-gradient(90deg,rgba(14,13,12,.64),rgba(20,18,16,.24) 54%,rgba(20,18,16,.05)),linear-gradient(0deg,rgba(15,14,12,.4),transparent 35%)}
:root[data-theme=dark] .hero-eyebrow{color:#f5f0e7}
:root[data-theme=dark] .hero h1 em{color:var(--lime)}
:root[data-theme=dark] .hero-content>p{color:#f4efe6}
:root[data-theme=dark] .hero-link{border-bottom:1px solid #ffffff6b}
:root[data-theme=dark] .hero-link:hover{border-color:var(--white)}
:root[data-theme=dark] .hero-facts{color:#ede5d5}
:root[data-theme=dark] .hero-note{border:1px solid #ffffff7a;background:rgba(18,17,16,0.93);color:var(--ink)}
:root[data-theme=dark] .note-icon{background:#ede4d4}
:root[data-theme=dark] .hero-note>span:nth-child(2){color:#b3ab9c}
:root[data-theme=dark] .hero-note strong{color:var(--ink)}
:root[data-theme=dark] .photo-credit{color:#ede5d5}
:root[data-theme=dark] .promise-strip{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .promise-strip>div{border-right:1px solid var(--line)}
:root[data-theme=dark] .promise-strip>div:last-child{border-right:0}
:root[data-theme=dark] .skip-link{background:var(--lime)}
:root[data-theme=dark] .section p{color:var(--muted)}
@media(max-width:900px){
:root[data-theme=dark] .promise-strip>div:nth-child(2){border-right:0}
}
@media(max-width:600px){
:root[data-theme=dark] .hero-shade{background:linear-gradient(90deg,rgba(14,13,12,.6),rgba(20,18,16,.23)),linear-gradient(0deg,rgba(15,14,12,.6),transparent 50%)}
}
:root[data-theme=dark] .text-link{border-bottom:1px solid #3a352b}
:root[data-theme=dark] .small-disclosure{color:#b3ab9c}
:root[data-theme=dark] .voucher-stage{background:rgb(24,23,20)}
:root[data-theme=dark] .voucher-top-label{color:#b3ab9c}
:root[data-theme=dark] .voucher-card{background:linear-gradient(125deg,#211f1b,#37332e);color:var(--lime)}
:root[data-theme=dark] .voucher-pill{border:1px solid #bcb3a166}
:root[data-theme=dark] .voucher-card>p{color:var(--lime)}
:root[data-theme=dark] .voucher-stub{border-top:1px dashed #c6c1b775;background:#22201c45}
:root[data-theme=dark] .voucher-caption{color:#b3ab9c}
:root[data-theme=dark] .how-section{background:#f4efe5}
:root[data-theme=dark] .steps article{border-top:1px solid #3a352b}
:root[data-theme=dark] .step-number{color:#b3ab9c}
:root[data-theme=dark] .steps p strong{color:#f1ece0}
:root[data-theme=dark] .step-tag{color:#b3ab9c}
:root[data-theme=dark] .timing-note{border-top:1px solid #3a352b}
:root[data-theme=dark] .timing-note p{color:#b3ab9c}
:root[data-theme=dark] .timing-note button{background:none;border-bottom:1px solid #9b968c;color:var(--ink)}
:root[data-theme=dark] .destination-card{background:#22201c;color:white}
:root[data-theme=dark] .destination-card:after{background:linear-gradient(0deg,#161513d9,transparent 62%)}
:root[data-theme=dark] .destination-type{background:rgba(31,29,25,0.93);color:#f1ece0}
:root[data-theme=dark] .destination-info>span>span{color:#f4efe5}
:root[data-theme=dark] .destination-open{border:1px solid #ffffff80}
:root[data-theme=dark] .destination-card:hover .destination-open{background:#ffffff26}
:root[data-theme=dark] .section .destination-disclaimer{color:#b3ab9c}
:root[data-theme=dark] .coverage-section{background:rgb(24,23,20)}
:root[data-theme=dark] .coverage-card{border:1px solid #3a352b;background:rgb(18,17,16)}
:root[data-theme=dark] .coverage-card.included{background:rgb(31,29,25);border-color:#3a352b}
:root[data-theme=dark] .coverage-heading{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .coverage-symbol{background:#ede4d4;color:#595346}
:root[data-theme=dark] .excluded .coverage-symbol{background:rgb(24,23,20);color:#b3ab9c}
:root[data-theme=dark] .coverage-heading>div>span{color:#b3ab9c}
:root[data-theme=dark] .coverage-list li{border-bottom:1px solid #efe7d9}
:root[data-theme=dark] .coverage-list li:last-child{border-bottom:0}
:root[data-theme=dark] .coverage-list .icon{color:#b3ab9c}
:root[data-theme=dark] .section .coverage-list p{color:#b3ab9c}
:root[data-theme=dark] .list-check{color:#b3ab9c}
:root[data-theme=dark] .required-tag{color:#81703e;background:#f2ecd9}
:root[data-theme=dark] .coverage-foot{border-top:1px solid #3a352b;color:#b3ab9c}
:root[data-theme=dark] .faq-list details{border-bottom:1px solid #3a352b}
:root[data-theme=dark] .faq-list details:first-child{border-top:1px solid #3a352b}
:root[data-theme=dark] .journey-cta{background:#22201c;color:white}
:root[data-theme=dark] .journey-cta .eyebrow{color:#d0cabd}
:root[data-theme=dark] .journey-cta p{color:#cdcbc6}
:root[data-theme=dark] .cta-action>span{color:#c6c3bd}
:root[data-theme=dark] .cta-star{color:#34312b}
:root[data-theme=dark] .terms-grid strong{color:var(--ink)}
:root[data-theme=dark] .section .terms-bottom{border-top:1px solid var(--line);color:#b3ab9c}
:root[data-theme=dark] .site-footer{background:#f2ece0}
:root[data-theme=dark] .footer-top{border-bottom:1px solid #3a352b}
:root[data-theme=dark] .footer-top>p{color:#b3ab9c}
:root[data-theme=dark] .footer-bottom{color:#b3ab9c}
:root[data-theme=dark] .footer-button{background:none;color:inherit}
:root[data-theme=dark] .sr-only{border:0}
:root[data-theme=dark] dialog{border:0;background:var(--paper);color:var(--ink)}
:root[data-theme=dark] dialog::backdrop{background:#131210b0}
:root[data-theme=dark] .dialog-close{background:#f0e9db;color:var(--forest)}
:root[data-theme=dark] .dialog-close:hover{background:rgb(50,46,38)}
:root[data-theme=dark] dialog p{color:var(--muted)}
:root[data-theme=dark] .activation-progress{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .activation-progress li{color:#b3ab9c}
:root[data-theme=dark] .activation-progress li>span{background:rgb(50,46,38)}
:root[data-theme=dark] .activation-progress li.current{color:var(--ink)}
:root[data-theme=dark] .activation-progress li.current>span{color:var(--lime);background:var(--forest)}
:root[data-theme=dark] .activation-progress li.done>span{background:rgb(50,46,38);color:var(--ink)}
:root[data-theme=dark] .form-field input{border:1px solid #3a352b;background:rgb(18,17,16);color:var(--ink)}
:root[data-theme=dark] .form-field input::placeholder{color:#a5a39e}
:root[data-theme=dark] .form-field small{color:#b3ab9c}
:root[data-theme=dark] .form-note{background:#f1ebde;border:1px solid #eae0cd;color:#6f6a60}
:root[data-theme=dark] .form-privacy{color:#b3ab9c!important}
:root[data-theme=dark] .form-error{color:hsl(7 50% 72%)}
:root[data-theme=dark] .review-summary{background:rgb(24,23,20)}
:root[data-theme=dark] .review-summary span{color:#b3ab9c}
:root[data-theme=dark] .activation-review-list li{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .activation-review-list li>span{color:#b3ab9c}
:root[data-theme=dark] .activation-check input{accent-color:var(--ink)}
:root[data-theme=dark] .service-state>span{background:rgb(50,46,38)}
:root[data-theme=dark] .service-state .status-line{background:#f0eadb;color:#77643a}
:root[data-theme=dark] .image-close{background:rgba(31,29,25,0.93)}
:root[data-theme=dark] .destination-modal-content li{background:rgb(50,46,38)}
:root[data-theme=dark] .hero-content>p.hero-activation-note{color:#ece3d2}
:root[data-theme=dark] .desktop-nav a[aria-current=page]{color:var(--accent-strong)}
:root[data-theme=dark] .channel-whatsapp{background:#dff3e3;color:#125c36}
:root[data-theme=dark] .channel-telegram{background:#deedf8;color:#17547d}
:root[data-theme=dark] .support-toggle{background:var(--forest);color:var(--lime)}
:root[data-theme=dark] .support-panel{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .support-panel p{color:var(--muted)}
:root[data-theme=dark] .service-card{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .service-icon{background:#ede4d4}
:root[data-theme=dark] .insta-section{background:#f4efe5}
:root[data-theme=dark] .insta-tile{background:var(--forest);color:#fbf9f6}
:root[data-theme=dark] .insta-follow{background:linear-gradient(125deg,#211f1b,#37332e);color:var(--lime)}
:root[data-theme=dark] .insta-grid iframe{border:1px solid var(--line);background:var(--white)}
:root[data-theme=dark] .partner-points .icon{color:#b3ab9c}
:root[data-theme=dark] .partner-form{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .form-field select,:root[data-theme=dark] .form-field textarea{border:1px solid #3a352b;background:var(--white);color:var(--ink)}
:root[data-theme=dark] .optional{color:#b3ab9c}
:root[data-theme=dark] .partner-form .channel{border:0}
:root[data-theme=dark] .section .partner-form .form-privacy{color:#b3ab9c}
:root[data-theme=dark] .footer-contact{border-bottom:1px solid #3a352b}
:root[data-theme=dark] .page-hero{background:var(--forest);color:#fbf9f6}
:root[data-theme=dark] .page-hero h1 em{color:var(--lime)}
:root[data-theme=dark] .page-hero>p{color:#e8deca}
:root[data-theme=dark] .upload-field{border:1.5px dashed #3a352b;background:var(--white);color:#b3ab9c}
:root[data-theme=dark] .upload-field:hover,:root[data-theme=dark] .upload-field:focus-within{border-color:var(--forest)}
:root[data-theme=dark] .upload-field strong{color:var(--ink)}
:root[data-theme=dark] .package-list li{background:rgb(50,46,38)}
:root[data-theme=dark] .site-header{background:rgba(18,17,16,0.82);border:1px solid #3a352b}
:root[data-theme=dark] .desktop-nav a::after{background:#ae8631}
:root[data-theme=dark] .menu-toggle{background:#f0e9db}
:root[data-theme=dark] .mobile-nav{border:1px solid var(--line)}
:root[data-theme=dark] .story-section{background:#f4efe5}
:root[data-theme=dark] .story-top .voucher-stage{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .story-insta{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .coverage-stats>div{background:rgb(18,17,16);border:1px solid #3a352b}
:root[data-theme=dark] .coverage-stats span{color:#b3ab9c}
:root[data-theme=dark] .coverage-card.included{background:linear-gradient(140deg,#1e1c19,#312e29);border-color:transparent;color:var(--lime)}
:root[data-theme=dark] .included .coverage-heading{border-color:#ffffff24}
:root[data-theme=dark] .included .coverage-heading>div>span{color:#cdc7ba}
:root[data-theme=dark] .included .coverage-symbol{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .included .coverage-list li{border-color:#ffffff1c}
:root[data-theme=dark] .included .coverage-list .icon{color:var(--lime)}
:root[data-theme=dark] .section .included .coverage-list p{color:#cdcbc6}
:root[data-theme=dark] .included .list-check{color:var(--lime)}
:root[data-theme=dark] .included .coverage-foot{border-color:#ffffff24;color:#cdc7ba}
:root[data-theme=dark] .coverage-list li>.icon{background:#f2ece0}
:root[data-theme=dark] .included .coverage-list li>.icon{background:#ffffff14}
:root[data-theme=dark] .coverage-cta{background:rgb(18,17,16);border:1px solid #3a352b}
:root[data-theme=dark] .partner-panel{background:linear-gradient(140deg,#191715,#2c2925);color:#fbf9f6}
:root[data-theme=dark] .partner-panel .cta-star{color:#ffffff0a}
:root[data-theme=dark] .partner-copy .eyebrow{color:#d0cabd}
:root[data-theme=dark] .partner-copy h2 em{color:var(--lime)}
:root[data-theme=dark] .partner-copy>p{color:#d3d1cc}
:root[data-theme=dark] .partner-chips li{border:1px solid #ffffff33;color:#ede6d6}
:root[data-theme=dark] .partner-benefits>div{background:#ffffff0d;border:1px solid #ffffff1c}
:root[data-theme=dark] .partner-benefits .icon{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .partner-benefits span{color:#c6c3bd}
:root[data-theme=dark] .partner-steps{color:#e8deca}
:root[data-theme=dark] .partner-steps span{background:#ffffff1f;color:var(--lime)}
:root[data-theme=dark] .partner-panel .partner-form{color:var(--ink);border:0}
:root[data-theme=dark] .partner-form .form-privacy{color:#b3ab9c}
:root[data-theme=dark] .faq-help{background:#f2ece0}
:root[data-theme=dark] .faq-help .service-icon{background:var(--white)}
:root[data-theme=dark] .faq-list details,:root[data-theme=dark] .faq-list details:first-child{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .faq-list details[open]{border-color:#3a352b}
:root[data-theme=dark] .faq-list summary::before{color:#b3ab9c}
:root[data-theme=dark] .faq-list summary>span{background:#f2ece0}
:root[data-theme=dark] .faq-list details[open] summary>span{background:var(--forest);color:var(--lime)}
:root[data-theme=dark] .site-footer{background:linear-gradient(160deg,#181614,#282521 60%,#1d1c19);color:#f0e9dc}
:root[data-theme=dark] .footer-hero{border-bottom:1px solid #ffffff1f}
:root[data-theme=dark] .footer-hero .eyebrow{color:#d0cabd}
:root[data-theme=dark] .footer-hero h2{color:#fbf9f6}
:root[data-theme=dark] .footer-hero h2 em{color:var(--lime)}
:root[data-theme=dark] .footer-hero p{color:#cdcbc6}
:root[data-theme=dark] .footer-card{background:#ffffff0d;border:1px solid #ffffff1f}
:root[data-theme=dark] .footer-card:hover{background:#ffffff1a}
:root[data-theme=dark] .footer-card-icon{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .footer-card small{color:#c6c3bd}
:root[data-theme=dark] .footer-mid{border-bottom:1px solid #ffffff1f}
:root[data-theme=dark] .footer-mid nav a:hover{color:var(--lime)}
:root[data-theme=dark] .footer-up{border:1px solid #ffffff33}
:root[data-theme=dark] .footer-up:hover{background:#ffffff14}
:root[data-theme=dark] .footer-legal{background:#00000024;border:1px solid #ffffff1a}
:root[data-theme=dark] .footer-legal p{color:#c6c3bd}
:root[data-theme=dark] .site-footer .footer-bottom{color:#aeaba4}
:root[data-theme=dark] .program-facts li{background:var(--white);border:1px solid var(--line);color:var(--muted)}
:root[data-theme=dark] .program-facts .icon{background:#ede4d4;color:var(--forest)}
:root[data-theme=dark] .program-facts strong{color:var(--ink)}
:root[data-theme=dark] .section .program-note{color:#b3ab9c}
:root[data-theme=dark] .plan-card{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .plan-no{color:#b3ab9c}
:root[data-theme=dark] .plan-card ul{border-top:1px solid var(--line)}
:root[data-theme=dark] .plan-card li span{color:#b3ab9c}
:root[data-theme=dark] .plan-card:last-child{background:linear-gradient(140deg,#1e1c19,#312e29);border-color:transparent;color:var(--lime)}
:root[data-theme=dark] .plan-card:last-child .plan-no{color:#cdc7ba}
:root[data-theme=dark] .plan-card:last-child ul{border-color:#ffffff24}
:root[data-theme=dark] .plan-card:last-child li span{color:var(--lime)}
:root[data-theme=dark] .plan-card:last-child .channel{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .extra-card{background:#f4efe5}
:root[data-theme=dark] .extra-card .icon{background:var(--white)}
:root[data-theme=dark] .extra-card span{color:var(--muted)}
:root[data-theme=dark] .tips-grid>div{border:1px solid var(--line);background:var(--white)}
:root[data-theme=dark] .tips-grid .icon{color:#b3ab9c}
:root[data-theme=dark] .voucher-card::after{background:linear-gradient(105deg,transparent 38%,#ffffff2e 50%,transparent 62%)}
:root[data-theme=dark] .svc-tile,:root[data-theme=dark] .route-stop,:root[data-theme=dark] .extra-tile{background:var(--forest);color:#fbf9f6}
:root[data-theme=dark] .svc-tile::after,:root[data-theme=dark] .route-stop::after,:root[data-theme=dark] .extra-tile::after{background:linear-gradient(0deg,#161513e0,#16151300 62%)}
:root[data-theme=dark] .svc-no,:root[data-theme=dark] .route-no{background:rgba(31,29,25,0.93);color:var(--ink)}
:root[data-theme=dark] .svc-info small{color:#eee6d7}
:root[data-theme=dark] .svc-tile:hover .destination-open{background:var(--lime);color:var(--forest);border-color:transparent}
:root[data-theme=dark] .fact-chips li{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .fact-chips .icon{color:#b3ab9c}
:root[data-theme=dark] .pill-row li{background:#ede4d4;color:#595346}
:root[data-theme=dark] .route-stop:not(:last-child)::before{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .timeline li>span{background:var(--forest);color:var(--lime)}
:root[data-theme=dark] .timeline li:not(:last-child)::before{border-left:2px dashed #3a352b}
:root[data-theme=dark] .tip-row{border-top:1px solid var(--line)}
:root[data-theme=dark] .tip-row>div{color:var(--muted)}
:root[data-theme=dark] .tip-row .icon{background:#ede4d4;color:var(--forest)}
:root[data-theme=dark] .tip-row strong{color:var(--ink)}
:root[data-theme=dark] .timeline li>span::after{border:2px solid #ae8631}
:root[data-theme=dark] .activation-head{background:linear-gradient(140deg,#191715,#312e29);color:#fbf9f6}
:root[data-theme=dark] .activation-head::after{color:#ffffff0d}
:root[data-theme=dark] .activation-head .eyebrow{color:var(--lime)}
:root[data-theme=dark] .activation-head h2{color:#fbf9f6}
:root[data-theme=dark] .activation-head .activation-top>p{color:#cdcbc6}
:root[data-theme=dark] #activation-dialog .dialog-close{background:#ffffff24;color:#fbf9f6}
:root[data-theme=dark] #activation-dialog .dialog-close:hover{background:#ffffff3d}
:root[data-theme=dark] .activation-head .activation-progress{border:0}
:root[data-theme=dark] .activation-head .activation-progress li{border-top:3px solid #ffffff2b;color:#aeaba4}
:root[data-theme=dark] .activation-head .activation-progress li>span{background:none;color:inherit}
:root[data-theme=dark] .activation-head .activation-progress li.current{color:#fbf9f6;border-color:var(--lime)}
:root[data-theme=dark] .activation-head .activation-progress li.current>span{color:var(--lime);background:none}
:root[data-theme=dark] .activation-head .activation-progress li.done{color:#e8deca;border-color:#d6b1518c}
:root[data-theme=dark] .activation-head .activation-progress li.done>span{background:none;color:inherit}
:root[data-theme=dark] #activation-stage .form-field input:focus-visible,:root[data-theme=dark] #activation-stage .form-field select:focus-visible{border-color:var(--forest)}
:root[data-theme=dark] #activation-stage .upload-field{background:#f4efe5;border:1.5px dashed #3a352b}
:root[data-theme=dark] #activation-stage .upload-field:hover,:root[data-theme=dark] #activation-stage .upload-field:focus-within{background:rgb(50,46,38);border-color:var(--forest)}
:root[data-theme=dark] #photo-visual{background:var(--white);color:var(--ink)}
:root[data-theme=dark] .svc-hero{background:linear-gradient(140deg,#191715,#2c2925);color:#fbf9f6}
:root[data-theme=dark] .svc-hero h1 em{color:var(--lime)}
:root[data-theme=dark] .svc-hero-copy>p{color:#e8deca}
:root[data-theme=dark] .hero-stats{border-top:1px solid #ffffff24;color:#c6c3bd}
:root[data-theme=dark] .hero-stats strong{color:#fbf9f6}
:root[data-theme=dark] .svc-row{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .made-by{color:#c6c3bd}
:root[data-theme=dark] .signature{color:var(--lime)}
:root[data-theme=dark] .hero-dots button{background:#ffffff80}
:root[data-theme=dark] .hero-dots button:hover{background:var(--white)}
:root[data-theme=dark] .hero-dots button[aria-current]{background:#ffffff4d}
:root[data-theme=dark] .hero-dots button[aria-current]::after{background:var(--lime)}
:root[data-theme=dark] .partner-wrap>.section-header p{color:var(--muted)}
@media(max-width:900px){
:root[data-theme=dark] .dock{background:rgba(25,23,21,.93)}
:root[data-theme=dark] .dock a,:root[data-theme=dark] .dock button{background:none;color:#d3d1cc}
:root[data-theme=dark] .dock a:active,:root[data-theme=dark] .dock button:active,:root[data-theme=dark] .dock [aria-expanded=true]{color:var(--lime);background:#ffffff14}
:root[data-theme=dark] .dock .dock-main{background:var(--lime);color:var(--forest);border:5px solid var(--paper)}
:root[data-theme=dark] .dock .dock-main:active{background:var(--lime);color:var(--forest)}
}
:root[data-theme=dark] .icon-button{background:#f0e9db;color:var(--forest)}
:root[data-theme=dark] .icon-button:hover{background:rgb(50,46,38)}
:root[data-theme=dark] .login-visual{background:var(--forest);color:#fbf9f6}
:root[data-theme=dark] .login-visual::after{background:linear-gradient(0deg,#0e0d0ce6,#0e0d0c26 65%)}
:root[data-theme=dark] .login-visual-text .eyebrow{color:#f5f0e7}
:root[data-theme=dark] .login-headline em{color:var(--lime)}
:root[data-theme=dark] .login-visual-text p:last-child{color:#eee6d7}
:root[data-theme=dark] .login-card{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .login-lead{color:var(--muted)}
:root[data-theme=dark] .password-toggle{background:none;color:#b3ab9c}
:root[data-theme=dark] .password-toggle:hover{background:#f2ece0}
:root[data-theme=dark] .password-toggle[aria-pressed=true]{color:var(--forest);background:#f0e9db}
:root[data-theme=dark] .login-row input{accent-color:var(--ink)}
:root[data-theme=dark] .login-foot{color:var(--muted)}
:root[data-theme=dark] #activation-stage::-webkit-scrollbar-thumb{background:#c9c6be;border:2px solid transparent}
:root[data-theme=dark] .tour-steps li{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .tour-step-no{color:#b3ab9c}
:root[data-theme=dark] .tour-step-icon{background:var(--forest);color:var(--lime)}
:root[data-theme=dark] .tour-steps li:last-child{background:linear-gradient(140deg,#1e1c19,#312e29);border-color:transparent;color:var(--lime)}
:root[data-theme=dark] .tour-steps li:last-child .tour-step-icon{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .tour-steps li:last-child .tour-step-no{color:#ffffff59}
:root[data-theme=dark] .section .tour-steps li:last-child p{color:#cdcbc6}
:root[data-theme=dark] .tour-story li{background:linear-gradient(165deg,#191715,#312e29);color:#fbf9f6}
:root[data-theme=dark] .tour-story .has-photo::after{background:linear-gradient(0deg,#0f0e0ce6,#0f0e0c00 62%)}
:root[data-theme=dark] .story-no{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .story-icon{color:var(--lime)}
:root[data-theme=dark] .tour-story small{color:#ede4d4}
:root[data-theme=dark] .cov-tile .icon{background:rgb(24,23,20)}
:root[data-theme=dark] .included .cov-tile .icon{background:#ffffff14;color:var(--lime)}
:root[data-theme=dark] .terms-fold summary{border-bottom:1px solid #3a352b}
:root[data-theme=dark] .cta-star,:root[data-theme=dark] .partner-panel .cta-star,:root[data-theme=dark] .page-hero .cta-star{background:url(assets/rc-logo.png) center/contain no-repeat;color:transparent}
:root[data-theme=dark] .activation-head::after{background:url(assets/rc-logo.png) center/contain no-repeat}
:root[data-theme=dark] .tiny-star{background:url(assets/rc-logo.png) center/contain no-repeat}
:root[data-theme=dark] .strip-nav button{background:rgb(24,23,20);color:var(--ink)}
:root[data-theme=dark] .strip-nav button:hover{background:var(--lime)}
:root[data-theme=dark] #main>section:not(.hero):not(.journey-cta):not(.svc-hero)::before{background:var(--lime)}
@media(max-width:600px){
:root[data-theme=dark] .hero-shade{background:linear-gradient(0deg,rgba(13,12,10,.82),rgba(13,12,10,.15) 62%,rgba(13,12,10,.2))}
}
:root[data-theme=dark] .actions-label{color:var(--muted)}
:root[data-theme=dark] .contact-actions .channel{background:transparent;border:1px solid #3a352b;color:var(--ink)}
:root[data-theme=dark] .contact-actions .channel:hover{border-color:var(--lime)}
@media(max-width:600px){
:root[data-theme=dark] .partner-form::before{background:url(assets/rc-logo.png) center/contain no-repeat}
:root[data-theme=dark] .footer-mid nav a{background:#ffffff0d;border:1px solid #ffffff14}
}
:root[data-theme=dark] .channel.channel-whatsapp{background:rgba(37,211,102,0.08)!important;border:1px solid rgba(25,135,84,0.3)!important;color:#e0c377!important}
:root[data-theme=dark] .channel.channel-whatsapp:hover{background:rgba(37,211,102,0.16)!important;border-color:rgba(25,135,84,0.5)!important}
:root[data-theme=dark] .channel.channel-telegram{background:rgba(42,171,238,0.08)!important;border:1px solid rgba(42,171,238,0.35)!important;color:hsl(202 72% 72%)!important}
:root[data-theme=dark] .channel.channel-telegram:hover{background:rgba(42,171,238,0.16)!important;border-color:rgba(42,171,238,0.55)!important}
@media(max-width:600px){
:root[data-theme=dark] .hero-content>p{color:#f1ece0}
:root[data-theme=dark] .hero-shade{background:linear-gradient(0deg,rgba(13,12,10,.9),rgba(13,12,10,.35) 55%,rgba(13,12,10,.12))}
}
:root[data-theme=dark] .ticket-main{background:linear-gradient(135deg,#2c2924,#151412)}
:root[data-theme=dark] .ticket-main::before{color:var(--lime)}
:root[data-theme=dark] .ticket-main::after{background:linear-gradient(var(--lime),var(--lime)) top/100% 1px no-repeat,linear-gradient(var(--lime),var(--lime)) bottom left/60% 1px no-repeat}
:root[data-theme=dark] .ticket-stub{background:repeating-linear-gradient(90deg,var(--lime) 0 1px,#0000 1px 3px) center/6px 13px no-repeat,linear-gradient(135deg,#2c2924,#151412)}
:root[data-theme=dark] .ticket::before,:root[data-theme=dark] .ticket::after{background:var(--lime)}
:root[data-theme=dark] .ticket.mini .ticket-main{background:currentColor}
:root[data-theme=dark] .ticket.mini .ticket-stub{background:currentColor}
:root[data-theme=dark] .story-icon .ticket .ticket-main{background:linear-gradient(135deg,var(--lime),var(--lime))}
:root[data-theme=dark] .story-icon .ticket .ticket-main::before{color:#f1ece0}
:root[data-theme=dark] .story-icon .ticket .ticket-main::after{background:linear-gradient(#22201c,#22201c) top/100% 1px no-repeat,linear-gradient(#22201c,#22201c) bottom left/60% 1px no-repeat}
:root[data-theme=dark] .story-icon .ticket .ticket-stub{background:repeating-linear-gradient(90deg,#22201c 0 1px,#0000 1px 3px) center/6px 13px no-repeat,linear-gradient(135deg,var(--lime),var(--lime))}
:root[data-theme=dark] .story-icon .ticket::before,:root[data-theme=dark] .story-icon .ticket::after{background:#24221e}
:root[data-theme=dark] .cov-tile .ticket.mini{background:rgb(24,23,20)}
:root[data-theme=dark] .voucher-stub::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6b151' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='6' cy='7' r='3'/%3E%3Ccircle cx='6' cy='17' r='3'/%3E%3Cpath d='M8.5 8.8 21 18M8.5 15.2 21 6'/%3E%3C/svg%3E") center/contain no-repeat}
:root[data-theme=dark] .voucher-stub::after{background:var(--lime)}
:root[data-theme=dark] .included-tiles .icon{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .date-picker{border:1px solid var(--line);background:var(--white)}
:root[data-theme=dark] .date-nav{background:rgb(24,23,20);color:var(--ink)}
:root[data-theme=dark] .date-week{color:var(--muted)}
:root[data-theme=dark] .date-grid button{background:none;color:var(--ink)}
:root[data-theme=dark] .date-grid button:not(:disabled):hover{background:rgb(24,23,20)}
:root[data-theme=dark] .date-grid button:disabled{color:#b9b7b1}
:root[data-theme=dark] .date-grid button.is-full{color:#c9897f}
:root[data-theme=dark] .date-grid button.is-selected{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .date-legend{color:var(--muted)}
:root[data-theme=dark] .date-legend i{background:var(--ink)}
:root[data-theme=dark] .date-legend i.full{background:#c9897f}
:root[data-theme=dark] .date-legend strong{color:var(--ink)}
:root[data-theme=dark] .code-input .ticket.mini{color:var(--muted)}
:root[data-theme=dark] .code-field[data-state=ok] .code-mark{background:#1f9d55;color:#fff}
:root[data-theme=dark] .code-field[data-state=bad] .code-mark{background:#c0503f;color:#fff}
:root[data-theme=dark] .code-field[data-state=busy] .code-mark{border:2px solid #3a352b}
:root[data-theme=dark] #activation-stage .code-field[data-state=ok] #voucher-code{border-color:#1f9d55}
:root[data-theme=dark] #activation-stage .code-field[data-state=bad] #voucher-code{border-color:#c0503f}
:root[data-theme=dark] .code-field[data-state=ok] #code-status{color:#e0c377}
:root[data-theme=dark] .code-field[data-state=bad] #code-status{color:hsl(8 51% 72%)}
:root[data-theme=dark] button.extra-tile{border:0;color:#fff}
:root[data-theme=dark] .extra-play{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .extra-video{border:0;background:#000}
:root[data-theme=dark] .about-lang button{background:rgb(24,23,20);color:var(--ink)}
:root[data-theme=dark] .about-lang button[aria-pressed=true]{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .about-tagline{color:var(--lime)!important}
:root[data-theme=dark] .about-quote h2{color:var(--lime)}
@media(max-width:600px){
:root[data-theme=dark] .plan-card li{background:rgb(24,23,20)}
:root[data-theme=dark] .plan-card:last-child li{background:#ffffff14}
}
:root[data-theme=dark] .partner-types li{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .partner-types .icon{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .partner-logos figure{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .partner-logos img{background:#22201c}
:root[data-theme=dark] .reference-card{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .reference-card::after{color:var(--lime)}
:root[data-theme=dark] .reference-logo{background:linear-gradient(150deg,#191715,#312e29)}
:root[data-theme=dark] .reference-card p{color:var(--muted)}
:root[data-theme=dark] .ab-hero{color:#fff;background:#191715}
:root[data-theme=dark] .ab-hero::after{background:linear-gradient(90deg,rgba(13,12,10,.82),rgba(13,12,10,.35) 60%,rgba(13,12,10,.15)),linear-gradient(0deg,rgba(13,12,10,.6),transparent 45%)}
:root[data-theme=dark] .ab-hero-body>p{color:#f1ece0}
:root[data-theme=dark] .ab-pillars li{border:1px solid #ffffff59;background:#ffffff14}
:root[data-theme=dark] .ab-tagline{color:var(--lime)}
:root[data-theme=dark] .ab-intro-text p{color:var(--muted)}
:root[data-theme=dark] .ab-intro-text .ab-big{color:var(--ink)}
:root[data-theme=dark] .ab-inside{background:linear-gradient(140deg,#191715,#312e29);color:#fff}
:root[data-theme=dark] .ab-inside p{color:#e6e4df}
:root[data-theme=dark] .ab-places li{background:#ffffff12;border:1px solid #ffffff24}
:root[data-theme=dark] .ab-places .icon{color:var(--lime)}
:root[data-theme=dark] .ab-path>p{color:var(--muted)}
:root[data-theme=dark] .ab-chain li:not(:last-child)::after{border-top:2px dashed #3a352b}
:root[data-theme=dark] .ab-chain-icon{background:var(--forest);color:var(--lime)}
:root[data-theme=dark] .ab-chain small{color:var(--muted)}
:root[data-theme=dark] .ab-area{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .ab-area-no{color:#b9b7b1}
:root[data-theme=dark] .ab-area .service-icon{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .ab-area p{color:var(--muted)}
:root[data-theme=dark] .ab-mission-card{background:linear-gradient(150deg,#191715,#312e29);color:#fff}
:root[data-theme=dark] .ab-mission-card blockquote{border-left:3px solid var(--lime);color:#f1ece0}
:root[data-theme=dark] .ab-mission-card p{color:#e6e4df}
:root[data-theme=dark] .ab-why{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .ab-values li{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .ab-why p{color:var(--muted)}
:root[data-theme=dark] .ab-quote h2{color:var(--lime)}
:root[data-theme=dark] .work-inner{background:linear-gradient(140deg,#191715,#312e29);color:#fff}
:root[data-theme=dark] .work-head p{color:#e6e4df}
:root[data-theme=dark] .work-steps li{background:#ffffff0d;border:1px solid #ffffff1f}
:root[data-theme=dark] .work-steps li:hover{background:#ffffff14}
:root[data-theme=dark] .work-steps li:not(:last-child)::after{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .work-no{color:#ffffff59}
:root[data-theme=dark] .work-steps .icon{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .work-steps p{color:#e6e4df}
:root[data-theme=dark] .trust-strip li{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .trust-strip li .icon{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .lang-menu{background:rgb(31,29,25)}
:root[data-theme=dark] .lang-menu button{background:none;color:var(--ink)}
:root[data-theme=dark] .lang-menu button span{color:var(--muted)}
:root[data-theme=dark] .lang-menu button:hover,:root[data-theme=dark] .lang-menu button[aria-current]{background:#f0e9db}
:root[data-theme=dark] .login-button{background:var(--ink);color:#f9f7f2}
:root[data-theme=dark] .register-button{color:var(--ink)}
:root[data-theme=dark] .service-views button[aria-pressed="true"]{background:var(--ink);color:#f9f7f2}
:root[data-theme=dark] .insta-unavailable{background:var(--soft);color:var(--ink)}
@media(max-width:600px){
:root[data-theme=dark] .hero.hero .hero-shade{background:linear-gradient(0deg,#0d0c0ae6,#0d0c0a66 65%,#0d0c0a33)}
}
:root[data-theme=dark] .pg h1 em,:root[data-theme=dark] .pg h2 em{color:var(--accent-strong)}
:root[data-theme=dark] .pg-eyebrow{color:var(--accent-strong)}
:root[data-theme=dark] .pg-head p{color:var(--muted)}
:root[data-theme=dark] .pg-section-head p{color:var(--muted)}
:root[data-theme=dark] .pg-btn.gold{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .pg-btn.gold:hover{background:var(--lime)}
:root[data-theme=dark] .pg-btn.line{background:transparent;color:var(--ink)}
:root[data-theme=dark] .pg-card{background:var(--white)}
:root[data-theme=dark] .pg-card p{color:var(--muted)}
:root[data-theme=dark] .pg-empty{color:var(--muted);background:var(--white)}
:root[data-theme=dark] .pg-list li{color:var(--muted)}
:root[data-theme=dark] .pg-list li::before{color:#e0c377}
:root[data-theme=dark] .pg-list.no li::before{color:var(--muted)}
:root[data-theme=dark] .pg-list.must li::before{color:var(--accent-strong)}
:root[data-theme=dark] .home-hero::after{background:linear-gradient(90deg,#0b0a09e0 0%,#0b0a0980 46%,#0b0a0914 100%),linear-gradient(0deg,#0b0a09b3,transparent 50%)}
:root[data-theme=dark] .pg .home-hero h1{color:#ffffff}
:root[data-theme=dark] .pg .home-hero h1 em{color:var(--lime)}
:root[data-theme=dark] .home-hero p{color:#f1ece0cc}
:root[data-theme=dark] .home-hero .pg-eyebrow{color:var(--lime)}
:root[data-theme=dark] .home-hero .pg-btn.line{color:#ffffff}
:root[data-theme=dark] .home-hero .pg-btn.line:hover{background:#ffffff14}
:root[data-theme=dark] .hub a{background:var(--white)}
:root[data-theme=dark] .hub-icon{background:#d6b15126;color:var(--accent-strong)}
:root[data-theme=dark] .hub small{color:var(--muted)}
:root[data-theme=dark] .hub i{color:var(--muted)}
:root[data-theme=dark] .band{background:var(--forest);color:#f1ece0}
:root[data-theme=dark] .pg .band h2{color:#ffffff}
:root[data-theme=dark] .pg .band h2 em{color:var(--lime)}
:root[data-theme=dark] .band p{color:#f1ece0b3}
:root[data-theme=dark] .band .pg-eyebrow{color:var(--lime)}
:root[data-theme=dark] .choice{background:#ffffff0d;color:#f1ece0}
:root[data-theme=dark] .choice:hover{background:#ffffff17}
:root[data-theme=dark] .choice .hub-icon{color:var(--lime)}
:root[data-theme=dark] .choice small{color:#f1ece099}
:root[data-theme=dark] .choice b{color:var(--lime)}
:root[data-theme=dark] .info-links a{background:var(--white)}
:root[data-theme=dark] .info-links small{color:var(--muted)}
:root[data-theme=dark] .tour-card{background:var(--forest)}
:root[data-theme=dark] .tour-card::after{background:linear-gradient(0deg,#0b0a09e6,#0b0a0900 62%)}
:root[data-theme=dark] .pg .tour-card h3{color:#ffffff}
:root[data-theme=dark] .tour-card span{color:#f1ece0b3}
:root[data-theme=dark] .tour-card .tag,:root[data-theme=dark] .pg-tag{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .tour-hero{background:var(--forest)}
:root[data-theme=dark] .tour-hero::after{background:linear-gradient(0deg,#0b0a09eb,#0b0a0926 70%)}
:root[data-theme=dark] .pg .tour-hero h1{color:#ffffff}
:root[data-theme=dark] .tour-hero p{color:#f1ece0cc}
:root[data-theme=dark] .pill{background:#00000033;color:#ffffff}
:root[data-theme=dark] .pg-alert{background:#d6b15126}
:root[data-theme=dark] .pg-alert .icon{color:var(--accent-strong)}
:root[data-theme=dark] .pg-alert span{color:var(--muted)}
:root[data-theme=dark] .days details{border-top:1px solid var(--line)}
:root[data-theme=dark] .days details:first-child{border-top:0}
:root[data-theme=dark] .days summary span{color:var(--accent-strong)}
:root[data-theme=dark] .days summary::after{color:var(--muted)}
:root[data-theme=dark] .tour-aside{background:var(--forest);color:#f1ece0}
:root[data-theme=dark] .pg .tour-aside h3{color:#ffffff}
:root[data-theme=dark] .tour-aside .pg-eyebrow{color:var(--lime)}
:root[data-theme=dark] .facts li{color:#f1ece099}
:root[data-theme=dark] .facts b{color:#ffffff}
:root[data-theme=dark] .tour-aside .pg-btn.line{color:#ffffff}
:root[data-theme=dark] .tour-aside small{color:#f1ece099}
:root[data-theme=dark] .chip{background:var(--white);color:var(--ink)}
:root[data-theme=dark] .chip[aria-pressed=true]{background:var(--forest);color:#ffffff}
:root[data-theme=dark] .chip-group>span{color:var(--muted)}
:root[data-theme=dark] .offer{background:var(--white)}
:root[data-theme=dark] .offer p{color:var(--muted)}
:root[data-theme=dark] .offer-meta span{background:#d6b15126;color:hsl(43 74% 72%)}
:root[data-theme=dark] .pg-field small{color:var(--muted)}
:root[data-theme=dark] .pg-field input,:root[data-theme=dark] .pg-field select,:root[data-theme=dark] .pg-field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink)}
:root[data-theme=dark] .pg-error{color:hsl(6 53% 72%)}
:root[data-theme=dark] .pg-done p{color:var(--muted)}
:root[data-theme=dark] .quote{background:var(--white)}
:root[data-theme=dark] .quote p{color:var(--ink)}
:root[data-theme=dark] .quote footer{color:var(--muted)}
:root[data-theme=dark] .quote iframe,:root[data-theme=dark] .quote video{border:0;background:#000000}
:root[data-theme=dark] .post{background:var(--white)}
:root[data-theme=dark] .post small{color:var(--muted)}
:root[data-theme=dark] .post p{color:var(--muted)}
:root[data-theme=dark] .prose p{color:var(--ink)}
:root[data-theme=dark] .status-row{border-top:1px solid var(--line)}
:root[data-theme=dark] .status-row:first-of-type{border-top:0}
:root[data-theme=dark] .status-row span{color:var(--muted)}
:root[data-theme=dark] .nav-drop>button{background:none;color:inherit}
:root[data-theme=dark] .nav-drop>button::after{border-right:1.6px solid;border-bottom:1.6px solid}
:root[data-theme=dark] .nav-drop-menu{background:rgb(31,29,25)}
:root[data-theme=dark] .nav-drop-menu a{color:var(--ink)}
:root[data-theme=dark] .nav-drop-menu a:hover{background:#f0e9db}
:root[data-theme=dark] .nav-drop.is-current>button{color:var(--accent-strong)}
:root[data-theme=dark] .nav-drop.is-current>button::before{background:#ae8631}
:root[data-theme=dark] .nav-drop-menu a[aria-current=page]{background:#f0e9db;color:var(--accent-strong)}
:root[data-theme=dark] .mobile-nav .nav-group{color:var(--muted)}
:root[data-theme=dark] .footer-company{color:var(--muted)}
:root[data-theme=dark] .pg-hero{background:var(--forest)}
:root[data-theme=dark] .pg-hero::after{background:linear-gradient(90deg,#0b0a09e6 0%,#0b0a0999 48%,#0b0a0933 100%),linear-gradient(0deg,#0b0a09b3,transparent 55%)}
:root[data-theme=dark] .pg .pg-hero h1{color:#ffffff}
:root[data-theme=dark] .pg .pg-hero h1 em{color:var(--lime)}
:root[data-theme=dark] .pg-hero p{color:#f1ece0cc}
:root[data-theme=dark] .pg-hero .pg-eyebrow{color:var(--lime)}
:root[data-theme=dark] .pg-hero .pg-btn.line{color:#ffffff}
:root[data-theme=dark] .pg-hero .pg-btn.line:hover{background:#ffffff14}
:root[data-theme=dark] .home-hero::after{background:linear-gradient(90deg,#0b0a09eb 0%,#0b0a0999 42%,#0b0a0926 100%),linear-gradient(0deg,#0b0a09d9 0%,transparent 46%)}
:root[data-theme=dark] .hero-route a{background:#12111080;color:#ffffff}
:root[data-theme=dark] .hero-route small{color:var(--lime)}
:root[data-theme=dark] .hero-route b{color:var(--lime)}
:root[data-theme=dark] .hero-stats{background:#12111080}
:root[data-theme=dark] .hero-stats li{color:#ffffff}
:root[data-theme=dark] .hero-stats .icon{color:var(--lime)}
:root[data-theme=dark] .bento a{background:var(--forest);color:#ffffff}
:root[data-theme=dark] .bento a::before{background:linear-gradient(0deg,#0b0a09f2 0%,#0b0a0980 46%,#0b0a091a 100%)}
:root[data-theme=dark] .bento i{color:#ffffffb3}
:root[data-theme=dark] .bento .hub-icon{background:#1211108c;color:var(--lime)}
:root[data-theme=dark] .bento small{color:#f1ece0b3}
:root[data-theme=dark] .bento .go{color:var(--lime)}
:root[data-theme=dark] .bento .gold{background:linear-gradient(140deg,var(--lime),var(--lime) 55%,#b88f33);color:#22201c}
:root[data-theme=dark] .bento .gold i,:root[data-theme=dark] .bento .gold small{color:#22201cb3}
:root[data-theme=dark] .bento .gold .go{color:#f1ece0}
:root[data-theme=dark] .bento .gold .hub-icon{background:#22201c;color:var(--lime)}
:root[data-theme=dark] .stops a{color:#ffffff;background:var(--forest)}
:root[data-theme=dark] .stops a::before{background:linear-gradient(0deg,#0b0a09eb,#0b0a0900 58%)}
:root[data-theme=dark] .stops i{background:#1211108c}
:root[data-theme=dark] .stops small{color:var(--lime)}
:root[data-theme=dark] .why{background:var(--forest);color:#f1ece0}
:root[data-theme=dark] .why::before{background:linear-gradient(90deg,#191715 28%,#191715b3)}
:root[data-theme=dark] .pg .why h2{color:#ffffff}
:root[data-theme=dark] .pg .why h2 em{color:var(--lime)}
:root[data-theme=dark] .why p{color:#f1ece0b3}
:root[data-theme=dark] .why .pg-eyebrow{color:var(--lime)}
:root[data-theme=dark] .why-grid li{background:#ffffff0d}
:root[data-theme=dark] .why-grid .hub-icon{background:#d6b15126;color:var(--lime)}
:root[data-theme=dark] .tour-feature{background:var(--white)}
:root[data-theme=dark] .tour-feature p{color:var(--muted)}
:root[data-theme=dark] .tour-feature li{color:var(--muted)}
:root[data-theme=dark] .tour-feature li::before{color:#e0c377}
:root[data-theme=dark] .band::before{background:linear-gradient(90deg,#191715 30%,#19171599)}
:root[data-theme=dark] .info-links a::after{color:var(--accent-strong)}
:root[data-theme=dark] .feat{background:var(--white)}
:root[data-theme=dark] .feat p{color:var(--muted)}
:root[data-theme=dark] .feat i{color:var(--muted)}
:root[data-theme=dark] .split-photo{background:var(--forest)}
:root[data-theme=dark] .split-photo::after{background:linear-gradient(0deg,#0b0a09e0,transparent 60%)}
:root[data-theme=dark] .split-photo div{color:#ffffff}
:root[data-theme=dark] .split-photo span{color:#f1ece0b3}
:root[data-theme=dark] .steps-row li{background:var(--white)}
:root[data-theme=dark] .steps-row li::before{color:hsl(41 56% 72%)}
:root[data-theme=dark] .edit-pill{background:#151412;color:var(--lime)}
:root[data-theme=dark] .home-dots button{background:#ffffff47}
:root[data-theme=dark] .home-dots button[aria-current]{background:var(--lime)}
:root[data-theme=dark] .pg-btn.dark{background:var(--forest);color:#fbf9f6}
:root[data-theme=dark] .pg-btn.dark:hover{background:#3a362f}
:root[data-theme=dark] .about-photo{background:var(--forest)}
:root[data-theme=dark] .about-badge{background:#121110b3;color:#ffffff}
:root[data-theme=dark] .about-badge .hub-icon{background:#d6b15133;color:var(--lime)}
:root[data-theme=dark] .about-badge small{color:var(--lime)}
:root[data-theme=dark] .about-copy p{color:var(--muted)}
:root[data-theme=dark] .about-points li{background:var(--white)}
:root[data-theme=dark] .band.gold{background:linear-gradient(135deg,#e9d49b 0%,var(--lime) 48%,#b98f34 100%);color:#22201c}
:root[data-theme=dark] .pg .band.gold h2{color:#f1ece0}
:root[data-theme=dark] .pg .band.gold h2 em{color:#f1ece0}
:root[data-theme=dark] .band.gold p{color:#f1ece0}
:root[data-theme=dark] .band.gold .pg-eyebrow{color:#f1ece0}
:root[data-theme=dark] .band.gold .choice{background:#22201c;color:#f1ece0}
:root[data-theme=dark] .band.gold .choice:hover{background:#34302a}
:root[data-theme=dark] .band.gold .choice small{color:#f1ece099}
:root[data-theme=dark] .post-card{background:var(--white)}
:root[data-theme=dark] .post-photo{background:var(--forest)}
:root[data-theme=dark] .post-body small{color:var(--muted)}
:root[data-theme=dark] .post-body>span:not(.pg-tag){color:var(--muted)}
:root[data-theme=dark] .post-body b{color:var(--accent-strong)}
:root[data-theme=dark] .post-feature{background:var(--white)}
:root[data-theme=dark] .post-hero .pg-eyebrow a{color:inherit}
:root[data-theme=dark] .rich .lead{color:var(--ink)}
:root[data-theme=dark] .rich blockquote{border-left:3px solid var(--lime);background:var(--white);color:var(--ink)}
:root[data-theme=dark] .rich figcaption{color:var(--muted)}
:root[data-theme=dark] .rich a{color:var(--accent-strong)}
:root[data-theme=dark] .svc-chips li{background:#f1eadc;color:#5b5446}
:root[data-theme=dark] .svc-more{color:var(--accent-strong)}
:root[data-theme=dark] .svc-more.is-quiet{color:var(--muted)}
:root[data-theme=dark] .svc-ch-whatsapp{background:#dff3e3;color:#125c36}
:root[data-theme=dark] .svc-ch-telegram{background:#deedf8;color:#17547d}
:root[data-theme=dark] .svc-corp{color:inherit}
:root[data-theme=dark] .login-button{background:var(--white);color:var(--ink)}
:root[data-theme=dark] .login-button:hover{background:#f0e9db}
:root[data-theme=dark] .finder{background:var(--white)}
:root[data-theme=dark] .finder-field:hover,:root[data-theme=dark] .finder-field:focus-within{background:rgb(24,23,20)}
:root[data-theme=dark] .finder-field small{color:var(--muted)}
:root[data-theme=dark] .finder-field select,:root[data-theme=dark] .finder-field input{border:0;background:none;color:var(--ink)}
:root[data-theme=dark] .quick-links a{background:var(--white)}
:root[data-theme=dark] .quick-links small{color:var(--muted)}
:root[data-theme=dark] .pg-search-note{color:var(--muted)}
:root[data-theme=dark] .pg-search-note a{color:var(--accent-strong)}
:root[data-theme=dark] .rail-btn{background:var(--white);color:var(--ink)}
:root[data-theme=dark] .info-links a{background:var(--white)}
:root[data-theme=dark] .info-links .hub-icon{background:none;color:var(--accent-strong)}
:root[data-theme=dark] .info-links small{color:var(--muted)}
:root[data-theme=dark] .info-go{border-top:1px solid var(--line);color:var(--accent-strong)}
:root[data-theme=dark] .logo-track li{background:var(--white)}
:root[data-theme=dark] .logo-name{color:var(--ink)}
:root[data-theme=dark] .feat{background:var(--white)}
:root[data-theme=dark] .feat .hub-icon{background:none}
:root[data-theme=dark] .form-aside>p{color:var(--muted)}
:root[data-theme=dark] .check-list li>span{background:#d6b15126;color:var(--accent-strong)}
:root[data-theme=dark] .aside-contact{border-top:1px solid var(--line)}
:root[data-theme=dark] .aside-contact small{color:var(--muted)}
:root[data-theme=dark] .pg-card.form-card{background:var(--white)}
:root[data-theme=dark] .flow li{background:var(--white)}
:root[data-theme=dark] .flow-no{color:var(--accent-strong)}
:root[data-theme=dark] .flow .hub-icon{background:#d6b15126;color:var(--accent-strong)}
:root[data-theme=dark] .flow p{color:var(--muted)}
:root[data-theme=dark] .flow li:not(:last-child)::after{background:var(--lime)}
:root[data-theme=dark] .chip-group{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .finder-field,:root[data-theme=dark] .finder-field+.finder-field{background:rgb(24,23,20)}
:root[data-theme=dark] .finder-field:hover,:root[data-theme=dark] .finder-field:focus-within{background:rgb(24,23,20)}
:root[data-theme=dark] .partners-empty{border:1.5px dashed #d6b15180;color:var(--muted)}
@media(max-width:600px){
:root[data-theme=dark] .info-go{border-top:0}
}
:root[data-theme=dark] .svc-hero-v2 .channel.channel-whatsapp{background:#1f9d5533!important;color:#8be3ae!important;border-color:#8be3ae66!important}
:root[data-theme=dark] .svc-hero-v2 .channel.channel-telegram{background:#2aabee33!important;color:#9bd6f6!important;border-color:#9bd6f666!important}
:root[data-theme=dark] .svc-trust li{color:#f1ece0cc}
:root[data-theme=dark] .svc-trust .icon{color:var(--lime)}
:root[data-theme=dark] .svc-list{border-top:1px solid var(--line)}
:root[data-theme=dark] .svc-item{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .svc-item-media{background:var(--forest)}
:root[data-theme=dark] .svc-item-no{color:hsl(41 56% 72%)}
:root[data-theme=dark] .svc-item h3 a:hover{color:var(--accent-strong)}
:root[data-theme=dark] .svc-item-main p{color:var(--muted)}
:root[data-theme=dark] .svc-final{background:linear-gradient(135deg,#f6efe0,#efe3c6)}
:root[data-theme=dark] .svc-final p{color:#f1ece0}
:root[data-theme=dark] .svc-item:hover{background:rgb(24,23,20)}
:root[data-theme=dark] .svc-mini a{background:var(--white)}
:root[data-theme=dark] .svc-mini small{color:var(--muted)}
:root[data-theme=dark] .form-aside .prose p{color:var(--muted)}
@media(max-width:600px){
:root[data-theme=dark] .svc-item:hover{background:none}
}
:root[data-theme=dark] .ab-hero{background:radial-gradient(120% 140% at 100% 0%,#3a3125 0%,#1f1c18 45%,#161412 100%)}
:root[data-theme=dark] .ab-hero-body>p{color:#e8deca}
:root[data-theme=dark] .ab-office{background:#ffffff0f}
:root[data-theme=dark] .ab-office .icon{color:var(--lime)}
:root[data-theme=dark] .contact-card{background:var(--white)}
:root[data-theme=dark] .contact-wa .contact-icon{background:#dff3e3;color:#125c36}
:root[data-theme=dark] .contact-tg .contact-icon{background:#deedf8;color:#17547d}
:root[data-theme=dark] .contact-ig .contact-icon{background:#f6e3ec;color:#9c2f62}
:root[data-theme=dark] .contact-card small{color:var(--muted)}
:root[data-theme=dark] .contact-card i{color:var(--muted)}
:root[data-theme=dark] .finder .finder-field select{border:0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f6f28' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 2px center/18px!important;color:var(--ink)}
:root[data-theme=dark] .svc-list:not([data-layout="list"]) .svc-item{border:1px solid var(--line)}
:root[data-theme=dark] .login-button,:root[data-theme=dark] .site-header.fit-no-name .login-button{background:var(--lime);color:#22201c}
:root[data-theme=dark] .service-views{border:1px solid var(--line);background:var(--paper)}
:root[data-theme=dark] .region-nav [aria-current]{background:var(--ink);color:#f9f7f2}
:root[data-theme=dark] .vip-photo-placeholder{background:var(--soft);color:var(--muted)}
:root[data-theme=dark] .tour-type{background:#ffffff22;color:inherit}
:root[data-theme=dark] .tour-feature .tour-type{background:var(--soft)}
:root[data-theme=dark] .contact-email{background:var(--soft)}
@media(max-width:600px){
:root[data-theme=dark] .home-finder .finder-field{border:1px solid var(--line)}
}
:root[data-theme=dark] .pg .pg-hero{background:#242820}
:root[data-theme=dark] .pg .pg-hero:after{background:linear-gradient(90deg,#242820 0%,#242820 43%,#24282088 57%,#24282000 75%)}
:root[data-theme=dark] .pg .pg-hero h1{color:#fff}
:root[data-theme=dark] .pg .pg-hero p{color:#e9e7dc}
:root[data-theme=dark] .pg .pg-hero .pg-eyebrow{color:var(--lime)}
:root[data-theme=dark] .home-finder .quick-links a{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .home-finder .quick-links a:after{color:var(--muted)}
:root[data-theme=dark] .home-finder .quick-links .hub-icon{background:#eee5ce;color:#8c6c2c}
:root[data-theme=dark] .home-finder .quick-links a:hover{border-color:#ad893d}
:root[data-theme=dark] .home-finder .finder{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .pg .tour-card{background:var(--white);border:1px solid var(--line);color:var(--ink)}
:root[data-theme=dark] .pg .tour-card h3{color:var(--ink)}
:root[data-theme=dark] .pg .tour-card span{color:var(--muted)}
:root[data-theme=dark] .pg .tour-card .tag{color:#242820;background:#eee5ce}
:root[data-theme=dark] .pg .tour-card .tour-type{background:var(--soft);color:var(--muted)}
:root[data-theme=dark] .tour-feature{border:1px solid var(--line);background:var(--white)}
:root[data-theme=dark] .region-nav{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .region-nav [aria-current]{background:#242820;color:#fff}
:root[data-theme=dark] .region-services{border-top:1px solid var(--line)}
:root[data-theme=dark] .region-service{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .region-service-no{color:hsl(41 53% 72%)}
:root[data-theme=dark] .region-service p{color:var(--muted)}
:root[data-theme=dark] .region-service:hover h3{color:hsl(41 53% 72%)}
:root[data-theme=dark] .region-contact{background:#242820;color:#fff}
:root[data-theme=dark] .region-contact p{color:#ddd7c6}
:root[data-theme=dark] .region-contact .pg-btn.line{color:#fff;border:1px solid #ffffff40}
:root[data-theme=dark] .svc-list:not([data-layout=list]){border-top:none}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-item{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-item:hover{border-color:var(--accent-strong,#c6a858)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-item-no{background:rgba(20,24,20,0.78);color:#f5deb3;border:1px solid rgba(255,255,255,0.15)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-item h3 a{color:var(--ink)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-item h3 a:hover{color:var(--accent-strong,hsl(41 53% 72%))}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-item-main p{color:var(--muted)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-chips li{background:var(--soft,#f4eedd);color:var(--ink,#242820)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-item-actions{border-top:1px solid var(--line)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-more{color:var(--ink)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-more:hover{color:var(--accent-strong,hsl(41 53% 72%))}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-ch{border:1px solid var(--line);background:var(--paper,rgb(18,17,16));color:var(--ink)}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-ch-whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff}
:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-ch-telegram:hover{background:#229ed9;border-color:#229ed9;color:#fff}
:root[data-theme=dark] .svc-list[data-layout=list] .svc-item{border-bottom:1px solid var(--line);background:transparent}
:root[data-theme=dark] .svc-corp,:root[data-theme=dark] .feat{border:1px solid var(--line);background:var(--white)}
:root[data-theme=dark] main[data-page=dmc]>.pg-grid{border:1px solid var(--line)}
:root[data-theme=dark] main[data-page=dmc]>.pg-grid .feat{border:0;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme=dark] main[data-page=dmc] .feat i{color:var(--muted)}
:root[data-theme=dark] main[data-page=dmc] .feat .hub-icon{background:#eee5ce;color:#8c6c2c}
:root[data-theme=dark] main[data-page=dmc] .feat:nth-child(3n){border-right:0}
:root[data-theme=dark] main[data-page=dmc] .feat:nth-child(n+4){border-bottom:0}
:root[data-theme=dark] .pg-card{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .pg-field input,:root[data-theme=dark] .pg-field select,:root[data-theme=dark] .pg-field textarea{background:var(--paper);border:1px solid var(--line)}
:root[data-theme=dark] .pg-btn.gold{background:var(--lime);color:#22201c}
:root[data-theme=dark] .vip-photo-placeholder{background:linear-gradient(145deg,#eee5ce,rgb(18,17,16));color:#9b792f}
:root[data-theme=dark] .vip-vehicle p{color:var(--muted)}
:root[data-theme=dark] .login-wrap,:root[data-theme=dark] .register-wrap{border:1px solid var(--line);background:var(--white)}
:root[data-theme=dark] .login-card{background:var(--white)}
:root[data-theme=dark] .register-wrap .login-lead{color:var(--muted)}
:root[data-theme=dark] .register-wrap .login-foot{border-top:1px solid var(--line)}
:root[data-theme=dark] .login-foot a{color:hsl(41 57% 72%)}
:root[data-theme=dark] .pg-empty{border:1px dashed var(--line)}
@media(max-width:760px){
:root[data-theme=dark] .pg .pg-hero:after{background:linear-gradient(0deg,#161d17f2,#161d1780 70%,#161d1720)}
:root[data-theme=dark] main[data-page=dmc] .feat:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme=dark] main[data-page=dmc] .feat:nth-child(2n){border-right:0}
:root[data-theme=dark] main[data-page=dmc] .feat:nth-child(n+5){border-bottom:0}
}
:root[data-theme=dark] .offer{border:1px solid var(--line)}
:root[data-theme=dark] .pg .pg-btn.gold{color:#f1ece0}
:root[data-theme=dark] .register-wrap .login-visual:after{background:linear-gradient(0deg,#101810e8,#10181045)}
@media(max-width:600px){
:root[data-theme=dark] .register-wrap .login-visual:after{background:linear-gradient(0deg,#101810eb,#10181080)}
}
:root[data-theme=dark] .home-finder .quick-links a{background:transparent;border:0}
:root[data-theme=dark] .home-finder .quick-links .shortcut-symbol{background:#f0e9db;color:#987227}
:root[data-theme=dark] .home-finder .quick-links small{color:var(--muted)}
:root[data-theme=dark] .home-finder .quick-links a:hover{border:0}
:root[data-theme=dark] .home-finder .quick-links a:hover .shortcut-symbol{background:#e5d4ab}
:root[data-theme=dark] .login-visual:after{background:linear-gradient(0deg,#141c15f0,#141c1520)}
:root[data-theme=dark] .login-card .eyebrow{color:hsl(40 59% 72%)}
:root[data-theme=dark] .login-lead,:root[data-theme=dark] .register-wrap .login-lead{color:var(--muted)}
:root[data-theme=dark] .auth-tabs{background:var(--paper);border:1px solid var(--line)}
:root[data-theme=dark] .auth-tabs a{color:var(--muted)}
:root[data-theme=dark] .auth-tabs a[aria-current]{background:var(--white);color:var(--ink)}
:root[data-theme=dark] .login-card .form-field input,:root[data-theme=dark] .login-card .pg-field input,:root[data-theme=dark] .login-card .pg-field select,:root[data-theme=dark] .login-card .pg-field textarea{background:var(--paper);border:1px solid var(--line)}
:root[data-theme=dark] .login-submit{background:#242820;color:#fff}
:root[data-theme=dark] .register-wrap .pg-actions button{background:#242820;color:#fff}
:root[data-theme=dark] .login-foot{border-top:1px solid var(--line)}
@media(max-width:600px){
:root[data-theme=dark] .hero-route{background:rgba(31,29,25,0.92);border:0}
:root[data-theme=dark] .hero-route a{border:0;background:transparent!important;color:#f1ece0}
:root[data-theme=dark] .hero-route a+a{border-left:1px solid #24282020}
:root[data-theme=dark] .hero-route strong{color:#f1ece0}
}
:root[data-theme=dark] .login-card{border:0}
:root[data-theme=dark] .register-wrap .pg-form .pg-actions .pg-btn{background:#242820;color:#fff}
:root[data-theme=dark] .home-finder .quick-links a:hover{background:var(--white)}
:root[data-theme=dark] .home-faq .faq-list details{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .home-faq .faq-list details[open]{border-color:#ad893d}
:root[data-theme=dark] .home-faq .faq-list summary>span{background:var(--soft);color:var(--ink)}
:root[data-theme=dark] .home-faq .faq-list details[open] summary>span{background:var(--lime);color:#22201c}
:root[data-theme=dark] .home-faq .faq-list p{color:var(--muted)}
:root[data-theme=dark] .contact-premium-hero{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .contact-premium-hero:after{background:linear-gradient(90deg,var(--white) 0%,var(--white) 38%,#fbf9f6b8 57%,#fbf9f600 80%)}
:root[data-theme=dark] .contact-hero-copy h1 em{color:hsl(40 55% 72%)}
:root[data-theme=dark] .contact-hero-copy p{color:var(--muted)}
:root[data-theme=dark] .contact-image-label{background:#22201c90;color:#fff;border:1px solid #ffffff40}
:root[data-theme=dark] .contact-channels-section .pg-section-head>p{color:var(--muted)}
:root[data-theme=dark] .premium-channels .contact-card{border:1px solid var(--line);background:var(--white);color:var(--ink)}
:root[data-theme=dark] .premium-channels .contact-card:hover{border-color:#b28d40}
:root[data-theme=dark] .premium-channels .contact-card small{color:var(--muted)}
:root[data-theme=dark] .premium-channels .contact-card-action{border-top:1px solid var(--line)}
:root[data-theme=dark] .premium-channels .contact-wa{border-color:#3a352b}
:root[data-theme=dark] .premium-channels .contact-wa .contact-card-action{color:#e0c377}
:root[data-theme=dark] .contact-assurances{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme=dark] .contact-assurances>div+div{border-left:1px solid var(--line)}
:root[data-theme=dark] .contact-assurances .icon{color:hsl(40 55% 72%)}
:root[data-theme=dark] .contact-assurances small{color:var(--muted)}
:root[data-theme=dark] .contact-editorial{background:#242820}
:root[data-theme=dark] .contact-editorial:after{background:linear-gradient(0deg,#16211aed,#16211a00 85%)}
:root[data-theme=dark] .contact-editorial .pg-eyebrow{color:var(--lime)}
:root[data-theme=dark] .pg .contact-editorial h2{color:#fff}
:root[data-theme=dark] .contact-editorial h2 em{color:var(--lime)}
:root[data-theme=dark] .contact-editorial p{color:#e5e9df}
:root[data-theme=dark] .pg-card.contact-premium-form{background:var(--white)}
:root[data-theme=dark] .contact-form-lead{color:var(--muted)}
:root[data-theme=dark] .contact-form-note{color:var(--muted)}
:root[data-theme=dark] .contact-company{border:1px solid var(--line)}
@media(max-width:650px){
:root[data-theme=dark] .contact-assurances>div+div{border-left:0;border-top:1px solid var(--line)}
}
:root[data-theme=dark] .contact-premium-form .pg-error{background:#faeae5;color:#963b2b}
@media(max-width:720px){
:root[data-theme=dark] .contact-editorial:after{background:linear-gradient(0deg,#16211af5 30%,#16211a8c)}
}
:root[data-theme=dark] .itinerary-head{border-bottom:1px solid var(--line)}
:root[data-theme=dark] .itinerary-count{background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--accent-strong)}
:root[data-theme=dark] .itinerary-toggle{border:0;background:transparent;color:var(--ink)}
:root[data-theme=dark] .itinerary-toggle:hover{background:color-mix(in srgb,var(--lime) 10%,transparent)}
:root[data-theme=dark] .itinerary>li:not(:last-child)::before{background:var(--line)}
:root[data-theme=dark] .itinerary-no{background:var(--white);color:var(--muted)}
:root[data-theme=dark] .itinerary summary:hover .itinerary-no{color:var(--accent-strong)}
:root[data-theme=dark] .itinerary details[open] .itinerary-no{background:var(--lime);color:var(--accent-text)}
:root[data-theme=dark] .itinerary-copy small{color:var(--accent-strong)}
:root[data-theme=dark] .itinerary-copy strong{color:var(--ink)}
:root[data-theme=dark] .itinerary-chevron::before{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted)}
:root[data-theme=dark] .itinerary-body{background:color-mix(in srgb,var(--ink) 5%,transparent)}
:root[data-theme=dark] .itinerary .itinerary-body p{color:var(--muted)}
:root[data-theme=dark] .itinerary-empty{color:var(--muted)}
:root[data-theme=dark] .catalog-filters{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .catalog-filters label{color:var(--muted)}
:root[data-theme=dark] .catalog-filters input,:root[data-theme=dark] .catalog-filters select{border:1px solid var(--line);background:var(--paper);color:var(--ink)}
:root[data-theme=dark] .catalog-toolbar p{color:var(--muted)}
:root[data-theme=dark] .service-views button[aria-pressed=true]{background:var(--lime);color:var(--accent-text);border-color:var(--lime)}
:root[data-theme=dark] .feature-open{color:var(--lime)}
:root[data-theme=dark] .feature-body{border-top:1px solid var(--line)}
:root[data-theme=dark] .rc-phone{border:1px solid var(--line);background:var(--paper)}
:root[data-theme=dark] .rc-phone select.rc-phone-country{border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink)}
:root[data-theme=dark] .rc-phone input[type=tel]{border:0;background:transparent}
:root[data-theme=dark] .catalog-control-bar{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .filter-field span{color:var(--muted)}
:root[data-theme=dark] .filter-input-wrap .search-icon{color:var(--muted)}
:root[data-theme=dark] .filter-field input[type="search"]{border:1px solid var(--line);background:var(--paper);color:var(--ink)}
:root[data-theme=dark] .filter-field select{border:1px solid var(--line);background:var(--paper);color:var(--ink)}
:root[data-theme=dark] .filter-field input:focus,:root[data-theme=dark] .filter-field select:focus{border-color:var(--accent-strong, #c6a858)}
:root[data-theme=dark] .catalog-count{background:var(--soft);color:var(--ink)}
:root[data-theme=dark] .catalog-view-switch{background:var(--soft);border:1px solid var(--line)}
:root[data-theme=dark] .catalog-view-switch .view-btn{border:none;background:transparent;color:var(--muted)}
:root[data-theme=dark] .catalog-view-switch .view-btn[aria-pressed="true"]{background:var(--white);color:var(--ink)}
:root[data-theme=dark] .pg .catalog-results .tour-card,:root[data-theme=dark] .tour-rail .tour-card{background:var(--white);border:1px solid var(--line);color:inherit}
:root[data-theme=dark] .pg .catalog-results .tour-card:hover,:root[data-theme=dark] .tour-rail .tour-card:hover{border-color:var(--accent-strong, #c6a858)}
:root[data-theme=dark] .tour-card-media{background:var(--forest)}
:root[data-theme=dark] .tour-badge.duration{background:rgba(20, 24, 20, 0.78);color:#fff;border:1px solid rgba(255, 255, 255, 0.15)}
:root[data-theme=dark] .tour-badge.duration .icon{color:#e0c377}
:root[data-theme=dark] .tour-badge.type{background:rgba(18,17,16,0.92);color:#f1ece0;border:1px solid rgba(0, 0, 0, 0.06)}
:root[data-theme=dark] .tour-badge.demo{background:rgba(184, 134, 11, 0.9);color:#fff}
:root[data-theme=dark] .tour-card-route{color:hsl(41 56% 72%)}
:root[data-theme=dark] .tour-card-title a{color:var(--ink)}
:root[data-theme=dark] .tour-card-title a:hover{color:var(--accent-strong, hsl(44 49% 72%))}
:root[data-theme=dark] .tour-card-summary{color:var(--muted)}
:root[data-theme=dark] .tour-card-footer{border-top:1px solid var(--line)}
:root[data-theme=dark] .tour-card-pricing small{color:var(--muted)}
:root[data-theme=dark] .tour-card-pricing strong{color:var(--ink)}
:root[data-theme=dark] .tour-card-route span{color:hsl(40 63% 72%)}
:root[data-theme=dark] .tour-card-action{color:#f1ece0;background:var(--lime, #e0c377)}
:root[data-theme=dark] .pg .tour-card .tour-card-action,:root[data-theme=dark] .pg .tour-card .tour-card-action span,:root[data-theme=dark] .tour-card-action span{color:#f1ece0}
:root[data-theme=dark] .tour-card-action:hover{background:#d4b463}
:root[data-theme=dark] .daytour-results .offer{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .daytour-results .offer:hover{border-color:var(--accent-strong, #c6a858)}
:root[data-theme=dark] .offer-photo{background:var(--forest)}
:root[data-theme=dark] .offer-location{color:hsl(41 56% 72%)}
:root[data-theme=dark] .offer-location .dot{color:var(--muted)}
:root[data-theme=dark] .offer-title a{color:var(--ink)}
:root[data-theme=dark] .offer-title a:hover{color:var(--accent-strong, hsl(44 49% 72%))}
:root[data-theme=dark] .offer-text{color:var(--muted)}
:root[data-theme=dark] .offer-footer{border-top:1px solid var(--line)}
:root[data-theme=dark] .offer-pricing small{color:var(--muted)}
:root[data-theme=dark] .offer-pricing strong{color:var(--ink)}
:root[data-theme=dark] .reviews-trust-strip{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .trust-stat:not(:last-child){border-right:1px solid var(--line)}
:root[data-theme=dark] .trust-stat strong{color:hsl(41 48% 72%)}
:root[data-theme=dark] .trust-stat span{color:var(--muted)}
:root[data-theme=dark] .review-card{background:var(--white);border:1px solid var(--line)}
:root[data-theme=dark] .review-stars{color:hsl(39 77% 72%)}
:root[data-theme=dark] .review-tour-tag{background:var(--soft);color:hsl(40 52% 72%)}
:root[data-theme=dark] .review-quote{color:var(--ink)}
:root[data-theme=dark] .review-card-footer{border-top:1px solid var(--line)}
:root[data-theme=dark] .review-avatar{background:linear-gradient(135deg, #e8dfc8, #c6a858);color:#242820}
:root[data-theme=dark] .review-author strong{color:var(--ink)}
:root[data-theme=dark] .review-author small{color:var(--muted)}
:root[data-theme=dark] .review-verified{color:#2d8a4e;background:#e8f7ee}
@media(max-width:1000px){
:root[data-theme=dark] .trust-stat:nth-child(2){border-right:none}
}
@media(max-width:600px){
:root[data-theme=dark] .trust-stat{border-right:none!important;border-bottom:1px solid var(--line)}
:root[data-theme=dark] .trust-stat:last-child{border-bottom:none}
}
:root[data-theme=dark] .blog-search .ui-icon{color:var(--muted)}
:root[data-theme=dark] .blog-search input{border:1px solid var(--line);background:var(--white);color:var(--ink)}
:root[data-theme=dark] .blog-count{color:var(--muted)}
:root[data-theme=dark] .blog-empty{border:1px dashed var(--line);color:var(--muted)}
:root[data-theme=dark] .post-toc a{color:var(--muted)}
:root[data-theme=dark] .post-toc a::before{background:var(--lime)}
:root[data-theme=dark] .post-toc a:hover,:root[data-theme=dark] .post-toc a[aria-current]{background:color-mix(in srgb,var(--lime) 14%,transparent);color:var(--ink)}
:root[data-theme=dark] .read-progress span{background:var(--lime)}
:root[data-theme=dark] .route-promo{background:linear-gradient(150deg,#221d17,#14110d);color:#f4efe4;border:0}
:root[data-theme=dark] .route-promo h3{color:#fff}
:root[data-theme=dark] .route-promo p{color:#cfc6b5}
:root[data-theme=dark] .route-promo .pg-btn.line{color:#fff}
:root[data-theme=dark] .pg-empty-title{color:var(--ink)}
/* MANUAL */
:root[data-theme=dark] .pg .pg-btn.gold,:root[data-theme=dark] .pg-btn.gold{background:#d6b151;color:#22201c}
:root[data-theme=dark] .tour-card-action,:root[data-theme=dark] .tour-card-action span{background:#d6b151;color:#22201c!important}
:root[data-theme=dark] .login-button{background:#d6b151;color:#22201c}
:root[data-theme=dark] .theme-toggle{color:#e0c377;background:#2b2720}
:root[data-theme=dark] .region-nav [aria-current]{background:#d6b151;color:#22201c}
:root[data-theme=dark]{--ink:#f1ece0;--muted:#b3ab9c;--paper:#121110;--line:#3a352b;--white:#1f1d19;--soft:#2b2721;color-scheme:dark}
:root[data-theme=dark] .button-dark{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .button-dark:hover{background:#e4cb8b}
:root[data-theme=dark] .skip-link{color:var(--forest)}
:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background:#1f1d19;color:#f1ece0}
:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color-scheme:dark}
:root[data-theme=dark] .finder-field:hover{background:#26231e}
:root[data-theme=dark] .finder-field:focus-within{background:#2b2721;box-shadow:inset 0 0 0 1.5px #e0c37780}
:root[data-theme=dark] .finder-field .hub-icon,:root[data-theme=dark] .quick-links .hub-icon{background:#e0c37724;color:#e0c377}
:root[data-theme=dark] .finder-field small{color:#c9c0ae}
:root[data-theme=dark] .logo-track li{background:#f0e9db;box-shadow:none}
:root[data-theme=dark] .logo-name{color:var(--forest)}
:root[data-theme=dark] .svc-final{background:linear-gradient(135deg,#2a261f,#1f1c18);box-shadow:inset 0 0 0 1px #3a352b}
:root[data-theme=dark] .svc-final p{color:#b3ab9c}
:root[data-theme=dark] .svc-chips li,:root[data-theme=dark] .svc-list:not([data-layout=list]) .svc-chips li{background:#2b2721;color:#d9cfbd}
:root[data-theme=dark] .login-button{background:#f0e9db;color:var(--forest);box-shadow:none}
:root[data-theme=dark] .login-button:hover{background:#e4cb8b;box-shadow:none}
:root[data-theme=dark] .journey-cta,:root[data-theme=dark] .partner-panel,:root[data-theme=dark] .svc-hero,:root[data-theme=dark] .coverage-card.included,:root[data-theme=dark] .plan-card:last-child,:root[data-theme=dark] .login-visual,:root[data-theme=dark] .activation-head{box-shadow:inset 0 0 0 1px #d4ab5440}
:root[data-theme=dark] .site-footer{box-shadow:inset 0 1px 0 #ffffff17}
:root[data-theme=dark] .dock{box-shadow:0 14px 40px #00000080,inset 0 0 0 1px #ffffff1f}
:root[data-theme=dark] .site-header{box-shadow:0 8px 30px #00000059}
:root[data-theme=dark] .timeline li>span,:root[data-theme=dark] .support-toggle{box-shadow:inset 0 0 0 1px #ffffff24}
:root[data-theme=dark] .activation-check input,:root[data-theme=dark] .login-row input{accent-color:var(--lime)}
:root[data-theme=dark] .channel.channel-whatsapp{background:rgba(37,211,102,0.1)!important;border:1px solid rgba(99,230,160,0.3)!important;color:#7fe3ad!important;box-shadow:none!important}
:root[data-theme=dark] .channel.channel-whatsapp:hover{background:rgba(37,211,102,0.18)!important;border-color:rgba(99,230,160,0.5)!important;box-shadow:none!important}
:root[data-theme=dark] .channel.channel-telegram{background:rgba(42,171,238,0.1)!important;border:1px solid rgba(116,204,248,0.3)!important;color:#8dd4f8!important;box-shadow:none!important}
:root[data-theme=dark] .channel.channel-telegram:hover{background:rgba(42,171,238,0.18)!important;border-color:rgba(116,204,248,0.5)!important;box-shadow:none!important}
:root[data-theme=dark] .ab-inside,:root[data-theme=dark] .ab-mission-card,:root[data-theme=dark] .work-inner,:root[data-theme=dark] .ab-hero{box-shadow:inset 0 0 0 1px #d4ab5440}
:root[data-theme=dark] .lang-menu{box-shadow:0 18px 50px #000000a6,inset 0 0 0 1px #ffffff1f}
:root[data-theme=dark] .lang-menu button:hover,:root[data-theme=dark] .lang-menu button[aria-current]{background:#ffffff14}
:root[data-theme=dark] .nav-drop-menu{box-shadow:0 18px 50px #000000a6,inset 0 0 0 1px #ffffff1f}
:root[data-theme=dark] .nav-drop-menu a:hover{background:#ffffff14}
:root[data-theme=dark] .chip[aria-pressed=true]{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .hub a:hover{box-shadow:inset 0 0 0 1px #d6b15180,0 18px 40px #00000059}
:root[data-theme=dark] .band.gold p{color:#22201ccc}
:root[data-theme=dark] .band.gold .pg-eyebrow,:root[data-theme=dark] .pg .band.gold h2,:root[data-theme=dark] .pg .band.gold h2 em,:root[data-theme=dark] .bento .gold,:root[data-theme=dark] .bento .gold .go{color:#22201c}
:root[data-theme=dark] .pg-btn.dark{background:var(--lime);color:var(--forest)}
:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}
:root[data-theme=dark] .story-section{background:#181714}
:root[data-theme=dark] .faq-help{background:#26231e;box-shadow:inset 0 0 0 1px #3a352b}
:root[data-theme=dark] .form-note{background:#26231e;border-color:#3a352b;color:#b3ab9c}
:root[data-theme=dark] .vip-photo-placeholder{background:linear-gradient(145deg,#2b2721,#1c1a17);color:#e0c377}
:root[data-theme=dark] .contact-premium-form .pg-error{background:#3a1f1a;color:#f0a898}
:root[data-theme=dark] .svc-ch-whatsapp,:root[data-theme=dark] .contact-wa .contact-icon{background:rgba(37,211,102,0.12);color:#7fe3ad;border:1px solid rgba(99,230,160,0.25);box-shadow:none}
:root[data-theme=dark] .svc-ch-telegram,:root[data-theme=dark] .contact-tg .contact-icon{background:rgba(42,171,238,0.12);color:#8dd4f8;border:1px solid rgba(116,204,248,0.25);box-shadow:none}
:root[data-theme=dark] .contact-ig .contact-icon{background:rgba(225,48,108,0.12);color:#f58fb4;border:1px solid rgba(245,143,180,0.25);box-shadow:none}
