@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{font-family:Manrope,Arial,sans-serif;background:#f7f4ee;margin:0;color:#172630;line-height:1.55}.builder-header{padding:17px clamp(18px,5vw,72px);background:#14212b;color:#fff;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.82rem}.builder-header a{color:inherit}.builder-brand{text-decoration:none;font-weight:800;letter-spacing:.07em}.builder-wrap{max-width:1150px;margin:auto;padding:0 22px 80px}.builder-intro{padding:64px 0 30px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#9c5a42;font-weight:800;font-size:.73rem}.builder-intro h1{font:500 clamp(2.8rem,6.3vw,5.4rem)/1.04 Georgia,serif;letter-spacing:-.055em;margin:12px 0 20px}.builder-intro>p{max-width:750px;font-size:1.02rem;color:#5c5953}.progress{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px;font-size:.78rem;font-weight:800}.progress span{color:#b65c45}.builder-steps{display:grid;gap:22px}.builder-card{border:1px solid #e1d8ca;background:#fff;border-radius:22px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 30px #14212b09}.stephead{display:flex;align-items:flex-start;gap:18px;margin-bottom:26px}.stephead>span{font-size:.8rem;font-weight:800;color:#a65d45;border:1px solid #dcc6b8;border-radius:50%;min-width:42px;height:42px;display:grid;place-items:center}.stephead h2{font:500 clamp(1.65rem,3vw,2.35rem)/1.13 Georgia,serif;margin:0 0 8px}.stephead p{color:#68625a;margin:0;font-size:.89rem}.template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:13px}.tpl{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;border:2px solid #e9e2d9;background:#fff;border-radius:14px;padding:8px 8px 13px;font:inherit;color:#1f2c35;transition:border-color .15s,transform .15s}.tpl:hover{transform:translateY(-2px)}.tpl.selected,.tpl:focus-visible{border-color:#9a553e;box-shadow:0 0 0 3px #9a553e1d;outline:0}.tpl>strong,.tpl>small{display:block;margin:8px 7px 0}.tpl>strong{font-size:.84rem}.tpl>small{font-size:.72rem;color:#6d6660}.tpl-art{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/3;border-radius:9px;padding:14px;color:#fff;overflow:hidden}.tpl-art>span{font-size:.55rem;letter-spacing:.16em;font-weight:700}.tpl-art>strong{font:500 1.55rem/1.03 Georgia,serif;max-width:125px}.tpl-art.stay{background:linear-gradient(140deg,#263c31,#aa8c6f)}.tpl-art.beauty{background:linear-gradient(145deg,#49343d,#c89ba1)}.tpl-art.trades{background:linear-gradient(145deg,#132d42,#b57f43)}.tpl-art.food{background:linear-gradient(135deg,#583529,#b9673b)}.tpl-art.professional{background:linear-gradient(130deg,#1a3845,#68888b)}.import-wrap{padding:21px;background:#f6f2eb;border-radius:14px;margin-bottom:23px}.import-wrap label,.stack{font-weight:700;font-size:.88rem}.import-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin:9px 0}input:not([type=checkbox]),textarea{width:100%;font:inherit;border:1px solid #cfc5b8;background:#fff;color:#1a2831;border-radius:9px;padding:13px;outline-offset:3px}textarea{resize:vertical}.small-info{font-size:.8rem;color:#695e55;line-height:1.55}.field-guide{font-size:.86rem;padding:15px 17px;background:#f2f0ea;border-left:3px solid #a55a42;margin-bottom:14px}.fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.media-upload-panel{margin:20px 0 0;padding:18px;border:1px solid #ded4c8;border-radius:15px;background:#faf8f4}.media-upload-panel h3{font:500 1.5rem/1.2 Georgia,serif;margin:0}.media-upload-panel h3 small{display:inline-block;vertical-align:middle;font:800 .7rem Manrope,Arial,sans-serif;border-radius:99px;padding:5px 10px;background:#dcece3;color:#24503e}.media-upload-panel p{font-size:.81rem;color:#60594e}.media-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.media-upload-grid label{display:block;font-size:.83rem;font-weight:800;margin-bottom:8px}.media-upload-grid input[type=file]{font-size:.76rem;background:#fff;min-width:0}.media-thumbs{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.media-thumb{width:98px;padding:5px;background:#fff;border:1px solid #ded4c8;border-radius:9px}.media-thumb img{display:block;width:100%;height:68px;-o-object-fit:contain;object-fit:contain}.media-thumb button{background:none;border:0;text-decoration:underline;cursor:pointer;font-size:.7rem;font-weight:700;padding:5px}.media-upload-panel .media-note{font-size:.73rem}.media-status{font-size:.79rem!important;font-weight:800;color:#276148!important}.media-status.media-error{color:#a6302b!important}.logo-upsell{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #ddd0c2;border-radius:12px;padding:14px}.logo-upsell strong{font-size:.9rem}.logo-upsell p{font-size:.74rem;margin:3px 0 0}.logo-upsell a{flex:none;color:#213f4d;font-size:.78rem;font-weight:800}@media(max-width:700px){.media-upload-grid{grid-template-columns:1fr}.logo-upsell{align-items:flex-start;flex-direction:column}.media-upload-panel{padding:14px}}.fact{border:1px solid #ded4c8;padding:15px;border-radius:12px;background:#fff}.fact label{display:flex;align-items:flex-start;gap:10px;font-weight:800;font-size:.86rem;line-height:1.3;margin-bottom:9px}.fact label small{display:block;margin-top:3px;color:#756d63;font-weight:500}.fact input[type=checkbox],.confirm input[type=checkbox]{width:19px;height:19px;accent-color:#9b553d;flex:none}.fact input:not([type=checkbox]),.fact textarea{font-size:.88rem}.confirm{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;line-height:1.55;margin:22px 0;font-weight:600}.main-btn,.outline-btn{cursor:pointer;border-radius:999px;border:1px solid #1d303b;padding:14px 20px;font:700 .86rem Manrope,Arial,sans-serif}.main-btn{color:#fff;background:#14212b;min-height:48px}.outline-btn{color:#14212b;background:#fff}.main-btn:disabled{opacity:.48;cursor:not-allowed}.error{color:#a6302b;font-size:.88rem;min-height:10px}.preview-shell{max-height:720px;overflow:auto;border:8px solid #e7e3dc;border-radius:16px;margin-bottom:16px}.preview-shell .business-page{min-height:0}.preview-shell .bp-hero{min-height:350px}.stack{display:block;margin:18px 0}.stack input{display:block;margin-top:8px}.stack small{font-size:.74rem;font-weight:400;color:#615f5c}.purchase-box{background:#f3efe6;padding:22px;border-radius:15px;margin:14px 0}.purchase-box strong{font-size:2rem}.purchase-box strong small{font-size:.82rem}.purchase-box p{font-size:.85rem;color:#5e554b;margin:8px 0}.builder-back{display:inline-block;margin-top:29px;color:#465360;font-weight:700;font-size:.84rem}#returnSection[hidden],#previewSection[hidden],#purchaseSection[hidden]{display:none!important}@media(max-width:700px){.fact-list,.import-row{grid-template-columns:1fr}.builder-intro{padding:38px 0 22px}.stephead{gap:10px}.builder-header{gap:8px}.preview-shell .bp-hero{min-height:310px}.tpl-art>strong{font-size:1.35rem}}.swipe-hint{display:none}.style-continue{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:11px 17px;border-radius:999px;background:#14212b;color:#fff;font-size:.84rem;font-weight:800;text-decoration:none}.style-continue:focus-visible{outline:3px solid #a65d45;outline-offset:3px}.optional-facts{grid-column:1/-1;border:1px solid #dfd5c8;border-radius:14px;background:#faf8f4;padding:16px}.optional-facts summary{cursor:pointer;color:#1b2d38;font-weight:800}.optional-facts summary span{display:block;font-size:.76rem;font-weight:500;color:#6a625b;line-height:1.5;margin:3px 0 0 19px}.optional-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.optional-facts[open] summary{margin-bottom:5px}@media(max-width:700px){.builder-wrap{padding:0 13px 64px}.builder-intro{padding:30px 2px 20px}.builder-intro h1{font-size:clamp(2.4rem,9vw,3.15rem);margin:9px 0 12px}.builder-intro>p{font-size:.9rem;line-height:1.5;margin:0}.progress{gap:5px 9px;margin-top:18px;font-size:.71rem;line-height:1.4}.builder-steps{gap:14px}.builder-card{padding:17px;border-radius:17px}.stephead{gap:11px;margin-bottom:16px}.stephead>span{min-width:35px;width:35px;height:35px}.stephead h2{font-size:1.58rem}.stephead p{font-size:.81rem}.swipe-hint{display:block;color:#695b50;font-size:.78rem;margin:0 0 9px}.template-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(164px,62%);grid-template-columns:none;gap:11px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:5px 4px 15px;scrollbar-width:thin}.tpl{position:relative;scroll-snap-align:start;min-width:0;padding:7px 7px 11px}.tpl-art{aspect-ratio:5/4;padding:12px}.tpl-art>strong{font-size:1.17rem}.tpl>strong{margin:7px 5px 0;font-size:.78rem}.tpl>small{margin:4px 5px 0;font-size:.68rem;line-height:1.4}.tpl.selected:after{content:"✓ Selected";position:absolute;top:12px;right:12px;border-radius:20px;background:#fff;color:#1a3440;padding:3px 7px;font-size:.62rem;font-weight:800;box-shadow:0 2px 6px #0002}.style-continue{display:flex;width:100%;min-height:44px;margin-top:6px}.import-wrap{padding:13px;margin-bottom:14px}.field-guide{padding:12px 13px;font-size:.78rem}.fact-list{gap:9px}.fact,.optional-facts{padding:12px}.optional-facts-grid{grid-template-columns:1fr;gap:9px}.confirm{margin:16px 0}#buildPreview{width:100%}}@media(prefers-reduced-motion:reduce){.template-list{scroll-behavior:auto}.tpl{transition:none}}html,body{width:100%;max-width:100%;margin:0}.builder-wrap{width:100%;min-width:0;max-width:1150px}.builder-steps{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.builder-steps>.builder-card,.builder-card,.fact-list,.fact,.import-wrap,.optional-facts,.optional-facts-grid,.purchase-box,.preview-shell{min-width:0;max-width:100%}.stephead{min-width:0}.stephead>div{flex:1 1 auto;min-width:0}.stephead h2,.stephead p,.builder-card>p,.confirm span,.field-guide,.optional-facts summary{overflow-wrap:break-word}.template-list{min-width:0;max-width:100%;width:100%;contain:inline-size}.import-row{min-width:0}.import-row>*,.fact input,.fact textarea{min-width:0;max-width:100%}.main-btn,.outline-btn,.style-continue{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}@media(max-width:700px){.builder-wrap{padding-inline:12px}.builder-steps{display:grid;grid-template-columns:minmax(0,1fr)}.builder-card{width:100%;min-width:0;max-width:100%;padding:clamp(12px,4vw,17px)}.stephead>span{flex:0 0 35px}.stephead h2{font-size:clamp(1.33rem,5.4vw,1.58rem);line-height:1.18}.template-list{display:flex;flex-wrap:nowrap;gap:11px;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.template-list .tpl{flex:0 0 62%;width:62%;min-width:0;max-width:210px}.style-continue{width:100%;white-space:normal;line-height:1.35;padding:12px}.import-row{display:grid;grid-template-columns:minmax(0,1fr)}.import-row .outline-btn{width:100%;min-height:45px}.fact-list,.optional-facts-grid{grid-template-columns:minmax(0,1fr)}.fact input:not([type=checkbox]),.fact textarea{display:block;width:100%}.confirm span{min-width:0}.builder-back{max-width:100%;white-space:normal}}
