.hero-btn-primary{transition:all .3s ease;border-radius:999px}.hero-btn-primary:hover{background-color:#a5f3fc;box-shadow:0 0 12px rgba(125,211,252,.8),0 0 30px rgba(56,189,248,.6);transform:translateY(-2px);border-radius:999px}.hero-btn-secondary{transition:all .3s ease;border-radius:999px}.hero-btn-secondary:hover{background-color:rgba(125,211,252,.08);border-color:#7dd3fc;color:#7dd3fc;box-shadow:inset 0 0 12px rgba(125,211,252,.4),0 0 12px rgba(125,211,252,.5)}.hero-btn-primary{animation:cosmicPulse 3s infinite}@media (max-width:768px){.hero-btn-primary,.hero-btn-secondary{animation:none;box-shadow:none;transform:none}}.elementor-widget-xpro-icon-box{overflow:visible}.elementor-widget-xpro-icon-box .xpro-box-icon-wrapper{display:block;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:24px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.elementor-widget-xpro-icon-box:hover .xpro-box-icon-wrapper{transform:translateY(-6px);border-color:rgba(56,189,248,.6);box-shadow:0 0 20px rgba(56,189,248,.25),0 20px 40px rgba(0,0,0,.6)}.xpro-box-icon-item:hover{filter:drop-shadow(0 0 10px rgba(56,189,248,.8))}.xpro-box-icon-title:hover{color:#7dd3fc;text-shadow:0 0 5px rgba(125,211,252,.6),0 0 10px rgba(56,189,248,.5)}.xpro-box-icon-description{text-decoration:none!important}.xpro-post-grid-item{overflow:visible!important}.xpro-box-icon-wrapper{border:1px solid transparent;transition:all .3s ease}.xpro-post-grid-item .cbp-item-wrapper{border:1px solid rgba(125,211,252,.15)!important;border-radius:24px;padding:0;transition:all .35s ease}.xpro-post-grid-item:hover .cbp-item-wrapper{transform:translateY(-6px);border-color:rgba(125,211,252,.6)!important;box-shadow:0 0 30px rgba(125,211,252,.45),0 20px 50px rgba(0,0,0,.6)}.xpro-post-grid-title:hover{color:#7dd3fc;text-shadow:0 0 5px rgba(125,211,252,.6),0 0 10px rgba(56,189,248,.5)}.xpro-post-grid-excerpt{font-family:"Inter",sans-serif;font-size:15px;line-height:1.65;color:#cbd5e1;transition:all .3s ease}.xpro-post-grid-btn{display:inline-block;padding:10px 22px;border-radius:999px;border:1px solid #38bdf8;color:#38bdf8;background:0 0;font-size:14px;font-weight:500;text-decoration:none;transition:all .35s ease}.xpro-post-grid-btn:hover{background:rgba(56,189,248,.12);box-shadow:0 0 14px rgba(56,189,248,.6);color:#fff}.rezervare-form-wrapper{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:36px 28px;max-width:720px;margin:0 auto 48px;box-shadow:0 10px 40px rgba(0,0,0,.5);transition:all .35s ease}.rezervare-form-wrapper:hover{transform:translateY(-6px);border-color:rgba(56,189,248,.6);box-shadow:0 0 30px rgba(56,189,248,.35),0 20px 50px rgba(0,0,0,.65)}.rezervare-form-wrapper .form-field{margin-bottom:34px!important}.rezervare-form-wrapper label{display:block;color:#cbd5e1;font-family:"Inter",sans-serif;font-size:15px;font-weight:500;margin-bottom:6px!important}.required{color:#ff6b6b;font-size:.88em;margin-left:4px}.wpcf7-form-control:not(.wpcf7-submit):not(textarea){width:100%;padding:11px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(125,211,252,.18);border-radius:12px;color:#fff;font-family:"Inter",sans-serif;font-size:15px;line-height:1.45;transition:all .25s ease;box-shadow:inset 0 2px 6px rgba(0,0,0,.25)}.wpcf7-form-control:not(.wpcf7-submit):not(textarea):focus{outline:none;border-color:#7dd3fc;background:rgba(255,255,255,.09);box-shadow:0 0 14px rgba(125,211,252,.45),inset 0 2px 6px rgba(0,0,0,.25)}.wpcf7-form-control.mesaj-mic{width:100%;height:110px;min-height:90px;padding:12px 16px;resize:vertical;line-height:1.5;background:rgba(255,255,255,.05);border:1px solid rgba(125,211,252,.18);border-radius:12px;color:#fff;font-family:"Inter",sans-serif;font-size:15px;transition:all .25s ease;box-shadow:inset 0 2px 6px rgba(0,0,0,.25)}.wpcf7-form-control.mesaj-mic:focus{height:150px;border-color:#7dd3fc;background:rgba(255,255,255,.09);box-shadow:0 0 14px rgba(125,211,252,.45),inset 0 2px 6px rgba(0,0,0,.25)}.wpcf7-submit{display:block;width:100%;max-width:320px;margin:24px auto 0;padding:14px 32px;background:0 0!important;border:2px solid #38bdf8!important;border-radius:999px!important;color:#7dd3fc;font-family:"Quantico",sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.wpcf7-submit:hover{background:rgba(56,189,248,.18);color:#fff;box-shadow:0 0 18px rgba(125,211,252,.7),0 0 35px rgba(56,189,248,.5);transform:translateY(-3px)}.wpcf7-submit:active{transform:translateY(1px);box-shadow:0 0 22px rgba(125,211,252,.5)}.wpcf7-submit{animation:cosmicPulse 4.5s infinite ease-in-out}@media (max-width:768px){.rezervare-form-wrapper{padding:28px 20px;margin:0 auto 40px}.wpcf7-submit{width:100%;max-width:none;animation:none}.rezervare-form-wrapper .form-field{margin-bottom:12px!important}}.wpcf7-form p{margin:0 0 14px!important;padding:0!important}.flatpickr-input{width:100%;padding:14px 18px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(125,211,252,.35)!important;border-radius:12px;color:#f0f4f8!important;font-family:"Inter",sans-serif;font-size:15px;transition:all .3s ease;box-shadow:inset 0 2px 8px rgba(0,0,0,.25);cursor:pointer}.flatpickr-input:hover{border-color:#7dd3fc!important;background:rgba(255,255,255,.12)!important;box-shadow:0 0 16px rgba(125,211,252,.5)!important}.flatpickr-input:focus,.flatpickr-input.active{border-color:#7dd3fc!important;background:rgba(255,255,255,.15)!important;box-shadow:0 0 18px rgba(125,211,252,.6),inset 0 2px 8px rgba(0,0,0,.25)!important;color:#fff!important}.flatpickr-input-wrapper{position:relative}.flatpickr-input-wrapper::after{content:"&#x1f4c5;";position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1.4em;color:#7dd3fc;opacity:.85;transition:all .3s ease}.flatpickr-input:hover+.flatpickr-input-wrapper::after,.flatpickr-input:focus+.flatpickr-input-wrapper::after{opacity:1;text-shadow:0 0 8px rgba(125,211,252,.6)}.flatpickr-calendar{background:rgba(30,35,50,.95)!important;border:1px solid rgba(125,211,252,.4)!important;color:#e2e8f0!important;box-shadow:0 0 25px rgba(125,211,252,.5)!important;border-radius:12px!important}.flatpickr-day{color:#e2e8f0!important}.flatpickr-day:hover{background:rgba(125,211,252,.25)!important}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:#7dd3fc!important;color:#000!important;border-radius:50%!important}.flatpickr-day.today{border-color:#7dd3fc!important}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:#7dd3fc!important}.flatpickr-weekdaycontainer span{color:#94a3b8!important}.cosmic-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:28px 24px;margin:0 auto;box-shadow:0 10px 40px rgba(0,0,0,.5);transition:all .35s ease}.cosmic-card:hover{transform:translateY(-6px);border-color:rgba(56,189,248,.6);box-shadow:0 0 30px rgba(56,189,248,.35)}.card-title{font-family:"Quantico",sans-serif;color:#7dd3fc;font-size:1.5em;text-align:center;margin-bottom:20px;text-shadow:0 0 8px rgba(125,211,252,.5)}.meteo-block{background:rgba(0,0,0,.25);border-radius:16px;padding:20px;text-align:center;color:#cbd5e1;font-family:"Inter",sans-serif;line-height:1.6}.meteo-details span{color:#a5f3fc!important;font-weight:600;margin:10px 0;padding:4px 8px;background:rgba(125,211,252,.08);border-radius:8px;display:inline-block}.luna-section{margin-top:20px;text-align:center}.luna-title{font-family:"Quantico",sans-serif;color:#7dd3fc;font-size:1.3em;margin-bottom:10px;text-shadow:0 0 6px rgba(125,211,252,.4)}.luna-emoji{font-size:2.4em;vertical-align:middle;margin-right:8px;text-shadow:0 0 12px rgba(125,211,252,.6)}.luna-name{font-size:1.2em;color:#fff;vertical-align:middle}.luna-illum{font-size:1em;color:#cbd5e1;opacity:.9;margin-left:6px;vertical-align:middle}@media (max-width:768px){.cosmic-card{padding:20px 16px}.card-title{font-size:1.35em}}.ast-article-single h2{font-family:Quantico;font-size:32px;color:#e5e7eb;margin:40px 0 20px}