/* V13 – Wedding inspiration journal. Isolated to the child theme page. */
body.az-tips-page{margin:0!important;background:#fbfaf8!important;color:#24353a!important;font:400 15px/1.7 'DM Sans',Arial,sans-serif!important;overflow-x:hidden}body.az-tips-page *,body.az-tips-page *:before,body.az-tips-page *:after{box-sizing:border-box}body.az-tips-page button,body.az-tips-page input,body.az-tips-page select{font:inherit}body.az-tips-page button{cursor:pointer}body.az-tips-page a{color:inherit;text-decoration:none}body.az-tips-page img{display:block;max-width:100%}body.az-tips-page h1,body.az-tips-page h2,body.az-tips-page h3,body.az-tips-page p{margin-top:0}body.az-tips-page a:focus-visible,body.az-tips-page button:focus-visible,body.az-tips-page input:focus-visible,body.az-tips-page select:focus-visible{outline:3px solid #c08e78;outline-offset:3px}
.aztip-header{height:92px;background:#fff;position:relative;z-index:80;border-bottom:1px solid #f1eee9}.aztip-header-inner{max-width:1490px;height:100%;padding:0 32px;margin:auto;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:34px;align-items:center}.aztip-brand{display:flex;align-items:center}.aztip-brand img{width:180px;max-height:78px;object-fit:contain}.aztip-nav{display:flex;gap:clamp(19px,2.2vw,37px);justify-content:center;align-items:center;min-width:0}.aztip-nav>a,.aztip-price-trigger{font:600 12px/1.4 'DM Sans',Arial,sans-serif!important;white-space:nowrap;color:#2d4247!important;letter-spacing:.015em}.aztip-nav>a:hover,.aztip-price-trigger:hover{color:#a67560!important}.aztip-book{border:0!important;outline:0!important;border-radius:100px;background:#b77f68;color:#fff!important;padding:14px 20px;white-space:nowrap;letter-spacing:.08em;font-weight:700;font-size:11px;box-shadow:0 9px 18px #b77f6828;transition:background .2s ease,transform .2s ease}.aztip-book:hover{background:#985d48;color:#fff!important;transform:translateY(-1px)}.aztip-mobile-toggle{display:none;border:1px solid #ded9d0;border-radius:10px;background:#fff;color:#254047;padding:9px 12px}.aztip-menu-prices{position:relative}.aztip-price-trigger{display:flex;align-items:center;gap:11px;border:0;background:none;padding:8px 0;cursor:pointer}.aztip-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.aztip-menu-prices.is-open .aztip-chevron{transform:rotate(-135deg) translateY(2px)}.aztip-price-links{display:none;position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%);min-width:240px;background:white;border:1px solid #eee9e4;border-radius:12px;padding:8px;box-shadow:0 16px 40px #19292b18;z-index:100}.aztip-menu-prices.is-open .aztip-price-links{display:block}.aztip-price-links a{display:block;padding:12px 15px;border-radius:8px;white-space:nowrap;font-size:13px}.aztip-price-links a:hover{background:#f6f0ec;color:#986c58}
.az-tips{--tip-ink:#273f46;--tip-muted:#78878a;--tip-warm:#b47d63;--tip-gold:#a9846c;--tip-border:#e9e5df;color:var(--tip-ink)}.az-tips em{font-weight:400;font-style:italic;color:#b07d64}.aztip-hero{max-width:1440px;margin:auto;padding:82px 58px 112px;min-height:675px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(46px,6vw,105px);align-items:center}.aztip-hero-copy{padding-bottom:18px}.aztip-line{color:#a5836b;letter-spacing:.22em;font-size:10px;font-weight:700;display:flex;align-items:center;gap:12px}.aztip-line-rule{height:1px;width:35px;background:#af917a}.aztip-hero-script{display:block;font:italic 400 33px/1.2 'Cormorant Garamond',serif;color:#ba8d72;margin:17px 0 3px}.aztip-hero h1{font:400 clamp(64px,6.5vw,102px)/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;color:#203a42;max-width:680px;margin:0 0 24px}.aztip-hero-copy>p{max-width:560px;font:400 15px/1.95 'DM Sans',sans-serif;color:#728186;margin:0 0 33px}.aztip-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px}.aztip-primary,.aztip-bottom-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#b77f68!important;color:#fff!important;padding:17px 23px;border-radius:999px;font:700 11px/1.2 'DM Sans',sans-serif;letter-spacing:.105em;box-shadow:0 12px 30px #b77f682a;transition:all .2s}.aztip-primary:hover,.aztip-bottom-cta>a:hover{background:#985f4c!important;transform:translateY(-2px)}.aztip-text-link{font-weight:600;color:#4b6066!important;font-size:12px;border-bottom:1px solid #bcb6ae;padding:8px 1px}.aztip-hero-art{position:relative;min-height:505px;width:100%;max-width:585px;justify-self:end}.aztip-big-image{position:absolute;right:0;top:0;width:79%;height:465px;overflow:hidden;border-radius:240px 240px 3px 3px;background:#e6e4e1}.aztip-big-image img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.84)}.aztip-small-image{position:absolute;bottom:0;left:0;width:40%;height:245px;border:12px solid #fbfaf8;overflow:hidden;border-radius:150px 150px 3px 3px;box-shadow:0 15px 40px #21373921}.aztip-small-image img{width:100%;height:100%;object-fit:cover;object-position:55%}.aztip-art-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:absolute;right:-22px;bottom:30px;width:142px;height:142px;border-radius:50%;background:#e8efeb;border:1px solid #d3e2dd;transform:rotate(9deg);box-shadow:0 8px 25px #1d37351c}.aztip-art-stamp img{width:52px;height:48px;object-fit:contain}.aztip-art-stamp span{text-align:center;color:#637e7a;font-size:9px;font-weight:700;letter-spacing:.17em;line-height:1.5}.aztip-art-caption{position:absolute;right:22%;bottom:-35px;color:#a27661;font:italic 25px 'Cormorant Garamond',serif}
.aztip-intro{text-align:center;padding:64px 24px 70px;background:#eef4f1;border-top:1px solid #e4ece7;border-bottom:1px solid #e4ece7}.aztip-intro img{height:54px;width:90px;object-fit:contain;margin:0 auto 7px}.aztip-intro>p{font:italic 25px 'Cormorant Garamond',serif;color:#ad806b;margin:3px 0}.aztip-intro h2{font:400 clamp(36px,4.3vw,57px)/1.15 'Cormorant Garamond',serif;margin:8px auto 14px;max-width:1000px;color:#28464a}.aztip-intro>span{color:#74898a;font-size:13px}
.aztip-discovery{max-width:1370px;padding:95px 38px 106px;margin:0 auto}.aztip-section-kicker{font:700 11px/1.4 'DM Sans',sans-serif;letter-spacing:.24em;color:#a67e66}.aztip-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:14px 0 30px}.aztip-title-row h2,.aztip-planning h2,.aztip-vendors h2,.aztip-bottom-cta h2{font:400 clamp(46px,5vw,70px)/1.04 'Cormorant Garamond',serif;color:#253f46;margin:0 0 12px;letter-spacing:-.025em}.aztip-title-row p{font-size:14px;color:#78878a;margin:0}.aztip-results{font:500 12px 'DM Sans',sans-serif;color:#9a8d83;white-space:nowrap;padding-bottom:6px}.aztip-discovery-controls{display:flex;align-items:stretch;gap:14px;margin-bottom:22px}.aztip-search{display:flex;gap:12px;align-items:center;border:1px solid #e2e3df;background:#fff;border-radius:8px;padding:12px 16px;flex:1;max-width:680px;min-height:52px}.aztip-search svg{stroke:#a0a9a9;stroke-width:1.8;fill:none;flex-shrink:0}.aztip-search input{border:0!important;box-shadow:none!important;background:none!important;min-width:0;flex:1;outline:none!important;color:#31464c!important;font-size:13px!important}.aztip-search input::placeholder{color:#a0a9a9}.aztip-saved-toggle{border:1px solid #e6ded7;background:#fff;color:#9c7660;border-radius:7px;min-height:52px;padding:10px 18px;font-weight:700;font-size:11px;letter-spacing:.06em;white-space:nowrap}.aztip-saved-toggle[aria-pressed=true]{background:#f6ece6}.aztip-saved-toggle span{margin-left:6px}.aztip-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.aztip-tab{font:600 12px/1.4 'DM Sans',sans-serif;border:1px solid #e1e4df;border-radius:40px;padding:10px 17px;background:white;color:#65797b;transition:background .2s,color .2s,border .2s}.aztip-tab:hover{color:#a57661;border-color:#dfcbbb}.aztip-tab.is-active{background:#2e4d52;border-color:#2e4d52;color:#fff}.aztip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.aztip-card{min-width:0;background:white;border:1px solid #ede9e3;box-shadow:0 8px 30px #162a2810;transition:transform .3s,box-shadow .3s;overflow:hidden}.aztip-card:hover{transform:translateY(-4px);box-shadow:0 18px 43px #162a2819}.aztip-card[hidden]{display:none!important}.aztip-card-media{height:268px;position:relative;background:#e6e9e5;overflow:hidden}.aztip-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .65s}.aztip-card:hover .aztip-card-media img{transform:scale(1.05)}.aztip-card-category{position:absolute;bottom:18px;left:20px;background:#fff;padding:9px 14px;color:#9d785e;letter-spacing:.15em;font-size:9px;font-weight:700}.aztip-save{position:absolute;right:17px;top:17px;width:39px;height:39px;border:0;border-radius:50%;background:#fff;color:#a97d6a;display:grid;place-items:center;box-shadow:0 4px 17px #121e1b22}.aztip-save span{font:500 27px/1 Georgia,serif;margin-top:2px}.aztip-save.is-saved{color:#fff;background:#b67e66}.aztip-save.is-saved span{font-size:25px}.aztip-card-copy{padding:29px 26px 24px}.aztip-card-copy h3{font:400 clamp(27px,2.8vw,36px)/1.06 'Cormorant Garamond',Georgia,serif;color:#2c444a;margin:0 0 13px}.aztip-card-copy>p{font:400 13px/1.85 'DM Sans',sans-serif;min-height:73px;color:#7d8888;margin:0 0 22px}.aztip-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1eee9;padding-top:20px}.aztip-read{border:0!important;background:none!important;color:#a36f55;font-size:10px;font-weight:700;letter-spacing:.12em;padding:0;text-align:left}.aztip-read span{margin-left:7px}.aztip-card-number{font:italic 21px 'Cormorant Garamond',serif;color:#c8c7c1}.aztip-empty{text-align:center;background:#fff;border:1px solid #eee7e2;padding:55px 20px}.aztip-empty[hidden]{display:none}.aztip-empty h3{font:500 35px 'Cormorant Garamond',serif;margin:0 0 8px}.aztip-empty p{font-size:13px;color:#7b8484}.aztip-empty button{background:#2b4b52;color:white;border:0;border-radius:30px;padding:12px 22px;font-weight:600}.aztip-save-note{font-size:11px;color:#9aa2a1;margin:24px 0 0}
.aztip-vendors{display:grid;grid-template-columns:1.25fr .75fr;align-items:stretch;background:#eaf1ed;min-height:500px}.aztip-vendors-content{max-width:880px;margin-left:auto;padding:73px 48px 72px;align-self:center}.aztip-vendors h2{max-width:600px;margin:12px 0 16px}.aztip-vendors-content>p{color:#728583;font-size:14px;max-width:650px;line-height:1.9;margin:0 0 27px}.aztip-vendors>img{width:100%;height:100%;min-height:500px;object-fit:cover;filter:saturate(.75)}.aztip-vendor-form{display:flex;flex-wrap:wrap;gap:9px;align-items:end}.aztip-vendor-form label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:150px}.aztip-vendor-form label span{font-weight:700;color:#728281;letter-spacing:.11em;font-size:10px}.aztip-vendor-form select{height:48px;width:100%;border:1px solid #ccd9d2;border-radius:6px;background:#fff;color:#33494d;padding:10px 11px;font-size:13px;min-width:0}.aztip-vendor-form button{background:#b67e66;color:#fff;border:0;border-radius:6px;height:48px;padding:0 20px;white-space:nowrap;font-weight:700;font-size:11px;letter-spacing:.04em}.aztip-vendor-form button:hover{background:#985f4c}.aztip-vendors small{display:block;margin-top:15px;color:#84938e;font-size:11px;line-height:1.5}
.aztip-planning{max-width:1370px;margin:0 auto;padding:100px 38px}.aztip-planning h2{margin:15px 0 35px}.aztip-planning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.aztip-planning-grid>div{border-top:1px solid #aebbb6;background:#f4f6f3;padding:22px 20px 24px}.aztip-planning-grid span{font-size:10px;font-weight:700;letter-spacing:.15em;color:#9b7f69}.aztip-planning-grid h3{font:500 31px/1.2 'Cormorant Garamond',serif;color:#29464c;margin:15px 0 8px}.aztip-planning-grid p{color:#768583;font-size:13px;line-height:1.8;margin:0}
.aztip-bottom-cta{background:#fff;text-align:center;padding:86px 20px 103px;border-top:1px solid #efeae3}.aztip-bottom-cta img{width:70px;height:54px;object-fit:contain;margin:0 auto 16px}.aztip-bottom-cta>span{display:block;color:#ad8b72;letter-spacing:.22em;font-size:10px;font-weight:700;margin-bottom:13px}.aztip-bottom-cta h2{margin-bottom:13px}.aztip-bottom-cta p{font-size:14px;color:#7e8988;margin-bottom:27px}.aztip-bottom-cta>a{min-width:200px}
.aztip-footer{background:#f3f1ed;border-top:1px solid #eae6df;color:#2a4249;padding:60px 32px 26px}.aztip-footer-cols{max-width:1350px;margin:auto;display:grid;grid-template-columns:1.6fr .85fr 1fr 1fr;gap:32px}.aztip-footer-brand img{max-width:175px;height:85px;object-fit:contain}.aztip-footer-brand h2{font:italic 400 34px/1.17 'Cormorant Garamond',Georgia,serif;max-width:300px;margin:7px 0}.aztip-footer h3{font-size:11px;letter-spacing:.15em;color:#243e45;margin:11px 0 21px}.aztip-footer-cols a{display:block;color:#6c7b7b;font-size:13px;line-height:1.5;margin:0 0 13px}.aztip-footer-cols a:hover{color:#a67560}.aztip-footer-cols p{font-size:13px;color:#6c7b7b}.aztip-footer-bottom{border-top:1px solid #d9dcd5;max-width:1350px;margin:38px auto 0;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#87918e;font-size:11px}.aztip-footer-bottom a{color:#a5755d;font-weight:700;letter-spacing:.08em}
.aztip-dialog{border:0;border-radius:16px;padding:0;max-width:min(650px,calc(100vw - 28px));width:650px;background:#fff;color:#273f46;box-shadow:0 30px 90px #1424274d;max-height:min(88vh,900px)}.aztip-dialog::backdrop{background:#111f23a6;backdrop-filter:blur(3px)}.aztip-dialog-content{padding:54px 55px 49px;overflow-y:auto;max-height:82vh}.aztip-dialog-close{position:absolute;top:15px;right:16px;border:1px solid #e7e4dd;background:#fff;border-radius:50%;width:37px;height:37px;color:#40535a;font-size:22px}.aztip-modal-kicker{color:#af836b;font-weight:700;letter-spacing:.17em;font-size:10px}.aztip-dialog h2{font:400 47px/1.04 'Cormorant Garamond',serif;margin:15px 0;color:#253f46}.aztip-dialog-content>p{font-size:14px;color:#758482}.aztip-dialog h3{font:500 28px 'Cormorant Garamond',serif;margin:28px 0 13px}.aztip-dialog ul{padding:0;margin:0;list-style:none}.aztip-dialog li{position:relative;margin:0 0 13px;padding-left:27px;font-size:13px;line-height:1.8;color:#667878}.aztip-dialog li:before{content:'✓';position:absolute;left:0;top:0;color:#a77961;font-weight:700}.aztip-modal-actions{margin-top:28px}.aztip-vendor-search{border:0;border-radius:30px;background:#2e4d52;color:white;padding:13px 19px;font-size:12px;font-weight:700}.aztip-vendor-search:hover{background:#1c3940}.aztip-dialog .aztip-modal-note{font-size:11px;color:#9a9c99;margin-top:14px}
@media(max-width:1180px){.aztip-header-inner{gap:18px}.aztip-nav{gap:18px}.aztip-hero{padding:70px 38px 90px}.aztip-hero-art{min-height:465px}.aztip-big-image{height:430px}.aztip-vendor-form{gap:11px}.aztip-vendor-form button{width:100%}}
@media(max-width:970px){.aztip-header-inner{grid-template-columns:160px minmax(0,1fr) auto}.aztip-brand img{width:157px}.aztip-mobile-toggle{display:block;justify-self:end}.aztip-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 15px 35px #0002;padding:18px 28px 22px;flex-direction:column;align-items:stretch;gap:2px}.aztip-nav.is-open{display:flex}.aztip-nav>a,.aztip-price-trigger{padding:12px 8px!important;font-size:13px!important}.aztip-price-links{position:static;transform:none;box-shadow:none;border-radius:9px;margin:5px 0 10px;min-width:0}.aztip-book{grid-column:2;grid-row:1;justify-self:end}.aztip-mobile-toggle{grid-column:3;grid-row:1}.aztip-hero{grid-template-columns:1fr 1fr;gap:32px}.aztip-hero h1{font-size:clamp(57px,7vw,79px)}.aztip-big-image{height:370px}.aztip-hero-art{min-height:410px}.aztip-small-image{height:180px}.aztip-art-stamp{width:118px;height:118px;right:-10px}.aztip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aztip-vendors{grid-template-columns:1fr .75fr}.aztip-vendors-content{padding:55px 30px}.aztip-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aztip-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:670px){.aztip-header{height:79px}.aztip-header-inner{grid-template-columns:133px minmax(0,1fr) 40px;gap:9px;padding:0 15px}.aztip-brand img{width:132px;max-height:72px}.aztip-book{font-size:9px;padding:12px 11px;letter-spacing:.02em}.aztip-mobile-toggle{width:39px;height:39px;padding:7px}.aztip-hero{grid-template-columns:1fr;padding:60px 22px 75px;gap:45px;min-height:0}.aztip-hero-script{font-size:29px}.aztip-hero h1{font-size:clamp(57px,14vw,79px)}.aztip-hero-copy>p{font-size:14px}.aztip-hero-art{min-height:410px;width:92%;margin:0 auto;max-width:520px}.aztip-big-image{height:380px}.aztip-small-image{height:175px;left:-7px;bottom:0}.aztip-art-stamp{right:-16px;bottom:15px;width:110px;height:110px}.aztip-art-caption{right:15%;bottom:-28px;font-size:22px}.aztip-intro{padding:55px 20px 58px}.aztip-intro>span{font-size:12px}.aztip-discovery{padding:67px 17px 75px}.aztip-title-row{align-items:start;flex-direction:column;gap:4px}.aztip-title-row h2,.aztip-vendors h2,.aztip-planning h2,.aztip-bottom-cta h2{font-size:clamp(43px,10vw,60px)}.aztip-discovery-controls{flex-direction:column;gap:10px}.aztip-tabs{flex-wrap:nowrap;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin;margin-right:-17px}.aztip-tab{white-space:nowrap}.aztip-grid{grid-template-columns:1fr;gap:18px}.aztip-card-media{height:265px}.aztip-card-copy>p{min-height:0}.aztip-vendors{grid-template-columns:1fr}.aztip-vendors>img{min-height:330px;max-height:430px}.aztip-vendors-content{padding:57px 22px 60px}.aztip-vendor-form{flex-direction:column;align-items:stretch}.aztip-vendor-form label{width:100%}.aztip-planning{padding:74px 18px}.aztip-planning-grid{grid-template-columns:1fr;gap:11px}.aztip-footer{padding:43px 22px 25px}.aztip-footer-cols{grid-template-columns:1fr 1fr;gap:20px}.aztip-footer-brand{grid-column:1/-1}.aztip-footer-bottom{flex-direction:column;gap:11px}.aztip-dialog-content{padding:50px 26px 33px}.aztip-dialog h2{font-size:39px}}
@media(max-width:380px){.aztip-book{font-size:8px;padding:11px 7px}.aztip-header-inner{grid-template-columns:116px minmax(0,1fr) 34px}.aztip-brand img{width:115px}.aztip-mobile-toggle{width:34px;height:34px}.aztip-hero-art{min-height:350px}.aztip-big-image{height:330px}.aztip-small-image{height:145px}.aztip-footer-cols{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.aztip-card,.aztip-card img,.aztip-book,.aztip-primary{transition:none!important}html{scroll-behavior:auto!important}}
