/* Invitelle V24 home — pixel-matched to approved reference while preserving dynamic data. */
.iv-home-v24{--v24-gold:#a5753b;--v24-gold2:#b88d55;--v24-ink:#1d1916;--v24-muted:#766f68;--v24-line:#e7e0d7;--v24-bg:#fbfaf8;--v24-soft:#f8f5f0;background:#fff;color:var(--v24-ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.5}.iv-home-v24 *{box-sizing:border-box}.iv-home-v24 button,.iv-home-v24 input{font:inherit}.iv-home-v24 a{text-decoration:none;color:inherit}.v24-container{width:min(1200px,calc(100% - 64px));margin:0 auto}.v24-nav{height:82px;background:rgba(255,255,255,.97);border-bottom:1px solid #eee9e2;position:sticky;top:0;z-index:1000;backdrop-filter:blur(14px)}.v24-nav-row{height:100%;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:24px}.v24-brand{height:58px;display:flex;align-items:center;min-width:0}.v24-brand img{display:block!important;width:auto!important;height:auto!important;max-width:190px!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important}.v24-brand-fallback{display:grid;font:600 30px/1 "Bodoni Moda",Georgia,serif;color:#946a37}.v24-brand-fallback small{font:700 7px/1.8 "DM Sans",Arial,sans-serif;letter-spacing:.34em;margin-left:2px;color:#8a6946}.v24-nav-links{display:flex;justify-content:center;align-items:center;gap:28px}.v24-nav-links a,.v24-nav-links button{border:0;background:none;padding:7px 0;color:#27221e;font-size:12px;font-weight:600;cursor:pointer}.v24-nav-links a:hover,.v24-nav-links button:hover{color:var(--v24-gold)}.v24-nav-actions{display:flex;align-items:center;gap:12px}.v24-btn{height:43px;padding:0 18px;border-radius:7px;border:1px solid #cdbca7;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:.2s}.v24-btn.ghost{background:#fff;color:#795b39}.v24-btn.gold{background:linear-gradient(180deg,#b78a51,#9c6e34);border-color:#9f7139;color:#fff;box-shadow:0 5px 14px rgba(134,91,41,.08)}.v24-btn:hover{transform:translateY(-1px)}.v24-menu-toggle{display:none;width:42px;height:42px;border:1px solid #e4ddd4;border-radius:8px;background:#fff;cursor:pointer}.v24-mobile-menu{position:absolute;left:0;right:0;top:82px;background:#fff;border-top:1px solid #eee;padding:18px 28px;box-shadow:0 18px 32px rgba(50,38,25,.08);display:grid;gap:14px}.v24-mobile-menu[hidden]{display:none!important}.v24-mobile-menu a,.v24-mobile-menu button{border:0;background:none;text-align:left;padding:0;font-size:14px;color:#403a34;cursor:pointer}

.v24-hero{height:520px;position:relative;overflow:hidden;background:linear-gradient(90deg,#faf7f1 0%,#fbfaf7 50%,#eee3d4 100%)}.v24-hero-media{position:absolute;right:0;top:0;width:56%;height:100%;overflow:hidden;z-index:0}.v24-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.v24-hero-slide.active{opacity:1}.v24-hero-slide img,.v24-hero-slide video{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(1.03)}.v24-hero-fade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#faf8f4 0%,rgba(250,248,244,.98) 36%,rgba(250,248,244,.84) 53%,rgba(250,248,244,.26) 78%,rgba(250,248,244,.1) 100%)}.v24-hero-grid{height:100%;position:relative;z-index:2;display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:38px}.v24-hero-copy{padding-bottom:10px}.v24-eyebrow{display:block;color:var(--v24-gold);text-transform:uppercase;letter-spacing:.24em;font-size:10px;font-weight:800}.v24-hero-copy h1{font:500 58px/1.055 "Bodoni Moda",Georgia,serif;letter-spacing:-.035em;margin:17px 0 19px;max-width:650px}.v24-hero-copy p{font-size:13px;line-height:1.75;color:#746d66;max-width:560px;margin:0}.v24-rule{display:block;width:38px;height:1px;background:#a87a43;margin-top:28px}.v24-devices{height:100%;position:relative}.v24-laptop{position:absolute;width:570px;left:-8px;top:102px;filter:drop-shadow(0 22px 20px rgba(59,43,26,.18))}.v24-laptop-screen{width:500px;height:306px;margin:auto;background:#151413;border:9px solid #1d1b19;border-radius:17px 17px 6px 6px;padding:7px;overflow:hidden}.v24-laptop-screen img{width:100%;height:100%;object-fit:cover;border-radius:7px}.v24-laptop-base{height:24px;margin-top:-1px;background:linear-gradient(#b8b4af,#f0ece7 55%,#a8a39d);clip-path:polygon(4% 0,96% 0,100% 70%,67% 100%,33% 100%,0 70%)}.v24-phone{position:absolute;right:-4px;top:105px;width:148px;height:302px;background:#151412;border-radius:25px;padding:7px;box-shadow:0 20px 30px rgba(44,31,20,.2);transform:rotate(1.4deg)}.v24-phone-notch{position:absolute;z-index:2;width:45px;height:10px;background:#151412;border-radius:0 0 8px 8px;left:50%;top:4px;transform:translateX(-50%)}.v24-phone-screen{width:100%;height:100%;border-radius:19px;background:#fff;overflow:hidden}.v24-phone-screen img{width:100%;height:100%;object-fit:cover}

.v24-section{padding:66px 0}.v24-testimonials{background:#fff}.v24-centered-head{text-align:center;margin:0 auto 30px;max-width:820px}.v24-centered-head h2{font:500 38px/1.12 "Bodoni Moda",Georgia,serif;letter-spacing:-.02em;margin:0 0 9px}.v24-centered-head p{margin:0;color:#817a73;font-size:11px}.v24-carousel{position:relative}.v24-testimonial-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 1px 8px}.v24-testimonial-track::-webkit-scrollbar{display:none}.v24-testimonial-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;min-height:330px;border:1px solid #e2dad0;border-radius:14px;background:#fff;padding:27px 25px;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(62,48,31,.025)}.v24-stars{color:#c2872f;letter-spacing:3px;font-size:13px}.v24-testimonial-card blockquote{font:500 24px/1.45 "Bodoni Moda",Georgia,serif;margin:15px 0 24px;flex:1;color:#181410}.v24-person{display:flex;align-items:center;gap:11px}.v24-person img,.v24-avatar-fallback{width:45px;height:45px;border-radius:50%;object-fit:cover;flex:none}.v24-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#b4864b,#3f2d1d);color:#fff;font-size:11px;font-weight:700}.v24-person strong{display:block;font-size:11px;color:#29231e}.v24-person small{display:block;font-size:9px;color:#918a83;line-height:1.35}.v24-carousel-arrow{position:absolute;top:47%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid #e4ddd5;background:#fff;display:grid;place-items:center;font:400 26px/1 Georgia,serif;box-shadow:0 8px 24px rgba(56,43,30,.07);z-index:5;cursor:pointer}.v24-carousel-arrow.prev{left:-54px}.v24-carousel-arrow.next{right:-54px}.v24-carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:17px}.v24-carousel-dots button{border:0;width:7px;height:7px;border-radius:50%;padding:0;background:#e2d9cd;cursor:pointer}.v24-carousel-dots button.active{background:#b17d3e}.v24-empty{text-align:center;padding:30px;color:#817a73}

.v24-pricing{background:#fcfbf9;border-top:1px solid #f1ece6}.v24-pricing-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.v24-pricing-head h2{font:500 41px/1.1 "Bodoni Moda",Georgia,serif;letter-spacing:-.025em;margin:8px 0 7px}.v24-pricing-head p{font-size:11px;line-height:1.6;color:#777069;max-width:690px;margin:0}.v24-billing-switch{position:relative;background:#f1ece5;border:1px solid #e6dfd6;border-radius:999px;padding:3px;display:flex;align-items:center;min-width:265px}.v24-billing-switch button{border:0;background:transparent;border-radius:999px;min-width:128px;height:37px;font-size:11px;cursor:pointer;color:#6d655d}.v24-billing-switch button.active{background:linear-gradient(180deg,#af834d,#98703f);color:#fff;box-shadow:0 2px 8px rgba(117,81,41,.12)}.v24-save{position:absolute;right:7px;top:-18px;font-size:9px;padding:3px 7px;background:#a9e4db;color:#376b61;border-radius:4px}.v24-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v24-price-card{position:relative;background:#fff;border:1px solid #e6dfd6;border-radius:12px;padding:23px 18px 18px;min-height:585px;display:flex;flex-direction:column}.v24-price-card.featured{border:2px solid #ad7c42;padding:22px 17px 17px}.v24-popular{position:absolute;right:10px;top:-11px;background:#a47741;color:#fff;border-radius:5px;padding:5px 9px;font-size:8px;font-weight:700}.v24-price-card h3{font-size:17px;margin:0 0 5px}.v24-package-desc{font-size:10px;line-height:1.55;color:#847d76;margin:0;min-height:34px}.v24-price{margin:15px 0 4px}.v24-price strong{display:block;font-size:27px;letter-spacing:-.04em;line-height:1.1}.v24-price span{display:block;margin-top:4px;font-size:9px;color:#6f6963}.v24-price-card ul{padding:0;margin:17px 0 20px;list-style:none;display:grid;gap:9px}.v24-price-card li{font-size:10px;color:#4f4943;display:flex;gap:7px;line-height:1.35}.v24-price-card li:before{content:"✓";font-weight:800;color:#ac772e;flex:none}.v24-package-btn{margin-top:auto;height:42px;border:1px solid #b98f61;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#8a663d;background:#fff}.v24-package-btn.fill{background:linear-gradient(180deg,#b4864e,#9c713c);color:#fff;border-color:#9c713c}

.v24-articles{background:#fff;border-top:1px solid #f1ece6}.v24-article-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.v24-article-head h2{font:500 39px/1.1 "Bodoni Moda",Georgia,serif;letter-spacing:-.025em;margin:0 0 6px}.v24-article-head p{font-size:11px;color:#817a73;margin:0}.v24-article-head>a{font-size:10px;color:#9b6c34;font-weight:700}.v24-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v24-blog-card{border:1px solid #e5ddd4;border-radius:9px;background:#fff;overflow:hidden}.v24-blog-cover{height:205px;background:#eee;overflow:hidden}.v24-blog-cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.v24-blog-card:hover .v24-blog-cover img{transform:scale(1.025)}.v24-blog-body{padding:15px 16px 17px}.v24-blog-body>span{display:inline-block;text-transform:uppercase;color:#a67639;font-size:8px;font-weight:800;margin-bottom:7px}.v24-blog-body h3{font:600 19px/1.25 "Bodoni Moda",Georgia,serif;margin:0 0 8px}.v24-blog-body p{font-size:10px;line-height:1.62;color:#766f69;margin:0 0 14px;min-height:48px}.v24-blog-body time{font-size:9px;color:#908981}

.v24-cta{min-height:190px;position:relative;background:linear-gradient(90deg,rgba(249,247,243,.9),rgba(249,247,243,.82)),url('../images/public/cta-wedding.jpg') center/cover;border-top:1px solid #e9e1d7;border-bottom:1px solid #e9e1d7}.v24-cta-inner{text-align:center;padding:41px 20px}.v24-cta h2{font:500 34px/1.15 "Bodoni Moda",Georgia,serif;margin:0 0 8px}.v24-cta p{font-size:10px;color:#777069;margin:0 0 18px}.v24-cta-inner>div{display:flex;gap:10px;justify-content:center}.v24-cta .v24-btn{min-width:130px;height:40px}

.v24-footer{background:#fff;position:relative;padding:38px 0 18px}.v24-footer-grid{display:grid;grid-template-columns:1.25fr .58fr .62fr 1.1fr;gap:42px;padding-bottom:29px}.v24-footer-brand>img{display:block!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:50px!important;object-fit:contain!important;object-position:left center!important}.v24-footer-brand p{font-size:10px;line-height:1.65;color:#79726b;max-width:315px;margin:12px 0}.v24-socials{display:flex;gap:12px;margin-top:17px}.v24-socials a{width:25px;height:25px;border:0;color:#66615b;display:grid;place-items:center;font-size:16px;font-weight:700}.v24-footer strong{font-size:10px;color:#29241f}.v24-footer-links{display:grid;gap:8px;margin-top:12px}.v24-footer-links a,.v24-footer-links button{border:0;background:none;padding:0;text-align:left;font-size:9px;color:#6d6761;cursor:pointer}.v24-footer-links a:hover,.v24-footer-links button:hover{color:#9a6d36}.v24-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}.v24-payment-grid img,.v24-payment-grid span{width:100%;height:30px;object-fit:contain;background:#fff;border:1px solid #eee9e3;border-radius:4px;padding:3px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#5d5751;text-align:center}.v24-more-payments{text-align:right;font-size:8px;color:#756e68;margin-top:5px}.v24-footer-bottom{border-top:1px solid #eee9e3;padding-top:14px;display:flex;justify-content:space-between;font-size:8px;color:#8a837c}.v24-footer-bottom b{color:#c45a52}.v24-backtop{position:absolute;right:24px;bottom:23px;width:38px;height:38px;border-radius:50%;border:0;background:#a67840;color:#fff;font-size:16px;box-shadow:0 8px 20px rgba(97,67,33,.16);cursor:pointer}

.v24-modal{position:fixed;inset:0;background:rgba(24,20,16,.52);z-index:2000;display:none;align-items:center;justify-content:center;padding:28px;backdrop-filter:blur(6px)}.v24-modal.open{display:flex}.v24-modal-card{width:min(1120px,100%);max-height:88vh;overflow:auto;background:#fbfaf8;border-radius:20px;padding:36px;position:relative;box-shadow:0 28px 100px rgba(20,15,10,.22)}.v24-modal-card.compact{width:min(880px,100%)}.v24-modal-close{position:absolute;right:18px;top:15px;width:38px;height:38px;border-radius:50%;border:1px solid #e1d8cd;background:#fff;font-size:24px;cursor:pointer}.v24-modal-card h2{font:500 42px/1.1 "Bodoni Moda",Georgia,serif;margin:8px 0 10px}.v24-modal-lead{font-size:13px;color:#776f67;margin:0 0 25px}.v24-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v24-feature-grid article{background:#fff;border:1px solid #e6ded4;border-radius:12px;padding:18px}.v24-feature-grid h3{font:600 18px "Bodoni Moda",Georgia,serif;margin:0 0 7px}.v24-feature-grid p{font-size:11px;line-height:1.65;color:#766f68;margin:0}.v24-faq-list{display:grid;gap:9px;margin-top:24px}.v24-faq-list details{background:#fff;border:1px solid #e6ded4;border-radius:10px;padding:15px 17px}.v24-faq-list summary{font-size:12px;font-weight:700;cursor:pointer}.v24-faq-list p{font-size:11px;line-height:1.7;color:#766f68;margin:10px 0 0}.v24-modal-open{overflow:hidden}

@media(max-width:1240px){.v24-container{width:min(1120px,calc(100% - 40px))}.v24-nav-row{grid-template-columns:195px 1fr auto}.v24-nav-links{gap:19px}.v24-laptop{width:510px}.v24-laptop-screen{width:448px;height:274px}.v24-phone{right:0}.v24-carousel-arrow.prev{left:-18px}.v24-carousel-arrow.next{right:-18px}}
@media(max-width:980px){.v24-nav-row{grid-template-columns:1fr auto}.v24-nav-links{display:none}.v24-nav-actions .ghost{display:none}.v24-menu-toggle{display:block}.v24-hero{height:auto;min-height:730px}.v24-hero-media{width:100%;height:48%;top:auto;bottom:0}.v24-hero-fade{background:linear-gradient(180deg,#faf8f4 0%,rgba(250,248,244,.97) 42%,rgba(250,248,244,.72) 63%,rgba(250,248,244,.22) 100%)}.v24-hero-grid{grid-template-columns:1fr;height:auto;padding:65px 0 0}.v24-hero-copy{text-align:center;margin:auto}.v24-hero-copy p{margin:auto}.v24-rule{margin:25px auto 0}.v24-devices{height:370px}.v24-laptop{left:50%;transform:translateX(-55%);top:40px}.v24-phone{right:10%;top:45px}.v24-testimonial-card{flex-basis:calc((100% - 20px)/2)}.v24-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v24-price-card{min-height:540px}.v24-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v24-blog-card:last-child{grid-column:1/-1;max-width:540px;width:100%;justify-self:center}.v24-footer-grid{grid-template-columns:1fr 1fr}.v24-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v24-carousel-arrow{display:none}}
@media(max-width:680px){.v24-container{width:calc(100% - 28px)}.v24-nav{height:68px}.v24-nav-row{gap:10px}.v24-brand{height:48px}.v24-brand img{max-width:148px!important;max-height:40px!important}.v24-nav-actions .gold{display:none}.v24-mobile-menu{top:68px}.v24-hero{min-height:650px}.v24-hero-grid{padding-top:48px}.v24-hero-copy h1{font-size:42px}.v24-hero-copy p{font-size:12px}.v24-devices{height:310px}.v24-laptop{width:355px;left:50%;top:42px}.v24-laptop-screen{width:310px;height:190px;border-width:6px;padding:5px}.v24-laptop-base{height:17px}.v24-phone{width:103px;height:210px;right:0;top:48px;border-radius:18px;padding:5px}.v24-section{padding:50px 0}.v24-centered-head h2,.v24-pricing-head h2,.v24-article-head h2{font-size:33px}.v24-testimonial-card{flex-basis:100%;min-height:310px}.v24-testimonial-card blockquote{font-size:23px}.v24-pricing-head{display:block}.v24-billing-switch{margin-top:22px;width:100%;min-width:0}.v24-billing-switch button{flex:1;min-width:0}.v24-price-grid{grid-template-columns:1fr}.v24-price-card{min-height:0}.v24-article-head{display:block}.v24-article-head>a{display:inline-flex;margin-top:12px}.v24-blog-grid{grid-template-columns:1fr}.v24-blog-card:last-child{grid-column:auto;max-width:none}.v24-blog-cover{height:220px}.v24-cta-inner{padding:38px 0}.v24-cta h2{font-size:29px}.v24-footer-grid{grid-template-columns:1fr;gap:28px}.v24-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v24-footer-bottom{display:block;line-height:1.8;padding-right:50px}.v24-feature-grid{grid-template-columns:1fr}.v24-modal-card{padding:28px 20px}.v24-modal-card h2{font-size:34px}.v24-backtop{right:14px;bottom:18px}}

/* V25.14 — frontend readability polish. Increase text readability without changing layout. */
.v24-nav-links{font-size:13px!important}.v24-btn{font-size:13px!important}
.v24-hero-copy p{font-size:15px!important;line-height:1.78!important}
.v24-centered-head p,.v24-pricing-head p{font-size:13px!important;line-height:1.72!important}
.v24-testimonial-card p,.v24-testimonial-card blockquote{line-height:1.58}
.v24-package-desc{font-size:12px!important;line-height:1.6!important}.v24-price-card li{font-size:12px!important;line-height:1.45!important}.v24-package-btn{font-size:12px!important}
.v24-article-head p{font-size:12px!important}.v24-blog-body>span{font-size:9px!important}.v24-blog-body p{font-size:12px!important;line-height:1.7!important}.v24-blog-body time{font-size:10px!important}
.v24-cta p{font-size:12px!important}.v24-footer-brand p{font-size:12px!important;line-height:1.72!important}.v24-footer strong{font-size:11px!important}.v24-footer-links a,.v24-footer-links button{font-size:11px!important}.v24-more-payments{font-size:9px!important}.v24-footer-bottom{font-size:10px!important}
@media(max-width:680px){.v24-hero-copy p{font-size:14px!important}.v24-package-desc,.v24-price-card li{font-size:11px!important}}
/* V25.19 package carousel: 4 visible desktop, remaining packages slide. */
.v24-package-carousel{position:relative}.v24-package-carousel .v24-price-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:12px}.v24-package-carousel .v24-price-grid::-webkit-scrollbar{display:none}.v24-package-carousel .v24-price-card{flex:0 0 calc((100% - 36px)/4);scroll-snap-align:start}.v24-package-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #e4d8ca;background:#fff;color:#9c713c;font-size:25px;box-shadow:0 8px 24px rgba(68,51,31,.10);cursor:pointer}.v24-package-arrow.prev{left:-21px}.v24-package-arrow.next{right:-21px}.v24-package-dots{display:flex;justify-content:center;gap:7px;margin-top:20px}.v24-package-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#dfd5c8;cursor:pointer}.v24-package-dots button.active{background:#a47741}@media(max-width:980px){.v24-package-carousel .v24-price-card{flex-basis:calc((100% - 12px)/2)}}@media(max-width:680px){.v24-package-carousel .v24-price-card{flex-basis:100%}.v24-package-arrow{display:none}}

/* V25.22 publish readability pass - typography only */
.v24-nav-links,.v24-nav-actions{font-size:14px!important}.v24-hero-copy p{font-size:17px!important;line-height:1.8!important}.v24-centered-head p,.v24-pricing-head p{font-size:15px!important;line-height:1.75!important}.v24-testimonial-card p,.v24-testimonial-card cite{font-size:13px!important}.v24-package-desc,.v24-price-card li{font-size:13px!important;line-height:1.6!important}.v24-blog-body p{font-size:13px!important;line-height:1.72!important}.v24-cta p{font-size:14px!important}.v24-footer-brand p{font-size:13px!important;line-height:1.78!important}.v24-footer strong{font-size:13px!important}.v24-footer-links a,.v24-footer-links button{font-size:12px!important}.v24-footer-bottom{font-size:11px!important}
.iv-luxury-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#fbf8f3;transition:opacity .55s ease,visibility .55s ease}.iv-luxury-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.iv-loader-inner{text-align:center}.iv-loader-logo{max-width:190px;max-height:74px;object-fit:contain;animation:ivLogoReveal 1.25s cubic-bezier(.2,.7,.2,1) infinite alternate}.iv-loader-fallback{font:500 42px/1 'Bodoni Moda',Georgia,serif;color:#a67840;letter-spacing:.04em;animation:ivLogoReveal 1.25s ease infinite alternate}.iv-loader-line{width:110px;height:1px;margin:18px auto 0;background:#e5d9c9;overflow:hidden}.iv-loader-line:after{content:"";display:block;width:45%;height:100%;background:#ad7d43;animation:ivLoaderLine 1.15s ease-in-out infinite}@keyframes ivLogoReveal{from{opacity:.45;transform:translateY(5px) scale(.97)}to{opacity:1;transform:none}}@keyframes ivLoaderLine{from{transform:translateX(-120%)}to{transform:translateX(260%)}}@media(prefers-reduced-motion:reduce){.iv-loader-logo,.iv-loader-fallback,.iv-loader-line:after{animation:none}}
@media(max-width:680px){.v24-hero-copy p{font-size:15px!important}.v24-centered-head p,.v24-pricing-head p{font-size:14px!important}.v24-footer-brand p{font-size:13px!important}}
