.download-btn[data-v-7a9f9ff2]{font-weight:600;min-width:140px;transition:.25s ease-in-out}.download-btn[data-v-7a9f9ff2]:hover{box-shadow:0 4px 8px #1b3a4b26;transform:translateY(-1px)}.download-btn .q-icon[data-v-7a9f9ff2]{margin-right:.25rem}.content-header.compact .title-section h1[data-v-7a9f9ff2]{font-size:1.5rem;margin-bottom:.5rem}.content-header.compact .title-section h4[data-v-7a9f9ff2]{font-size:1rem;margin-bottom:.25rem}.content-header.compact .dates-section[data-v-7a9f9ff2]{border-top:1px solid #1b3a4b14;margin-top:.5rem!important;padding:.25rem 0}.dates-section .dates-card[data-v-7a9f9ff2]{background:linear-gradient(135deg,#7ba4900d,#1b3a4b08);border:2px solid #1b3a4b26;border-radius:.375rem;box-shadow:0 1px 2px 0 #3333330d;transition:all .3s ease}.dates-section .dates-card[data-v-7a9f9ff2]:hover{border-color:#1b3a4b40;box-shadow:0 4px 6px -1px #3333331a,0 2px 4px -1px #3333330f}.dates-section .dates-card .dates-content[data-v-7a9f9ff2]{align-items:center;display:flex;padding:1rem}.dates-section .dates-card .text-deep-blue[data-v-7a9f9ff2]{color:#1b3a4b;font-weight:600;letter-spacing:.02em}.type-badge[data-v-7a9f9ff2]{word-wrap:break-word;border-radius:.375rem;display:inline-block;font-weight:600;line-height:1.3;max-width:100%;padding:.75rem 1rem;text-transform:none;white-space:normal}.type-badge-full[data-v-7a9f9ff2]{font-size:1rem;margin-bottom:.75rem;margin-top:.75rem}.type-badge-compact[data-v-7a9f9ff2]{font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem}.badge-primary[data-v-7a9f9ff2]{background-color:#1b3a4b;color:#fff}.badge-accent[data-v-7a9f9ff2]{background-color:#7ba490;color:#333}.content-layout .content-column[data-v-7a9f9ff2]{min-width:0;padding-right:1rem}.content-layout .actions-column[data-v-7a9f9ff2]{max-width:320px;min-width:280px}.content-layout .actions-column .q-btn[data-v-7a9f9ff2]{min-width:100%}.pricing-section .pricing-main .pricing-details[data-v-7a9f9ff2]{margin-top:.25rem}@media (max-width:600px){.content-layout .row[data-v-7a9f9ff2]{flex-direction:column}.content-layout .content-column[data-v-7a9f9ff2]{margin-bottom:1rem;padding-right:0}.content-layout .actions-column[data-v-7a9f9ff2]{max-width:none;min-width:auto;width:100%}}.dates-section[data-v-7a9f9ff2]{align-items:center;border-top:1px solid #1b3a4b1a;display:flex;margin-top:1rem!important;padding:.5rem 0}.mobile-agent-section[data-v-7a9f9ff2]{border-top:1px solid #1b3a4b1a;padding-top:1rem}.mobile-agent-section .mobile-commission-card .commission-header[data-v-7a9f9ff2]{margin-bottom:.25rem}.mobile-agent-section .mobile-commission-card .commission-details[data-v-7a9f9ff2]{margin-top:.25rem}.special-link[data-v-7a9f9ff2]{color:#f4b942;font-weight:600;text-decoration:none;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.special-link[data-v-7a9f9ff2]:hover{color:#2a4e68;text-decoration:underline}.template-info-banner[data-v-7a9f9ff2]{background:linear-gradient(90deg,#f4b94214,#a4c3b20d);border:1px solid #f4b94233;border-radius:.375rem}.template-info-banner[data-v-7a9f9ff2] .q-banner__avatar{align-self:flex-start;margin-top:2px}.template-info-banner .text-body2[data-v-7a9f9ff2]{color:#333;line-height:1.5}.hook-banner-tourist[data-v-7a9f9ff2]{background:linear-gradient(135deg,#f4b9421f,#7ba49014);border-left:4px solid #f4b942;box-shadow:0 4px 6px -1px #3333331a,0 2px 4px -1px #3333330f}.hook-banner-tourist[data-v-7a9f9ff2] .q-banner__avatar{align-self:flex-start;margin-top:4px}.hook-banner-tourist .hook-content .text-overline[data-v-7a9f9ff2]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hook-banner-tourist .hook-content .text-h6[data-v-7a9f9ff2]{color:#1b3a4b;font-weight:500;line-height:1.5}.hook-banner-tourist .text-sage-nature[data-v-7a9f9ff2]{color:#7ba490}.hook-banner-tourist .text-deep-blue[data-v-7a9f9ff2]{color:#1b3a4b}.hook-banner-agent[data-v-7a9f9ff2]{background:#f4b94214;border-left:3px solid #f4b942;box-shadow:0 1px 2px 0 #3333330d}.hook-banner-agent[data-v-7a9f9ff2] .q-banner__avatar{align-self:flex-start;margin-top:2px}.hook-banner-agent .hook-content .text-caption[data-v-7a9f9ff2]{letter-spacing:.05em;text-transform:uppercase}.hook-banner-agent .hook-content .text-body1[data-v-7a9f9ff2]{color:#1b3a4b;font-weight:500;line-height:1.4}.hook-banner-agent .text-deep-blue[data-v-7a9f9ff2]{color:#1b3a4b}