.calendar-spread-lightbox[data-v-316bc9bb]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#f5f5ef;color:#30372b;font:14px/1.4 var(--tpp-widget-font, system-ui, sans-serif);letter-spacing:0;overflow:hidden}.calendar-spread-lightbox[open][data-v-316bc9bb]{display:flex;flex-direction:column}.calendar-spread-lightbox[data-v-316bc9bb],.calendar-spread-lightbox[data-v-316bc9bb] *{box-sizing:border-box}.calendar-spread-lightbox[data-v-316bc9bb]::backdrop{background:#f5f5ef}.calendar-spread-lightbox__header[data-v-316bc9bb]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(10px,env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid #deded5}.calendar-spread-lightbox__header strong[data-v-316bc9bb]{display:block;font-size:16px;font-weight:600}.calendar-spread-lightbox__header span[data-v-316bc9bb]{display:block;font-size:11px;color:#747b6e}.calendar-spread-lightbox button[data-v-316bc9bb]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer;font:inherit;touch-action:manipulation}.calendar-spread-lightbox button[data-v-316bc9bb]:hover{background:#e8e9df}.calendar-spread-lightbox button[data-v-316bc9bb]:focus-visible{outline:2px solid #496344;outline-offset:-2px}.calendar-spread-lightbox button[data-v-316bc9bb]:disabled{opacity:.3;cursor:default}.calendar-spread-lightbox svg[data-v-316bc9bb]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.calendar-spread-lightbox__viewport[data-v-316bc9bb]{flex:1;min-height:0;display:grid;place-items:center;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain}.calendar-spread-lightbox__pages[data-v-316bc9bb]{width:min(100%,calc((100vh - 160px) * 22 / 34));width:min(100%,calc((100dvh - 160px) * 22 / 34));background:#fff;box-shadow:0 2px 12px #353a2b10}.calendar-spread-lightbox__pages img[data-v-316bc9bb]{display:block;width:100%;aspect-ratio:22 / 17;object-fit:contain;background:#fff}.calendar-spread-lightbox__grid[data-v-316bc9bb]{border-top:1px solid #c8cbbf}.calendar-spread-lightbox__missing[data-v-316bc9bb]{display:grid;place-items:center;aspect-ratio:22 / 17;margin:0;font-size:13px;color:#747b6e}.calendar-spread-lightbox__controls[data-v-316bc9bb]{display:flex;flex:none;align-items:center;justify-content:center;gap:28px;padding:6px 16px max(6px,env(safe-area-inset-bottom));border-top:1px solid #deded5}.calendar-spread-lightbox__controls button[data-v-316bc9bb]{font-size:25px}.calendar-spread-lightbox__controls>span[data-v-316bc9bb]{min-width:145px;text-align:center;font-size:13px}@font-face{font-family:FMC Display;src:url(./funny-man-calendar-ArchivoBlack.ttf) format("truetype");font-display:swap;font-weight:400 900}@font-face{font-family:FMC Sans;src:url(./funny-man-calendar-Manrope.ttf) format("truetype");font-display:swap;font-weight:200 800}.fmc{--ink:#252923;--muted:#72766d;--cream:#f8f7f2;--paper:#fffefa;--orange:#c74624;--line:#dcded4;--sage:#dce2d3;--ease:cubic-bezier(.22,1,.36,1);position:relative;isolation:isolate;background:var(--cream);color:var(--ink);font:15px/1.7 FMC Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}.fmc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.45' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.fmc *{box-sizing:border-box}.fmc button,.fmc input{font:inherit}.fmc button,.fmc a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fmc button{cursor:pointer}.fmc a{color:inherit}.fmc button:focus-visible,.fmc a:focus-visible,.fmc input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.fmc button:disabled{cursor:default;opacity:.55}.fmc img{display:block;max-width:100%}.fmc h1,.fmc h2,.fmc h3,.fmc p{margin:0}.fmc h1,.fmc h2,.fmc h3{font-family:FMC Display,Arial Black,sans-serif;font-weight:400;letter-spacing:-.065em;line-height:1.03;text-wrap:balance}.fmc h1 em,.fmc h2 em{font-style:normal;color:var(--orange)}.fmc h3{letter-spacing:-.045em;line-height:1.15}.fmc h1{font-size:clamp(48px,5.9vw,84px)}.fmc h2{font-size:clamp(40px,4.4vw,60px)}.fmc button{transition:background .25s,border-color .25s,box-shadow .3s,transform .35s var(--ease),color .25s}.fmc button:active:not(:disabled),.fmc .fmc-button:active{transform:scale(.98)}.fmc-demo{padding:6px 20px;background:#e4e8dc;color:#66705f;text-align:center;font-size:8px;font-weight:800;letter-spacing:1.7px}.fmc-year{font-size:8px;letter-spacing:1.5px;font-weight:800}.fmc-kicker{display:block;font-size:9px;font-weight:800;letter-spacing:1.9px;line-height:1.5}.fmc-small{font-size:10px;color:var(--muted);line-height:1.7}.fmc-quiz{display:grid;grid-template-columns:1fr 1fr;width:calc(100% - 48px);max-width:1600px;min-height:660px;margin:0 auto 32px;border:1px solid #ffffffb3;border-radius:26px;overflow:hidden;box-shadow:0 4px 6px #202a1d03,0 28px 80px -36px #252c2038}.fmc-editorial{padding:36px clamp(28px,4vw,64px) 28px;position:relative;overflow:hidden;background:#303d2a;color:#f5f2e7;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.fmc-editorial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 90% 25%,#829b6855,transparent 64%),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px)}.fmc-editorial .fmc-kicker{font-size:8px;letter-spacing:2.3px;color:#c9d0bd;display:flex;align-items:center;gap:9px}.fmc-editorial .fmc-kicker:before{content:"";width:5px;height:5px;border-radius:50%;background:#d2b786;box-shadow:0 0 0 4px #d2b78612}.fmc-editorial h1{font-size:clamp(44px,4.4vw,64px);margin-top:22px;line-height:1.04;letter-spacing:-.067em}.fmc-editorial h1 em{color:#d1e4b8}.fmc-editorial>p{font-size:13px;margin-top:20px;color:#b9c1b1;letter-spacing:-.2px}.fmc-editorial-art{width:min(100% - 28px,340px);margin:28px auto 16px;position:relative;transform:rotate(-5deg);border-radius:4px;background:#131b12;box-shadow:0 1px 2px #0004,0 20px 40px -12px #0007;transition:transform .8s var(--ease)}.fmc-editorial-art:hover{transform:rotate(-2deg) translateY(-4px)}.fmc-editorial-art>img{aspect-ratio:11/8.5;object-fit:cover;width:100%;border-radius:0 0 3px 3px}.fmc-stamp{position:absolute;right:-18px;bottom:-11px;background:#d7dfcb;color:#303b2b;padding:12px 14px;border-radius:10px;font-size:8px;letter-spacing:1px;line-height:1.6;font-weight:800;transform:rotate(5deg);box-shadow:0 8px 20px #0002}.fmc-editorial>.fmc-small{font-size:8px;color:#aeb8a5;letter-spacing:2px;text-align:center;margin-top:20px}.fmc-form{padding:36px clamp(28px,4.5vw,72px);background:#fffefbef;display:flex;align-items:center;min-width:0;position:relative}.fmc-step-panel{width:100%;will-change:transform,opacity}.fmc-step-panel:focus{outline:none}.fmc-step-heading{display:flex;justify-content:space-between;align-items:center;min-height:25px;font-size:8px;letter-spacing:1.5px;color:#7b8073;margin-bottom:14px;font-weight:800}.fmc-step-heading>span{margin-left:auto}.fmc-step-line{display:flex;gap:7px;margin-bottom:40px}.fmc-step-line>i{height:3px;border-radius:5px;flex:1;background:#e8e9e1;overflow:hidden;position:relative}.fmc-step-line>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#394633;transform:translate(-101%);transition:transform .65s var(--ease)}.fmc-step-line>i.active:after{transform:translate(0)}.fmc-back{background:none;border:0;color:#53604c;padding:0;font-size:11px!important;letter-spacing:0}.fmc-back:hover{color:var(--orange);transform:translate(-3px)}.fmc-form .fmc-kicker{color:var(--orange);font-size:8px;letter-spacing:1.8px}.fmc-form h2{font-size:clamp(36px,3.7vw,49px);margin:18px 0 17px;line-height:1.07;letter-spacing:-.06em}.fmc-form p{font-size:12px;line-height:1.85;color:#7a7e73;max-width:350px}.fmc-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:29px}.fmc-choices>button{display:flex;align-items:center;gap:10px;min-height:61px;padding:15px;border:1px solid #e1e3d8;border-radius:12px;background:#fffefa;color:#35402f;text-align:left;font-size:12px;font-weight:700;box-shadow:0 2px 3px #23351d02}.fmc-choices>button>span{font-size:9px;font-weight:600;color:#9b9f93;letter-spacing:-.2px;width:18px}.fmc-choices>button>b{margin-left:auto;color:#8b9480;font-size:16px;font-weight:400;transition:transform .3s var(--ease)}.fmc-choices>button:last-child{grid-column:span 2}.fmc-choices>button:hover{background:#f0f3e9;border-color:#a6b698;transform:translateY(-3px);box-shadow:0 7px 14px -8px #293d2350}.fmc-choices>button:hover>b{transform:translate(2px,-2px);color:var(--orange)}.fmc-form-foot{font-size:9px;text-align:center;margin-top:24px;color:#92968a;letter-spacing:-.1px}.fmc-label{display:block;font-size:10px;font-weight:800;letter-spacing:.3px;margin:30px 0 9px}.fmc-form input:not([type]),.fmc-form input[type=text]{width:100%;border:1px solid #d4dacb;border-radius:12px;padding:17px 18px;background:#fffefa;color:var(--ink);font-size:21px;font-weight:650;letter-spacing:-.5px;box-shadow:0 2px 4px #22301803;transition:border-color .25s,box-shadow .25s}.fmc-form input::placeholder{color:#b4b8ac}.fmc-form input:focus{outline:none;border-color:#8a9d7a;box-shadow:0 0 0 4px #9caf801c}.fmc-button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:12px 14px 12px 22px;border:1px solid #344a2a;border-radius:12px;background:#344a2a;color:#fffdf4!important;text-decoration:none;font-size:12px!important;font-weight:750!important;letter-spacing:-.15px;box-shadow:0 2px 3px #1e29151a,0 5px 10px -5px #1e29151a;transition:background .25s,transform .4s var(--ease),box-shadow .35s,border-color .25s}.fmc-button>span{display:grid;place-items:center;width:32px;height:32px;background:#ffffff12;border:1px solid #ffffff16;border-radius:8px;font:17px/1 Arial,sans-serif;transition:transform .35s var(--ease),background .25s}.fmc-button:hover:not(:disabled){background:#426032;border-color:#426032;transform:translateY(-2px);box-shadow:0 12px 22px -12px #29342788}.fmc-button:hover>span{transform:translate(2px);background:#ffffff1c}.fmc-form .fmc-button{width:100%;margin-top:24px}.fmc-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:210px;margin-top:28px;padding:25px 20px;border:1px dashed #b0bea0;border-radius:16px;background:#f0f3e9;cursor:pointer;transition:background .3s,border-color .3s,transform .35s var(--ease)}.fmc-upload:hover{background:#e7eddf;border-color:#637d50;transform:translateY(-2px)}.fmc-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.fmc-upload:focus-within{outline:3px solid var(--orange);outline-offset:4px}.fmc-upload-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#fffdf7;box-shadow:0 3px 8px #2a3d1d0d;font:25px/1 Arial;color:#596b49;margin-bottom:4px}.fmc-upload strong{font-size:12px}.fmc-upload>span:last-of-type{font-size:9px;color:#929a86}.fmc-photo-tips{padding:18px 19px;margin:19px 0 14px;border:1px solid #e6e8df;border-radius:12px;background:#f7f7f0}.fmc-photo-tips>b{font-size:8px;letter-spacing:1px;color:#627055}.fmc-photo-tips p{font-size:11px!important;line-height:1.9;margin-top:9px}.fmc-photo-review{width:190px;max-height:230px;overflow:hidden;margin:24px 0;border:6px solid white;border-radius:14px;box-shadow:0 4px 15px #25352b13;transform:rotate(-2deg)}.fmc-photo-review>img{width:100%;height:210px;object-fit:cover;border-radius:8px}.fmc-text-button{display:block;background:none;border:0;color:#76816d;font-size:10px!important;text-underline-offset:4px;text-decoration:underline;margin:16px auto}.fmc-text-button:hover{color:var(--orange)}.fmc-form .fmc-small{font-size:9px}.fmc-error{background:#faebe4;color:#9f351d!important;border:1px solid #e9cbbd;border-radius:10px;padding:13px 15px;margin:16px 0!important;font-size:11px!important}.fmc-loading-photo{width:150px;height:170px;border:6px solid white;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #26391c1c;margin:30px auto 20px;transform:rotate(-4deg);animation:fmc-photo-float 4s ease-in-out infinite}.fmc-loading-photo img{width:100%;height:100%;object-fit:cover;border-radius:10px}.fmc-spinner{width:24px;height:24px;border:2px solid #dce3d2;border-top-color:#637b4b;border-radius:50%;animation:fmc-spin .8s linear infinite;margin:25px auto}.fmc-step-panel:has(.fmc-spinner){text-align:center}.fmc-step-panel:has(.fmc-spinner) p{margin-inline:auto}.fmc-progress{height:5px;border-radius:8px;overflow:hidden;background:#e8ecdf;margin:26px 0 16px}.fmc-progress>span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#5a7047,#9cad88);transition:width 1s linear}.fmc-sales{max-width:1600px;margin:auto}.fmc-hero{padding:82px 8% 96px;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.fmc-hero .fmc-kicker{font-size:8px;color:#7c8473}.fmc-hero h1{font-size:clamp(48px,5.6vw,77px);margin:25px 0;letter-spacing:-.07em;line-height:1.04}.fmc-lead{font-size:12px;color:#7e8376;line-height:1.95;max-width:420px}.fmc-rating{margin:24px 0;color:var(--orange);letter-spacing:2px;font-size:12px}.fmc-rating>span{font-size:9px;letter-spacing:0;color:#858c7b;margin-left:12px}.fmc-hero-copy .fmc-button{max-width:320px}.fmc-benefits{display:flex;flex-wrap:wrap;gap:13px;margin-top:16px;font-size:8px;color:#88917c}.fmc-cover-stage{position:relative;padding:29px;background:#eaf1e1;border:1px solid #d4dcc9;border-radius:18px;transform:rotate(2deg);box-shadow:0 28px 60px -35px #303f2370;transition:transform .8s var(--ease)}.fmc-cover-stage:hover{transform:rotate(0) translateY(-5px)}.fmc-cover-image{aspect-ratio:11/8.5;object-fit:cover;width:100%;box-shadow:0 10px 22px #1c291b24;border-radius:2px}.fmc-spiral{height:9px;position:relative;z-index:1;margin-bottom:-4px;background:radial-gradient(ellipse at center,#3d4a35 28%,transparent 37%) 0 0/11px 9px}.fmc-cover-caption{text-align:center;padding-top:20px;line-height:1.8}.fmc-cover-caption>span{display:block;font-size:7px;font-weight:800;letter-spacing:1.8px;color:#808c73}.fmc-cover-caption>b{font-size:11px;font-weight:650;letter-spacing:-.2px}.fmc-cover-tag{position:absolute;right:18px;top:-15px;padding:11px 15px;background:#d2e4bc;border:1px solid #adbfa0;color:#3f5034;border-radius:10px;font-size:7px;letter-spacing:.7px;font-weight:800;line-height:1.65;transform:rotate(-2deg);box-shadow:0 3px 8px #273e1510}.fmc-ticker{display:flex;align-items:center;justify-content:space-around;gap:25px;padding:18px 5%;background:#32452b;color:#e5ebdc;font-size:8px;font-weight:700;letter-spacing:1.7px;border-block:1px solid #4c5941}.fmc-ticker>b{font-size:15px;color:#a0b78b;font-weight:400}.fmc-section{padding:90px 8%}.fmc-section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.fmc-section h2{font-size:clamp(40px,4.1vw,58px);margin-top:19px}.fmc-section-title>p{font-size:11px;line-height:1.9;color:#8a9280;max-width:280px}.fmc-month-picker{display:flex;gap:4px;padding:5px;background:#eff4e8;border:1px solid #dce2d3;border-radius:12px;margin-bottom:45px;overflow-x:auto}.fmc-month-picker>button{position:relative;flex:1;min-width:42px;border:0;border-radius:8px;background:transparent;padding:10px 4px;color:#7c8870;font-size:10px;font-weight:650}.fmc-month-picker>button:hover{background:#dfe5d7}.fmc-month-picker>button[aria-pressed=true]{color:#3b4c30;background:#fffdf7;box-shadow:0 2px 5px #273b1c0c}.fmc-spread-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.fmc-spread{width:100%;max-width:440px;margin:auto;border:7px solid #fffdfa;border-radius:4px;background:#fffdfa;box-shadow:0 2px 5px #1d2c170b,0 25px 48px -20px #293e2438;aspect-ratio:11/17;overflow:hidden}.fmc-spread-pages{width:100%;height:100%}.fmc-spread img{aspect-ratio:11/8.5;object-fit:contain;width:100%}.fmc-spread-binding{height:6px;margin:-2px 0;position:relative;background:radial-gradient(ellipse at center,#3c4b35 30%,transparent 45%) 0 0/9px 6px}.fmc-month-number{display:block;margin-bottom:19px;font-size:9px;font-weight:750;letter-spacing:2px;color:#a66c50}.fmc-month-copy h3{font-size:clamp(32px,3.6vw,47px)}.fmc-month-copy>p{font-size:14px;line-height:1.8;color:#8a927e;margin-top:19px}.fmc-month-arrows{display:flex;gap:9px;margin:29px 0}.fmc-month-arrows>button{width:45px;height:45px;border-radius:12px;background:#fcfbf7;border:1px solid #d8dfce;color:#596d48;font-size:18px;box-shadow:0 2px 4px #2b3a1d04}.fmc-month-arrows>button:hover{transform:translateY(-2px);background:#e1e8d8;border-color:#a3b393}.fmc-month-copy>small{display:block;font-size:9px;line-height:1.85;color:#929a85;max-width:240px}.fmc-review-section{background:#eff5e966;border-block:1px solid #e0e4d6}.fmc-fixture-label{font-size:9px!important}.fmc-reviews{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.fmc-reviews>article{min-width:0;background:#fcfbf7;border:1px solid #e2e5d9;border-radius:14px;overflow:hidden;box-shadow:0 3px 7px #293d1b03;transition:transform .4s var(--ease),box-shadow .4s}.fmc-reviews>article:hover{transform:translateY(-5px);box-shadow:0 15px 30px -15px #283c2330}.fmc-reviews img{width:100%;aspect-ratio:1/1.18;object-fit:cover}.fmc-review-body{padding:20px 17px 23px}.fmc-review-body>span{font-size:9px;letter-spacing:2px;color:var(--orange)}.fmc-review-body>h3{font-size:17px;letter-spacing:-.05em;margin-top:12px;line-height:1.2}.fmc-review-body>p{font-size:10px;line-height:1.9;color:#89917e;margin:14px 0 18px}.fmc-review-body>b{font-size:9px;color:#4b5d3f}.fmc-includes{text-align:center}.fmc-include-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px}.fmc-include-grid article{padding:10px 30px}.fmc-include-grid article+article{border-left:1px solid #dce2d2}.fmc-include-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:23px;border:1px solid #cdd8c2;border-radius:11px;background:#eaf3df;font-size:10px;font-weight:800;color:#789064}.fmc-include-grid h3{font-size:23px;line-height:1.17}.fmc-include-grid p{font-size:11px;line-height:1.95;color:#8a947e;margin:16px auto 0;max-width:270px}.fmc-purchase{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#edf4e5;border-block:1px solid #d7decd;scroll-margin-top:20px}.fmc-stack{position:relative;aspect-ratio:1/1.05;display:grid;align-items:center}.fmc-mini-calendar{position:absolute;left:3%;top:25%;width:84%;padding:7px;background:#fff;border-radius:3px;box-shadow:0 18px 32px -14px #2b3f2955;transform:rotate(-10deg);transition:transform .7s var(--ease)}.fmc-mini-calendar:nth-child(2){transform:translate(20px,-25px) rotate(4deg)}.fmc-mini-calendar:nth-child(3){transform:translate(18px,-60px) rotate(-3deg)}.fmc-mini-calendar>img{aspect-ratio:11/8.5;object-fit:cover;width:100%}.fmc-stack-1 .fmc-mini-calendar:not(:first-child){opacity:0;transform:translate(0) rotate(-10deg)}.fmc-stack-note{position:absolute;bottom:-5px;right:3%;font-size:13px;font-weight:650;letter-spacing:-.4px;line-height:1.4;max-width:180px;color:#687b54}.fmc-offer .fmc-kicker{font-size:8px;letter-spacing:1.4px}.fmc-pack-options{display:flex;flex-direction:column;gap:11px;margin-top:28px}.fmc-pack-options>button{position:relative;display:flex;align-items:center;text-align:left;gap:14px;padding:18px;border:1px solid #cfd8c4;border-radius:12px;background:#f8fbf3;color:#435239;min-height:79px}.fmc-pack-options>button:hover{border-color:#9dae8d;background:#fafbf5;transform:translateY(-1px)}.fmc-pack-options>button[aria-pressed=true]{background:#fffefa;border-color:#719353;box-shadow:0 0 0 2px #8ea5761c,0 4px 12px -8px #22341b33}.fmc-pack-radio{position:relative;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid #b6c4a6;background:#ffffff70;transition:background .25s,box-shadow .25s}.fmc-pack-options>button[aria-pressed=true] .fmc-pack-radio{background:#557e3d;border-color:#557e3d;box-shadow:inset 0 0 0 4px #fcfdf7}.fmc-pack-options strong{display:block;font-size:12px;letter-spacing:-.1px}.fmc-pack-options small{display:block;font-size:9px;color:#8b977f;margin-top:5px}.fmc-pack-options>button>b{position:absolute;right:14px;top:-8px;border-radius:5px;background:#5c803f;color:#f3f7e9;font-size:6px;letter-spacing:.8px;padding:3px 8px;font-weight:800}.fmc-price{margin:25px 0 23px}.fmc-price>strong{font-family:FMC Display,sans-serif;font-size:36px;font-weight:400;letter-spacing:-1.8px}.fmc-price>del{font-size:13px;color:#95a387;margin-left:12px}.fmc-price>span{display:block;font-size:9px;color:#849776;margin-top:7px}.fmc-offer .fmc-button{width:100%}.fmc-guarantee{text-align:center;font-size:9px;color:#869775;margin-top:17px}.fmc-trust{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ccd6bf;margin-top:26px;padding-top:18px;color:#91a17f;font-size:6px;letter-spacing:.8px}.fmc-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.fmc-faq details{padding:21px 0;border-bottom:1px solid #dce2d2}.fmc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:11px;font-weight:750;color:#536347}.fmc-faq summary::-webkit-details-marker{display:none}.fmc-faq summary>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;background:#e8eddf;color:#889b76;font-size:16px;font-weight:400;transition:transform .35s var(--ease),background .25s}.fmc-faq details[open] summary>span{transform:rotate(45deg);background:#dce6ce}.fmc-faq details>p{font-size:11px;line-height:1.95;color:#89977c;margin-top:15px;padding-right:25px;animation:fmc-answer .4s var(--ease)}.fmc-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 7%;background:#32432b;color:#cfd9c3}.fmc-footer>b{font-size:8px;font-weight:750;letter-spacing:1px}.fmc-footer>span{font-size:10px;color:#a2b293;letter-spacing:-.1px}.fmc-footer>small{font-size:7px;color:#839675}.fmc-step-enter-active{transition:opacity .38s ease,transform .5s var(--ease),filter .4s ease}.fmc-step-leave-active{transition:opacity .14s ease,transform .18s ease}.fmc-step-enter-from{opacity:0;transform:translateY(16px);filter:blur(3px)}.fmc-step-leave-to{opacity:0;transform:translateY(-8px)}.fmc-page-enter-active{transition:opacity .5s,transform .65s var(--ease)}.fmc-page-leave-active{transition:opacity .15s}.fmc-page-enter-from{opacity:0;transform:translateY(14px)}.fmc-page-leave-to{opacity:0}.fmc-image-enter-active{transition:opacity .25s,transform .4s var(--ease)}.fmc-image-leave-active{transition:opacity .12s}.fmc-image-enter-from{opacity:0;transform:translateY(6px) scale(1.015)}.fmc-image-leave-to{opacity:0}@keyframes fmc-spin{to{transform:rotate(360deg)}}@keyframes fmc-photo-float{50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes fmc-answer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.fmc-quiz{min-height:770px;margin-top:35px;margin-bottom:90px}.fmc-editorial{padding:65px}.fmc-form{padding:60px 70px}}@media (max-width:1280px){.fmc-quiz{margin:20px 4% 60px;min-height:690px}.fmc-editorial,.fmc-form{padding:42px}.fmc-hero{gap:45px;padding-inline:6%}.fmc-section{padding-inline:6%}.fmc-spread-layout,.fmc-purchase{gap:60px}}@media (max-width:1000px){.fmc-header-note{display:none}.fmc-editorial{padding:35px 30px}.fmc-editorial h1{font-size:51px}.fmc-form{padding:35px 30px}.fmc-form h2{font-size:38px}.fmc-choices>button{padding:12px;gap:7px;font-size:11px}.fmc-header{padding:22px 5%}.fmc-hero h1{font-size:53px}.fmc-section h2{font-size:43px}.fmc-reviews{grid-template-columns:repeat(3,1fr)}.fmc-reviews>article:nth-child(n+4){display:none}.fmc-section{padding-block:70px}.fmc-spread-layout{gap:40px}.fmc-month-copy h3{font-size:35px}.fmc-purchase{gap:40px}.fmc-ticker{font-size:7px;letter-spacing:1px}.fmc-ticker>span:last-child,.fmc-ticker>b:last-of-type{display:none}.fmc-footer>span{display:none}.fmc-faq{gap:40px}.fmc-include-grid article{padding:10px 18px}.fmc-include-grid h3{font-size:20px}}@media (max-width:680px){.fmc-demo{font-size:7px;letter-spacing:.6px;padding:5px 10px}.fmc-header{padding:19px 6%}.fmc-header>a{font-size:9px;column-gap:9px}.fmc-mark{height:34px;width:34px;font-size:22px;border-radius:8px}.fmc-wordmark-small{font-size:6px;letter-spacing:2px}.fmc-year{font-size:6px;letter-spacing:1px}.fmc-quiz{display:flex;flex-direction:column;margin:9px 4% 35px;border-radius:20px;min-height:0;box-shadow:0 15px 40px -20px #252c2028}.fmc-editorial{padding:27px 25px 30px;min-height:240px;display:block}.fmc-editorial .fmc-kicker{font-size:6px;letter-spacing:1.4px}.fmc-editorial h1{font-size:40px;line-height:1.04;margin-top:20px;max-width:245px;letter-spacing:-.065em;position:relative;z-index:2}.fmc-editorial h1 br:nth-child(2){display:none}.fmc-editorial>p{font-size:10px;margin-top:14px;max-width:155px}.fmc-editorial-art{position:absolute;width:34%;right:5%;bottom:30px;transform:rotate(7deg);margin:0;box-shadow:0 8px 20px #0004}.fmc-stamp{right:-7px;bottom:-15px;font-size:5px;line-height:1.4;padding:6px 8px;border-radius:6px;letter-spacing:.6px;transform:rotate(-7deg)}.fmc-editorial>.fmc-small{display:none}.fmc-form{padding:29px 25px 34px;min-height:515px;align-items:start}.fmc-step-heading{font-size:7px;letter-spacing:1px;margin-bottom:12px}.fmc-step-line{margin-bottom:27px;gap:5px}.fmc-step-line>i{height:3px}.fmc-form .fmc-kicker{font-size:7px;letter-spacing:1.4px}.fmc-form h2{font-size:39px;line-height:1.05;margin:16px 0 15px}.fmc-form p{font-size:11px;line-height:1.85}.fmc-choices{gap:9px;margin-top:23px}.fmc-choices>button{min-height:57px;padding:13px 12px;font-size:11px;border-radius:10px;gap:9px}.fmc-choices>button>span{font-size:8px;width:14px}.fmc-choices>button>b{font-size:15px}.fmc-form-foot{font-size:8px;margin-top:21px}.fmc-button{min-height:56px;font-size:11px!important;padding-left:18px}.fmc-form input:not([type]),.fmc-form input[type=text]{font-size:19px;padding:16px}.fmc-label{margin-top:27px;font-size:9px}.fmc-upload{min-height:190px;margin-top:23px}.fmc-photo-review{width:170px;margin:23px 0}.fmc-photo-review>img{height:180px}.fmc-photo-tips{margin-top:16px;padding:16px}.fmc-loading-photo{width:125px;height:145px;margin-top:30px}.fmc-hero{display:flex;flex-direction:column;gap:45px;padding:40px 7% 55px}.fmc-hero-copy{width:100%}.fmc-hero .fmc-kicker{font-size:6px;letter-spacing:1.4px}.fmc-hero h1{font-size:47px;letter-spacing:-.07em;margin:24px 0 20px;line-height:1.05}.fmc-lead{font-size:11px;line-height:1.9}.fmc-lead br{display:none}.fmc-rating{font-size:10px;margin:21px 0}.fmc-rating>span{font-size:8px;margin-left:8px}.fmc-hero-copy .fmc-button{max-width:none}.fmc-benefits{font-size:7px;gap:10px;margin-top:14px}.fmc-cover-stage{width:96%;padding:22px;margin:10px 0 0;border-radius:14px}.fmc-cover-caption{padding-top:15px}.fmc-cover-caption>span{font-size:6px}.fmc-cover-caption>b{font-size:10px}.fmc-cover-tag{right:14px;top:-13px;padding:8px 11px;font-size:6px;border-radius:8px}.fmc-ticker{font-size:6px;letter-spacing:.9px;padding:14px 7%;gap:12px}.fmc-ticker>span:nth-of-type(2),.fmc-ticker>b:first-of-type{display:none}.fmc-section{padding:55px 7%}.fmc-section h2{font-size:37px;letter-spacing:-.065em;margin-top:17px}.fmc-kicker{font-size:7px;letter-spacing:1.4px}.fmc-section-title{display:block;margin-bottom:25px}.fmc-section-title>p{font-size:10px;line-height:1.8;margin-top:19px}.fmc-month-picker{gap:2px;padding:4px;border-radius:10px;margin:0 -1% 30px}.fmc-month-picker>button{min-width:40px;font-size:9px;padding:9px 5px;border-radius:7px}.fmc-spread-layout{display:flex;flex-direction:column;gap:30px}.fmc-spread{max-width:360px;border-width:5px}.fmc-month-copy{display:grid;grid-template-columns:1fr auto;gap:0 12px;width:100%;align-items:center}.fmc-month-number{grid-column:1;margin-bottom:11px;font-size:7px}.fmc-month-copy h3{grid-column:1;font-size:31px}.fmc-month-copy>p{font-size:11px;margin-top:13px}.fmc-month-copy>p br{display:none}.fmc-month-arrows{grid-column:2;grid-row:1/4;margin:0;gap:7px}.fmc-month-arrows>button{width:35px;height:35px;border-radius:10px;font-size:15px}.fmc-month-copy>small{grid-column:1/3;max-width:none;font-size:8px;margin-top:20px}.fmc-reviews{display:flex;gap:14px;overflow-x:auto;margin:0 -8%;padding:3px 8% 15px;scroll-snap-type:x mandatory;scroll-padding:8%}.fmc-reviews>article{min-width:76%;display:block!important;scroll-snap-align:start;border-radius:14px}.fmc-reviews img{aspect-ratio:1/1.1;object-position:center}.fmc-review-body{padding:21px}.fmc-review-body>h3{font-size:23px}.fmc-review-body>p{font-size:11px}.fmc-fixture-label{font-size:8px!important}.fmc-include-grid{grid-template-columns:1fr;gap:23px;margin-top:35px;text-align:left}.fmc-include-grid article{position:relative;padding:0 0 23px 60px;min-height:95px}.fmc-include-grid article+article{border-left:0}.fmc-include-grid article:not(:last-child){border-bottom:1px solid #dce2d2}.fmc-include-grid article>span{position:absolute;left:0;top:0;width:35px;height:35px;border-radius:10px;font-size:9px}.fmc-include-grid h3{font-size:21px}.fmc-include-grid p{font-size:10px;margin:12px 0 0;max-width:none}.fmc-purchase{display:flex;flex-direction:column;gap:40px}.fmc-stack{width:100%;max-width:340px;aspect-ratio:1/1.07;margin:0 auto}.fmc-mini-calendar{top:25%}.fmc-stack-note{bottom:-8px;right:3%;font-size:12px}.fmc-offer{width:100%}.fmc-offer .fmc-kicker{font-size:6px;letter-spacing:1.1px}.fmc-offer h2{margin-top:17px}.fmc-pack-options{gap:12px;margin-top:25px}.fmc-pack-options>button{padding:16px;min-height:77px}.fmc-pack-options strong{font-size:12px}.fmc-pack-options small{font-size:8px}.fmc-pack-options>button>b{font-size:6px}.fmc-price>strong{font-size:34px}.fmc-price>span{font-size:8px}.fmc-guarantee{font-size:8px}.fmc-trust{font-size:5px;letter-spacing:.4px}.fmc-faq{display:flex;flex-direction:column;gap:25px}.fmc-faq details{padding:18px 0}.fmc-faq summary{font-size:10px}.fmc-faq details>p{font-size:10px}.fmc-footer{padding:26px 7%;flex-direction:column;align-items:start;gap:9px}.fmc-footer>b{font-size:8px}.fmc-footer>small{font-size:7px}}@media (max-width:360px){.fmc-editorial h1{font-size:35px}.fmc-editorial-art{width:30%;right:4%}.fmc-form h2{font-size:34px}.fmc-form{padding-inline:20px}.fmc-hero h1{font-size:40px}.fmc-section h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.fmc *,.fmc *:before,.fmc *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;will-change:auto!important}.fmc-step-enter-from,.fmc-step-leave-to,.fmc-page-enter-from,.fmc-page-leave-to,.fmc-image-enter-from,.fmc-image-leave-to{opacity:1!important;transform:none!important;filter:none!important}}@media (max-width:680px){.fmc-editorial h1{font-size:clamp(28px,6.7vw,38px);max-width:60%;line-height:1.08}.fmc-editorial h1 br:nth-child(2){display:initial}.fmc-editorial-art{width:29%;right:6%;bottom:35px}.fmc-editorial{min-height:245px}.fmc-stamp{display:none}.fmc-editorial>p{max-width:58%;font-size:9px;line-height:1.8}}.fmc-form p,.fmc-lead{font-size:14px;color:#666e60}.fmc-form-foot,.fmc-form .fmc-small{font-size:11px;color:#697360}.fmc-choices>button{font-size:14px}.fmc-button{font-size:14px!important}.fmc-photo-tips p{font-size:13px!important}.fmc-upload strong{font-size:14px}.fmc-upload>span:last-of-type{font-size:11px;color:#68745e}.fmc-section-title>p,.fmc-month-copy>p,.fmc-review-body>p,.fmc-include-grid p,.fmc-faq details>p{font-size:13px;color:#68715f}.fmc-faq summary{font-size:13px}.fmc-review-body>b{font-size:11px}.fmc-rating>span,.fmc-benefits,.fmc-pack-options small,.fmc-price>span,.fmc-guarantee,.fmc-month-copy>small{font-size:11px;color:#65745a}.fmc-pack-options strong{font-size:14px}.fmc-trust{font-size:8px;color:#647657}@media (max-width:680px){.fmc-form p,.fmc-lead{font-size:13px}.fmc-hero h1{line-height:1.08}.fmc-trust{font-size:7px}.fmc-benefits{gap:7px;font-size:10px}.fmc-month-copy>p{font-size:13px}.fmc-editorial>p{font-size:10px}}.fmc-mini-calendar{transition:transform .7s var(--ease),width .7s var(--ease),left .7s var(--ease),top .7s var(--ease),opacity .35s ease}.fmc-mini-calendar:nth-child(n+4){opacity:0;pointer-events:none;transform:translate(18px,-60px) rotate(-3deg)}.fmc-stack-6 .fmc-mini-calendar{width:56%;top:4%;left:2%;opacity:1;transform:rotate(-10deg)}.fmc-stack-6 .fmc-mini-calendar:nth-child(3n+2){left:22%;transform:rotate(0)}.fmc-stack-6 .fmc-mini-calendar:nth-child(3n){left:42%;transform:rotate(10deg)}.fmc-stack-6 .fmc-mini-calendar:nth-child(n+4){top:43%}@media (prefers-reduced-motion:reduce){.fmc-mini-calendar{transition:none}}.fmc-bound-cover,.fmc-mini-calendar{display:flow-root;isolation:isolate;position:relative;padding:0;background:#fff;border-radius:2px;box-shadow:1px 1px #c7c9bf,2px 2px #f8f8f2,3px 3px #c4c7ba,0 18px 32px -14px #2b3f2955}.fmc-mini-calendar{position:absolute}.fmc-binding{display:block;position:absolute;z-index:2;left:0;top:0;width:100%;height:0;padding-top:7.72856%;transform:translateY(-27%);pointer-events:none;background:url(./funny-man-calendar-calendar-binding.webp) center/100% 100% no-repeat}.fmc-mini-calendar>img,.fmc-bound-cover>.fmc-cover-image{display:block;width:97.2%;margin:5.65% 1.4% 1.4%;border-radius:0;box-shadow:none}.fmc-spread{aspect-ratio:1100/1755}.fmc-spread-pages{display:flex;flex-direction:column}.fmc-spread-pages>img,.fmc-spread-photo{flex:1;min-height:0;height:0}.fmc-spread-pages>img{object-fit:contain}.fmc-spread-photo{overflow:hidden}.fmc-spread-photo>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--photo-zoom,1))}.fmc-spread-binding{flex:none;width:100%;height:auto;aspect-ratio:100/5;margin:0;position:relative;z-index:2;background:linear-gradient(#23301f30 0,#23301f30 1px,#fff 1px)}.fmc-spread-binding:after{content:"";position:absolute;left:0;top:0;width:100%;height:0;padding-top:8.3883%;transform:translateY(-50%);pointer-events:none;background:url(./funny-man-calendar-calendar-inside-binding.webp) center/100% 100% no-repeat}.fmc{padding-top:20px}@media (max-width:680px){.fmc{padding-top:12px}.fmc-quiz{width:calc(100% - 24px);margin:0 auto 24px}}.fmc-quiz{margin-inline:auto}.fmc-hero{grid-template-columns:1.1fr 1fr;column-gap:64px;row-gap:24px;align-items:end;padding-block:54px 68px}.fmc-hero-heading{grid-column:1;grid-row:1}.fmc-hero-heading h1{margin:0;font-size:clamp(44px,5vw,70px)}.fmc-hero-copy{grid-column:1;grid-row:2;align-self:start;padding-top:8px}.fmc-hero-copy .fmc-button{margin-top:32px}.fmc-cover-stage{grid-column:2;grid-row:1/3;align-self:center}.fmc-cover-caption{font-size:12px;font-weight:650;padding-top:16px}.fmc-hero-price{font-size:12px;margin-top:12px!important;color:#5f6d55}.fmc-restore{min-height:65svh;display:grid;place-items:center;padding:32px 20px}.fmc-restore-card{max-width:460px;width:100%;text-align:center}.fmc-restore h1{font-size:clamp(28px,4vw,42px);margin-bottom:18px}.fmc-restore p{font-size:15px;color:var(--muted)}.fmc-restore .fmc-button{width:100%;margin-top:24px}.fmc-pack-intro{font-size:14px;color:#627257;margin-top:18px!important}.fmc-pack-options>button{gap:12px;padding:20px 16px;min-height:90px}.fmc-pack-label{flex:1;min-width:0}.fmc-pack-options .fmc-pack-label>strong{font-size:16px}.fmc-pack-options .fmc-pack-saving{font-size:12px;color:#376124;font-weight:750;line-height:1.4}.fmc-unit-price{text-align:right;flex-shrink:0}.fmc-pack-options .fmc-unit-price>strong{font-size:23px;line-height:1.1;letter-spacing:-.8px;color:#293e21}.fmc-pack-options .fmc-unit-price>small{font-size:11px;margin-top:4px}.fmc-pack-options>button>b{font-size:9px;padding:4px 9px;top:-10px;background:#c74624;letter-spacing:.7px}.fmc-price>.fmc-total-label{font-size:12px;margin:0 0 3px;color:#4d6041;font-weight:700}.fmc-total-saving{font-size:13px;line-height:1.5;color:#386326;font-weight:750;margin-top:4px!important}.fmc-price>span:last-child{font-size:12px;margin-top:10px}.fmc-month-copy>small{font-size:13px;line-height:1.6}.fmc-guarantee{font-size:12px}.fmc-faq summary{font-size:14px;min-height:44px}.fmc-month-picker>button{min-height:44px}.fmc-is-quiz .fmc-footer{display:none}@media (max-width:680px){.fmc{padding-top:10px}.fmc-quiz{width:calc(100% - 24px);margin:0 auto 12px;min-height:0;border-radius:18px}.fmc-editorial{display:none}.fmc-form{min-height:0;width:100%;padding:16px 20px 20px;align-items:start}.fmc-step-heading{margin-bottom:7px;min-height:32px;font-size:10px}.fmc-back{min-height:32px;min-width:48px;font-size:12px!important}.fmc-step-line{margin-bottom:17px}.fmc-form .fmc-kicker{font-size:9px;letter-spacing:1.2px}.fmc-form h2{font-size:clamp(28px,8vw,34px);line-height:1.07;margin:12px 0}.fmc-form p{font-size:13px;line-height:1.6;max-width:none}.fmc-choices{margin-top:18px;gap:8px}.fmc-choices>button{min-height:48px;padding:10px 12px;font-size:14px;gap:8px}.fmc-choices>button>span{display:none}.fmc-form-foot{font-size:11px;line-height:1.4;margin-top:16px}.fmc-label{font-size:12px;margin:20px 0 8px}.fmc-form input:not([type=file]){font-size:18px;line-height:1.4;padding:13px 14px}.fmc input,.fmc select,.fmc textarea{font-size:max(16px,1em)}.fmc-button{min-height:50px;font-size:14px!important;padding:9px 12px 9px 16px;border-radius:11px}.fmc-form .fmc-button{margin-top:18px}.fmc-upload{min-height:115px;padding:13px;margin-top:18px;gap:4px}.fmc-upload-icon{width:30px;height:30px;border-radius:9px;font-size:22px;margin:0}.fmc-upload>span:last-of-type{font-size:11px}.fmc-photo-tips{margin:12px 0 0;padding:10px 12px}.fmc-photo-tips>b{font-size:9px}.fmc-photo-tips p{font-size:12px!important;line-height:1.6;margin-top:4px}.fmc-photo-review{width:112px;margin:14px auto;border-width:4px}.fmc-photo-review>img{height:116px;object-fit:contain;background:#f0f2ec}.fmc-text-button{font-size:12px!important;min-height:36px;margin:6px auto}.fmc-form .fmc-small{font-size:11px;line-height:1.45}.fmc-loading-photo{width:96px;height:108px;margin:18px auto 12px}.fmc-spinner{margin:16px auto}.fmc-progress{margin:18px 0 12px}.fmc-hero{display:grid;grid-template-columns:1fr;gap:16px;padding:14px 20px 28px;align-items:center}.fmc-hero-heading{grid-column:1;grid-row:1;text-align:center;width:100%}.fmc-hero-heading h1{font-size:clamp(27px,7.2vw,34px);line-height:1.08;margin:0;overflow-wrap:anywhere}.fmc-cover-stage{grid-column:1;grid-row:2;width:min(100% - 24px,310px);margin:0 auto;padding:14px 14px 10px;border-radius:12px;transform:rotate(1deg)}.fmc-cover-caption{font-size:11px;padding-top:10px;line-height:1.5}.fmc-hero-copy{grid-column:1;grid-row:3;width:100%;text-align:center}.fmc-hero-copy .fmc-lead{max-width:360px;margin:auto;font-size:13px;line-height:1.6}.fmc-hero-copy .fmc-button{margin-top:22px;max-width:none}.fmc-hero-price{font-size:12px;line-height:1.5;margin-top:10px!important}.fmc-section{padding:38px 20px}.fmc-section h2{font-size:34px;margin-top:0}.fmc-section-title>p{margin-top:14px}.fmc-month-copy>small{font-size:12px;margin-top:12px}.fmc-pack-options{gap:16px;margin-top:24px}.fmc-pack-options>button{padding:17px 13px;min-height:86px;gap:10px}.fmc-pack-options .fmc-pack-label>strong{font-size:15px}.fmc-pack-options .fmc-pack-saving{font-size:11px}.fmc-pack-options .fmc-unit-price>strong{font-size:22px}.fmc-pack-options .fmc-unit-price>small{font-size:10px}.fmc-pack-options>button>b{font-size:8px}.fmc-purchase{gap:26px}.fmc-faq{gap:22px}.fmc-faq summary,.fmc-faq details>p{font-size:13px}.fmc-footer{padding:22px 20px}}@media (max-width:680px) and (max-height:740px){.fmc-hero{gap:12px;padding-top:10px}.fmc-cover-stage{max-width:260px;padding:12px 12px 8px}.fmc-hero-heading h1{font-size:28px}.fmc-cover-caption{font-size:10px;padding-top:7px}.fmc-hero-copy .fmc-lead{font-size:12px}.fmc-form{padding-block:12px 16px}.fmc-step-line{margin-bottom:13px}.fmc-form h2{font-size:29px;margin-block:10px}.fmc-choices{margin-top:14px}}@media (max-width:680px){.fmc-reviews{margin-inline:-20px;padding-inline:20px}.fmc-hero-copy .fmc-hero-price{max-width:none}}.fmc.fmc-is-quiz{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-group-height,0px));min-height:calc(100svh - var(--header-group-height,0px))}.fmc-is-quiz>.fmc-quiz{flex:1;min-height:0;margin-top:0;margin-bottom:20px}.fmc-is-quiz>.fmc-restore{flex:1;min-height:0}.fmc-is-quiz .fmc-form{flex:1;flex-direction:column;align-items:stretch;justify-content:flex-start}.fmc-spread{position:relative}.fmc-example-label{position:absolute;z-index:3;top:12px;left:12px;padding:6px 10px;border:1px solid #dce2d3;border-radius:6px;background:#fffefa;color:#3f5135;font-size:11px;font-weight:800;letter-spacing:.8px;line-height:1.4;box-shadow:0 2px 8px #25352b15;pointer-events:none}.fmc-months .fmc-section-title>p{max-width:310px;font-size:14px;line-height:1.7}@media (max-width:680px){.fmc-is-quiz>.fmc-quiz{margin-bottom:12px}.fmc-months .fmc-section-title>p{max-width:none;font-size:13px}.fmc-example-label{top:10px;left:10px;font-size:10px;padding:5px 8px}}.fmc-quiz-header{flex:none;width:100%;margin-bottom:clamp(24px,4svh,36px)}.fmc-quiz-header .fmc-step-line{margin-bottom:0}.fmc-form>.fmc-step-panel{flex:none}.fmc-form>.fmc-step-panel:has(.fmc-spinner){margin-block:auto}.fmc-stack-4 .fmc-mini-calendar{width:65%;left:1%;top:7%;opacity:1;transform:rotate(-9deg)}.fmc-stack-4 .fmc-mini-calendar:nth-child(2){left:31%;transform:rotate(7deg)}.fmc-stack-4 .fmc-mini-calendar:nth-child(3){left:3%;top:42%;transform:rotate(-4deg)}.fmc-stack-4 .fmc-mini-calendar:nth-child(4){left:31%;top:44%;transform:rotate(8deg)}.fmc-start-again{text-align:center;border-top:1px solid #dce2d2}.fmc-start-again h2{margin:0 0 28px}.fmc-start-again .fmc-button{max-width:360px;margin:0 auto}.fmc-editorial-art.fmc-bound-cover{background:#fff}.fmc-editorial-art.fmc-bound-cover>.fmc-cover-image{width:98.6%;margin:5% .7% .7%}.fmc-editorial-caption{text-align:center;color:#d8dfcf;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-top:8px}.fmc-cover-open{border:0;width:100%;cursor:zoom-in;color:inherit;text-align:inherit;font:inherit}.fmc-cover-open:focus-visible{outline:3px solid var(--orange);outline-offset:7px}.fmc-cover-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:56px 20px 24px;border:0;background:transparent;overflow:hidden}.fmc-cover-lightbox[open]{display:flex;align-items:center;justify-content:center}.fmc-cover-lightbox::backdrop{background:#0f140eed}.fmc-cover-lightbox>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 12px 60px #0005}.fmc-lightbox-close{position:absolute;right:16px;top:12px;width:44px;height:44px;border:1px solid #ffffff55;border-radius:50%;background:#fff;color:#242b22;font-size:30px;cursor:pointer;line-height:1}.fmc-transformation{display:grid;grid-template-columns:86px 32px minmax(0,190px);justify-content:center;align-items:center;gap:12px;margin:22px 0 18px;padding:16px 12px 10px;background:#f0f3e9;border:1px solid #e0e5d8;border-radius:14px}.fmc-transformation figure{margin:0;min-width:0}.fmc-transformation figure>img{width:100%;height:112px;object-fit:cover;object-position:center 20%;border-radius:6px}.fmc-transformation figcaption{text-align:center;font-size:11px;font-weight:700;color:#526047;margin-top:8px;line-height:1.4}.fmc-transformation-arrow{text-align:center;font-size:26px;color:#667b4f;margin-top:-24px}.fmc-start-question{font-size:15px;font-weight:800;line-height:1.5}.fmc-start-question>span{display:block;font-size:12px;font-weight:400;color:#75816e}.fmc-start-question+.fmc-choices{margin-top:12px}@media (max-width:680px){.fmc-transformation{grid-template-columns:65px 22px minmax(0,148px);gap:9px;margin:14px 0 12px;padding:12px 10px 8px}.fmc-transformation figure>img{height:85px}.fmc-transformation figcaption{font-size:10px;margin-top:5px}.fmc-start-question{font-size:14px}.fmc-start-question>span{display:inline;font-size:11px;margin-left:4px}.fmc-start-question+.fmc-choices{margin-top:10px;gap:6px}.fmc-start-question+.fmc-choices>button{min-height:44px;padding:8px 12px}}.fmc-include-grid article>span{font-size:22px;line-height:1;letter-spacing:0}.fmc-mount-bump{display:flex;gap:12px;align-items:center;padding:12px 14px;margin-top:14px;border:1px dashed #c7a67a;border-radius:8px;background:#fff5e7}.fmc-mount-bump.selected{border-style:solid;border-color:#ad7143;background:#ffefd8}.fmc-mount-thumbnail{order:2;flex:none;width:52px;height:52px;padding:0;border:1px solid #e6d6bf;border-radius:6px;overflow:hidden;cursor:zoom-in;background:#fff}.fmc-mount-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.fmc-mount-bump label{position:relative;display:flex;gap:12px;align-items:center;cursor:pointer;flex:1;min-width:0;margin:0}.fmc-mount-bump .fmc-mount-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;clip-path:inset(50%)}.fmc-mount-check{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;box-sizing:border-box;border:2px solid #8d7154;border-radius:4px;background:#fff;color:transparent;font-size:17px;font-weight:800;line-height:1}.fmc-mount-input:checked+.fmc-mount-check{background:#915b32;border-color:#915b32;color:#fff}.fmc-mount-input:focus-visible+.fmc-mount-check{outline:3px solid #263e61;outline-offset:3px}.fmc-mount-copy{min-width:0}.fmc-mount-eyebrow{display:block;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:1px;text-transform:uppercase;color:#916236;margin-bottom:3px}.fmc-mount-bump strong{display:block;font-size:14px;line-height:1.3;color:#36382e}.fmc-mount-bump small{display:block;font-size:11px;line-height:1.4;margin-top:3px;color:#786752}@media (max-width:400px){.fmc-mount-bump{padding:10px;gap:8px}.fmc-mount-bump label{gap:9px}.fmc-mount-thumbnail{width:44px;height:44px}.fmc-mount-bump small{font-size:10px}}.fmc-cover-lightbox .fmc-lightbox-close{position:absolute;top:12px;right:16px;z-index:2;font-size:32px;background:#fff;border:0;border-radius:50%;width:44px;height:44px}.fmc-stack-open,.fmc-spread-open{display:block;width:100%;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fmc-stack-open{border:0;padding:0;background:transparent}.fmc-spread-open{border:0}.fmc-stack-open:focus-visible,.fmc-spread-open:focus-visible{outline:3px solid #496344;outline-offset:6px}.fmc-lightbox-sample-photo{aspect-ratio:22/17;overflow:hidden;background:#fff}.fmc-lightbox-sample-photo>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--photo-zoom,1))}
