:root{font-size:clamp(0.4rem,1.45vw,1rem);--lp-color-surface:#ffffff;--lp-color-base:#1a1a1a;--lp-color-accent:#aa9609;--swl-pad_container:0;}
/* ============ ページスコープ ============ */
.page-template-page-personal,.page-template-page-personal-php,.page-slug-personal,.page-template-page-contact,.page-template-page-contact-php,.page-slug-contact,.page-template-page-privacy-policy,.page-template-page-privacy-policy-php,.page-slug-privacy-policy{background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(247,244,238,1) 100%);color:#333333;}
.page-template-page-personal #header,.page-template-page-personal #footer,.page-template-page-personal .l-header,.page-template-page-personal .l-footer,.page-template-page-personal .l-fixHeader,.page-template-page-personal .p-breadcrumb,.page-template-page-personal .c-pageTitle,.page-template-page-personal .c-postTitle,.page-template-page-personal .p-postTitle,.page-template-page-personal .p-pankuzu,.page-template-page-personal #breadcrumb,.page-template-page-personal-php #header,.page-template-page-personal-php #footer,.page-template-page-personal-php .l-header,.page-template-page-personal-php .l-footer,.page-template-page-personal-php .l-fixHeader,.page-template-page-personal-php .p-breadcrumb,.page-template-page-personal-php .c-pageTitle,.page-template-page-personal-php .c-postTitle,.page-template-page-personal-php .p-postTitle,.page-template-page-personal-php .p-pankuzu,.page-template-page-personal-php #breadcrumb,.page-slug-personal #header,.page-slug-personal #footer,.page-slug-personal .l-header,.page-slug-personal .l-footer,.page-slug-personal .l-fixHeader,.page-slug-personal .p-breadcrumb,.page-slug-personal .c-pageTitle,.page-slug-personal .c-postTitle,.page-slug-personal .p-postTitle,.page-slug-personal .p-pankuzu,.page-slug-personal #breadcrumb,.page-template-page-contact #header,.page-template-page-contact #footer,.page-template-page-contact .l-header,.page-template-page-contact .l-footer,.page-template-page-contact .l-fixHeader,.page-template-page-contact .p-breadcrumb,.page-template-page-contact .c-pageTitle,.page-template-page-contact .c-postTitle,.page-template-page-contact .p-postTitle,.page-template-page-contact .p-pankuzu,.page-template-page-contact #breadcrumb,.page-template-page-contact-php #header,.page-template-page-contact-php #footer,.page-template-page-contact-php .l-header,.page-template-page-contact-php .l-footer,.page-template-page-contact-php .l-fixHeader,.page-template-page-contact-php .p-breadcrumb,.page-template-page-contact-php .c-pageTitle,.page-template-page-contact-php .c-postTitle,.page-template-page-contact-php .p-postTitle,.page-template-page-contact-php .p-pankuzu,.page-template-page-contact-php #breadcrumb,.page-slug-contact #header,.page-slug-contact #footer,.page-slug-contact .l-header,.page-slug-contact .l-footer,.page-slug-contact .l-fixHeader,.page-slug-contact .p-breadcrumb,.page-slug-contact .c-pageTitle,.page-slug-contact .c-postTitle,.page-slug-contact .p-postTitle,.page-slug-contact .p-pankuzu,.page-slug-contact #breadcrumb,.page-template-page-privacy-policy #header,.page-template-page-privacy-policy #footer,.page-template-page-privacy-policy .l-header,.page-template-page-privacy-policy .l-footer,.page-template-page-privacy-policy .l-fixHeader,.page-template-page-privacy-policy .p-breadcrumb,.page-template-page-privacy-policy .c-pageTitle,.page-template-page-privacy-policy .c-postTitle,.page-template-page-privacy-policy .p-postTitle,.page-template-page-privacy-policy .p-pankuzu,.page-template-page-privacy-policy #breadcrumb,.page-template-page-privacy-policy-php #header,.page-template-page-privacy-policy-php #footer,.page-template-page-privacy-policy-php .l-header,.page-template-page-privacy-policy-php .l-footer,.page-template-page-privacy-policy-php .l-fixHeader,.page-template-page-privacy-policy-php .p-breadcrumb,.page-template-page-privacy-policy-php .c-pageTitle,.page-template-page-privacy-policy-php .c-postTitle,.page-template-page-privacy-policy-php .p-postTitle,.page-template-page-privacy-policy-php .p-pankuzu,.page-template-page-privacy-policy-php #breadcrumb,.page-slug-privacy-policy #header,.page-slug-privacy-policy #footer,.page-slug-privacy-policy .l-header,.page-slug-privacy-policy .l-footer,.page-slug-privacy-policy .l-fixHeader,.page-slug-privacy-policy .p-breadcrumb,.page-slug-privacy-policy .c-pageTitle,.page-slug-privacy-policy .c-postTitle,.page-slug-privacy-policy .p-postTitle,.page-slug-privacy-policy .p-pankuzu,.page-slug-privacy-policy #breadcrumb,#header.l-header,#fix_header.l-fixHeader,#breadcrumb.p-breadcrumb{display:none !important;}
#content,.l-content,.l-mainContent,.l-mainContent__inner,.l-container{margin:0;max-width:none;padding:0;width:100%;}
/* ============ ベース ============ */
.lp-page{font-family:"Shippori Mincho",serif;width:100%;}
.lp-page__content{margin:0;}
.lp-page img,.lp-page picture{display:block;max-width:100%;}
.lp-page img{height:auto;}
.lp-page a{color:inherit;text-decoration:none;}
.lp-page button,.lp-page input,.lp-page select,.lp-page textarea{font-family:inherit;}
.lp-page h1,.lp-page h2{color:var(--lp-color-base);font-weight:600;}
.lp-page h3{color:var(--lp-color-base);font-weight:500;}
.lp-page section,.lp-page header,.lp-page footer{position:relative;}
.lp-site-header,.lp-hero,.lp-diagnosis,.lp-pain,.lp-intro,.lp-features,.lp-compare,.lp-message,.lp-voice,.lp-skills,.lp-flow,.lp-pricing,.lp-monitor,.lp-faq,.lp-company,.lp-final-cta,.lp-page-footer{margin:0 auto;max-width:62.5rem;padding-left:0;padding-right:0;width:100%;}
/* ============ 基本 ============ */
.pc-only{display:inline;}
.sp-only{display:none;}
/* ============ 背景 ============ */
.lp-bg-section{background-attachment:fixed;background-image:image-set(url("../img/common/background.webp") type("image/webp"),url("../img/common/background.png") type("image/png"));background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;}
.lp-bg-section--top .lp-site-header,.lp-bg-section--top .lp-hero,.lp-bg-section--top .lp-diagnosis,.lp-bg-section--features .lp-features,.lp-bg-section--middle .lp-diagnosis,.lp-bg-section--middle .lp-message,.lp-bg-section--middle .lp-voice,.lp-bg-section--middle .lp-skills,.lp-bg-section--bottom .lp-pricing,.lp-bg-section--bottom .lp-faq,.lp-bg-section--bottom .lp-company,.lp-bg-section--bottom .lp-final-cta{background:transparent;}
/* ============ ヘッダー ============ */
.lp-site-header{background:transparent;padding-top:0.625rem;}
.lp-site-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:4.375rem;}
.lp-site-header__brand{align-items:center;display:inline-flex;gap:0.625rem;}
.lp-site-header__logo{height:4.375rem;object-fit:contain;width:4.375rem;}
.lp-site-header__brand-copy{display:flex;flex-direction:column;gap:0.5rem;}
.lp-site-header__eyebrow{color:var(--lp-color-accent);font-size:1.1rem;font-weight:400;line-height:1;}
.lp-site-header__name{color:var(--lp-color-base);font-size:1.3rem;font-weight:500;line-height:1;}
.lp-site-header__nav{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-left:auto;}
.lp-site-header__nav-link{font-size:1rem;font-weight:400;line-height:1;white-space:nowrap;}
.lp-site-header__nav .lp-site-header__nav-link--login{align-items:center;color:#aa9609 !important;display:inline-flex;gap:0.375rem;margin-left:0.25rem;padding-left:0;}
.lp-site-header__nav .lp-site-header__nav-link--login i,.lp-site-header__nav .lp-site-header__nav-link--login span{color:#aa9609 !important;}
.lp-site-header__nav .lp-site-header__nav-link--login i{font-size:0.9375rem;line-height:1;}
.lp-site-header__mobile-actions{display:none;}
.lp-site-header__menu-button,.lp-site-header__mobile-menu{display:none;}
.lp-site-header__menu-button{appearance:none;background:none;border:0;color:var(--lp-color-base);cursor:pointer;padding:0;}
.lp-site-header__login-button{align-items:center;color:var(--lp-color-base);display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-width:2.75rem;text-align:center;}
.lp-site-header__login-button i{font-size:1.25rem;line-height:1;}
.lp-site-header__login-button span{font-size:.8125rem;line-height:1;white-space:nowrap;}
.lp-site-header__menu-icon{display:flex;flex-direction:column;gap:.5rem;height:1.5rem;justify-content:center;position:relative;width:2.25rem;}
.lp-site-header__menu-line{background:currentColor;border-radius:999rem;display:block;height:1px;transform-origin:center;transition:transform .25s ease,opacity .25s ease;width:100%;}
.lp-site-header__menu-label{display:block;font-size:.875rem;line-height:1;margin-top:.15rem;text-align:center;text-transform:lowercase;}
.lp-site-header.is-menu-open .lp-site-header__menu-line:first-child{transform:translateY(.28125rem) rotate(45deg);}
.lp-site-header.is-menu-open .lp-site-header__menu-line:last-child{transform:translateY(-.28125rem) rotate(-45deg);}
.lp-site-header.is-menu-open .lp-site-header__menu-label{font-size:.8125rem;}
.lp-site-header__mobile-menu{background:rgba(247,244,238,.96);height:calc(100dvh - 5.5rem);left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-1rem);transition:opacity .25s ease,transform .25s ease;z-index:30;}
.lp-site-header.is-menu-open .lp-site-header__mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0);}
.lp-site-header__mobile-menu-inner{height:100%;overflow:auto;padding:1.5rem 1.25rem 2rem;}
.lp-site-header__mobile-nav{display:grid;gap:.75rem;}
.lp-site-header__mobile-link{background:rgba(255,255,255,.88);border:1px solid rgba(170,150,9,.2);color:var(--lp-color-base);font-size:1rem;line-height:1;padding:1rem 1.125rem;}
.lp-menu-open,.lp-menu-open body{height:100%;overflow:hidden;}
/* ============ FV ============ */
.lp-hero{background:transparent;overflow:hidden;padding-top:0.625rem;padding-bottom:0;}
.lp-hero__visual{min-height:25rem;position:relative;}
.lp-hero__picture{display:block;height:100%;}
.lp-hero__image{height:100%;object-fit:cover;width:100%;}
.lp-hero__labels{bottom:2.0625rem;display:flex;flex-direction:column;gap:.8125rem;left:40%;position:absolute;transform:none;z-index:1;align-items: flex-start;}
.lp-hero__copy{padding:1rem 3.125rem 0;}
.lp-hero__summary{background: linear-gradient(90deg, #6a4d04 0%, #e9e29e 100%);margin-top:1.75rem;padding:2rem 3.125rem 3.125rem;width:100%;}
.lp-hero__label{background:rgba(255,255,255,.82);color:var(--lp-color-accent);display:table;font-size:1.875rem;line-height:1;margin:0;max-width:none;padding:.5rem 0.5rem;white-space:nowrap;}
.lp-hero__label--sub{margin-left:0;padding-right:0.4375rem;transform:translateX(7.8125rem);}
.lp-hero__title{font-size:3.5rem;letter-spacing:0;line-height:1.428571;margin-top:0;}
.lp-hero__title-line{display:block;}
.lp-hero__title-small{font-size:3rem;font-weight:500;line-height:1;}
.lp-hero__title-strong{font-size:3.5rem;font-weight:600;line-height:1;}
.lp-hero__lead{background:none;color:#ffffff !important;font-size:2rem;line-height:1.4;margin-top:0;padding:0;}
.lp-page .lp-hero__points{background:var(--lp-color-surface);box-sizing:border-box;display:grid;gap:1rem;list-style:none;margin-top:1.25rem;padding:1.25rem 2rem 1.5rem;}
.lp-hero__points li{align-items:center;color:var(--lp-color-accent);display:flex;font-size:1.5rem;font-weight:500;gap:0.75rem;line-height:1;}
.lp-hero__points li i{flex:0 0 1.5rem;font-size:1.5rem;line-height:1;}
/* ============ 共通見出し ============ */
.lp-section-heading{text-align:center;}
.lp-section-heading__eyebrow{color:var(--lp-color-base);font-size:2.5rem;font-weight:600;line-height:1;}
.lp-section-heading__title{font-size:2rem;line-height:1.4;margin-top:.5rem;}
/* ============ 診断CTA ============ */
.lp-diagnosis,.lp-final-cta{background:linear-gradient(90deg,#6a4d04 0%,#b39431 48%,#e9e29e 100%);color:var(--lp-color-base);padding-top:6rem;padding-bottom:6rem;position:relative;}
.lp-diagnosis__lead,.lp-final-cta__lead{font-size:1.25rem;line-height:1.8;margin-top:1.25rem;text-align:center;}
.lp-diagnosis__box{align-items:center;background:transparent;border:1px solid rgba(170,150,9,.65);border-top:0;border-radius:0;box-shadow:none;display:flex;gap:1.5rem;margin:2.5rem auto 0;max-width:56.25rem;padding:1.875rem 1.875rem 1.75rem;position:relative;}
.lp-diagnosis__box::before,.lp-diagnosis__box::after{background:rgba(170,150,9,.65);content:"";height:1px;position:absolute;top:0;width:calc(50% - 11rem);}
.lp-diagnosis__box::before{left:0;}
.lp-diagnosis__box::after{right:0;}
.lp-diagnosis__visual{flex:0 0 16rem;}
.lp-diagnosis__image{border-radius:0;object-fit:cover;width:100%;}
.lp-diagnosis__caption{color:var(--lp-color-accent);font-size:1.875rem;font-weight:500;left:50%;line-height:1;padding:0 0.75rem;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%);}
.lp-diagnosis__checks{display:grid;gap:1rem;list-style:none;}
.lp-diagnosis__checks li{align-items:baseline;display:flex;font-size:1.25rem;gap:0.5rem;line-height:1;}
.lp-diagnosis__checks li i{color:var(--lp-color-accent);font-size:1.25rem;line-height:1;}
.lp-diagnosis__actions{display:grid;gap:1.25rem;grid-template-columns:27.5rem 27.5rem;justify-content:center;margin:2.1875rem auto 0;max-width:56.25rem;}
.lp-button{align-items:center;border-radius:0;display:flex;gap:.75rem;justify-content:space-between;min-height:5rem;padding:0 1.25rem;}
.lp-button--primary{background:linear-gradient(90deg,#6a4d04 0%,#b39431 48%,#e9e29e 100%);color:#ffffff;}
.lp-button--line{background:transparent;border:1px solid #19bd62;color:#19bd62;}
.lp-button__icon,.lp-button__arrow{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;width:1.25rem;}
.lp-button__icon i,.lp-button__arrow i{font-size:1.375rem;line-height:1;}
.lp-button__label{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;}
.lp-button__title{font-size:1.375rem;font-weight:500;line-height:1;}
.lp-button__sub{font-size:1rem;line-height:1;margin-top:0.5625rem;}
.lp-diagnosis .lp-button--primary,.lp-final-cta .lp-button--primary{color:#FFF !important;}
.lp-diagnosis .lp-button--primary .lp-button__title,.lp-final-cta .lp-button--primary .lp-button__title,.lp-diagnosis .lp-button--primary .lp-button__sub,.lp-final-cta .lp-button--primary .lp-button__sub,.lp-diagnosis .lp-button--primary .lp-button__icon i,.lp-final-cta .lp-button--primary .lp-button__icon i,.lp-diagnosis .lp-button--primary .lp-button__arrow i,.lp-final-cta .lp-button--primary .lp-button__arrow i{color:#FFF !important;}
.lp-diagnosis .lp-button--line,.lp-final-cta .lp-button--line{background:transparent;border-color:#19BD62;color:#19BD62;}
.lp-diagnosis .lp-button--line .lp-button__title,.lp-final-cta .lp-button--line .lp-button__title,.lp-diagnosis .lp-button--line .lp-button__icon i,.lp-final-cta .lp-button--line .lp-button__icon i,.lp-diagnosis .lp-button--line .lp-button__arrow i,.lp-final-cta .lp-button--line .lp-button__arrow i{color:#19BD62 !important;}
/* ============ 悩み ============ */
.lp-pain{background:#eeeeee;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding:5rem 0 2rem;}
.lp-pain__header{margin:0 auto;max-width:56.25rem;padding:0;}
.lp-pain__visual{inset:0 0 auto auto;max-width:25rem;position:absolute;left: 50%;transform: translateX(-50%);top:0;width:25rem;margin: 0 0 0 15.625rem;}
.lp-pain__image{object-fit:cover;width:100%;}
.lp-pain__title{font-size:2.75rem;line-height:1.454545;max-width:none;padding-top:1rem;z-index:1;position: relative;}
.lp-pain__list{background:transparent;border-radius:0;box-shadow:none;display:grid;list-style:none;margin:1.5rem auto 0;max-width:56.25rem;overflow:visible;padding:0;position: relative;}
.lp-pain__list li{align-items:center;border-bottom:1px dashed #dfd8cb;display:flex;font-size:1.25rem;gap:.75rem;line-height:1.5;padding:1rem 0;}
.lp-pain__list li::before{display:none;}
.lp-pain__list li i{color:#6a4d04;flex-shrink:0;font-size:1.5rem;line-height:1;}
.lp-pain__list li:first-child{border-top:0;}
.lp-pain__emphasis{color:#6a4d04;font-size:1.5rem;font-weight:600;line-height:1.4;}
/* ============ 導入 ============ */
.lp-intro{background:linear-gradient(90deg,#6a4d04 0%,#b39431 48%,#e9e29e 100%);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding:12rem 0 6rem;position:relative;}
.lp-intro h2{color:#FFF;}
.lp-intro::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-1px);width:100vw;height:8.75rem;background:#eeeeee;clip-path:polygon(0 0,100% 0,50% 100%);}
.lp-intro__catch{background:transparent;clip-path:none;color:#ffffff;font-size:2.75rem;line-height:1.454545;padding:0;text-align:center;}
.lp-intro__card{background:var(--lp-color-surface);border-radius:0;box-shadow:none;margin:3rem auto 0;max-width:56.25rem;min-height:31.875rem;padding:2.1875rem 3.75rem 2.8125rem;text-align:center;}
.lp-intro__text{font-size:2.125rem;line-height:1.4;}
.lp-intro__text-highlight{background:var(--lp-color-accent);color:#ffffff;display:inline-block;line-height:1.294118;margin:0 0.125rem;padding:0 0.25rem;}
.lp-intro__emphasis{background:none;border:0;color:var(--lp-color-base);font-size:2.375rem;line-height:1.4;margin-top:1.5rem;padding:0;font-weight:600;}
.lp-intro__emphasis-line{background:linear-gradient(transparent calc(100% - 1rem),#e9e29e calc(100% - 1rem));display:inline;padding:0 .1rem;}
.lp-intro__text--last{color:var(--lp-color-accent);font-size:2.125rem;line-height:1.4;margin-top:1rem;position:relative;}
.lp-intro__text--last::before{display:none;}
.lp-intro__arrow{color:var(--lp-color-accent);font-size:3.75rem;line-height:1;margin-top:0.9375rem;}
/* ============ 特徴 ============ */
.lp-features{background:transparent;max-width:56.25rem;padding-top:6rem;padding-bottom:6rem;}
.lp-features .lp-features__heading{font-size:2.75rem;line-height:1.454545;text-align:center;}
.lp-feature-card{background:transparent;border-radius:0;box-shadow:none;column-gap:2.5rem;display:grid;grid-template-areas:"head head" "media body";grid-template-columns:24.375rem 29.375rem;grid-template-rows:4.5rem auto;margin-top:3rem;overflow:visible;row-gap:1.5rem;}
.lp-feature-card--reverse{grid-template-areas:"head head" "body media";grid-template-columns:29.375rem 24.375rem;}
.lp-feature-card__head{align-items:center;background:#ffffff;border-bottom:0;display:flex;gap:1rem;grid-area:head;min-height:4.5rem;padding:1rem;}
.lp-feature-card__number{color:var(--lp-color-accent);flex:0 0 1rem;flex-shrink:0;font-size:3.75rem;line-height:1;padding-bottom: .5rem;}
h3.lp-feature-card__title{color:#aa9609;font-size:1.625rem;line-height:1;font-weight:500;}
.lp-feature-card__media{align-self:start;grid-area:media;}
.lp-feature-card .lp-feature-card__picture{display:block;height:14.375rem;width:100%;}
.lp-feature-card .lp-feature-card__image{border-radius:0;height:14.375rem;object-fit:cover;width:100%;}
.lp-feature-card__body{grid-area:body;padding:0;}
.lp-feature-card__lead{font-size:1.4rem;line-height:1.4;padding-bottom:0;white-space: nowrap;}
.lp-feature-card__text{font-size:1.125rem;line-height:1.8;margin-top:1.5rem;}
.lp-feature-card__highlight{border-bottom:0.125rem solid var(--lp-color-accent);color:var(--lp-color-accent);font-weight:600;padding-bottom:.1em;}
.highlight{background:#e9e29e;font-weight:600;}
/* ============ 比較表 ============ */
.lp-compare{padding-top:6rem;padding-bottom:6rem;}
.lp-compare__title{font-size:2.75rem;line-height:1;text-align:center;}
.lp-compare__catch{color:var(--lp-color-accent);font-size:1.75rem;font-weight:500;line-height:1.5;margin-top:1.5rem;text-align:center;}
.lp-compare__lead{font-size:1rem;line-height:2;margin-top:1.5rem;text-align:center;}
.lp-compare__note{display:none;}
.lp-compare__note::before{background:currentColor;content:"";height:.875rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M4 10h10.2L11 6.8 12.4 5.4 18 11l-5.6 5.6-1.4-1.4 3.2-3.2H4z'/%3E%3C/svg%3E") center/contain no-repeat;width:.875rem;}
.lp-compare__table-wrap{background:#ffffff;margin-top:1.875rem;overflow:hidden;padding:0;position:relative;}
.lp-compare__table{background:#ffffff;border-collapse:separate;border-spacing:.125rem;color:#bab6b6;font-size:1rem;table-layout:fixed;width:100%;}
.lp-compare__table th,.lp-compare__table td{background:#f5f5f5;border:none;padding:.5rem 0;position:relative;text-align:center;vertical-align:middle;word-break:keep-all;}
.lp-compare__table thead th:first-child{background:transparent;padding:0;width:11.5%;}
.lp-compare__table thead th{background:transparent;color:#ffffff;font-size:.9rem;font-weight:500;height:5.5rem;line-height:1.2;padding:0 .35rem;vertical-align:bottom;}
.lp-compare__table thead th:not(:first-child):not(.is-highlight){border-radius:.45rem .45rem 0 0;box-shadow:inset 0 -3.5rem 0 #aaaaaa;padding-bottom:1.25rem;}
.lp-compare__table tbody th{background:#f5f5f5;color:#333333;font-size:1rem;font-weight:500;line-height:1.4;padding:.9rem 0;width:11.5%;}
.lp-compare__table td{font-size:1.05rem;line-height:1.6;}
.lp-compare__table tbody td:nth-child(3),.lp-compare__table tbody td:nth-child(4),.lp-compare__table tbody td:nth-child(5),.lp-compare__table tbody td:nth-child(6){font-size:.85rem;}
.lp-compare__table small{display:block;font-size:.78rem;line-height:1.35;margin-top:.15rem;}
.lp-compare__table .is-highlight{background:#F9F8F6;color:var(--lp-color-accent);font-weight:500;}
.lp-compare__table thead .is-highlight{background:var(--lp-color-accent);border-radius:.45rem .45rem 0 0;color:#ffffff;font-size:1.25rem;height:5.5rem;line-height:1.3;padding:1rem .35rem;vertical-align:middle;}
.lp-compare__table tbody td.is-highlight{z-index:1;}
.lp-compare__table tbody td.is-highlight::before{border-left:.125rem solid #aa9609;border-right:.125rem solid #aa9609;bottom:-.125rem;content:"";left:0;pointer-events:none;position:absolute;right:0;top:-.125rem;z-index:2;}
.lp-compare__table tbody tr:first-child td.is-highlight::before{border-top:.125rem solid #aa9609;}
.lp-compare__table tbody tr:last-child td.is-highlight::before{border-bottom:.125rem solid #aa9609;bottom:0;}
.lp-diagnosis--secondary{margin-top:0;}
/* ============ 固定CTA ============ */
.lp-fixed-cta{background:var(--lp-color-surface);bottom:0;box-shadow:0 -.6rem 1.5rem rgba(23,23,23,.08);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));left:0;position:fixed;right:0;z-index:100;}
.lp-fixed-cta__button{align-items:center;display:flex;font-size:1rem;justify-content:center;line-height:1.4;min-height:4.75rem;padding:.6rem 1rem;text-align:center;}
.lp-fixed-cta__button--primary{background:linear-gradient(90deg,#6a4d04 0%,#b39431 48%,#e9e29e 100%);color:#ffffff;}
.lp-fixed-cta__button--line{color:#19bd62;}
/* ============ 代表メッセージ / 推薦の声 / スキル ============ */
.lp-message{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding-bottom:6rem;}
.lp-message__heading{background: linear-gradient(90deg, #6a4d04 0%, #e9e29e 100%);padding:3rem 1rem;}
.lp-message__title{color:#ffffff !important;font-size:2.75rem;line-height:1.454545;margin:0;text-align:center;}
.lp-message__content{align-items:start;column-gap:3.1875rem;display:grid;grid-template-columns:18.75rem 35.125rem;justify-content:center;margin:2.5rem auto 0;max-width:56.25rem;}
.lp-message__picture{display:block;height:23.3125rem;width:18.75rem;}
.lp-message__hero-image{height:100%;object-fit:cover;width:100%;}
.lp-message__body{padding-top:0.1875rem;}
.lp-message__lead{color:var(--lp-color-accent);font-size:1.625rem;line-height:1.4;margin:0;}
.lp-message__profile{background:#ffffff;margin-top:0.9375rem;min-height:9.375rem;padding:1.0625rem 1.375rem 1rem;}
.lp-message__profile-label{color:var(--lp-color-accent);font-size:1.25rem;line-height:1;margin:0;}
.lp-message__profile-list{display:grid;gap:0.125rem;list-style:none;margin:.5rem 0 0;padding:0;}
.lp-message__profile-list li{font-size:1rem;line-height:1.625;}
.lp-message__button{background-color: unset;align-items:center;border:1px solid var(--lp-color-accent);color:var(--lp-color-accent) !important;display:flex;font-size:1.25rem;justify-content:space-between;line-height:1;margin-top:1.5625rem;min-height:4.375rem;padding:0 1.375rem;}
.lp-message__button i{font-size:1.25rem;line-height:1;}

.lp-voice{padding:0 0 6rem;}
.lp-voice .lp-section-heading__title{font-size:2.75rem;line-height:1;margin-top:0;}
.lp-voice .lp-section-heading__eyebrow{color:var(--lp-color-accent);font-size:1.625rem;font-weight:500;line-height:1.384615;margin-top:1.875rem;}
.lp-voice__carousel{margin:2rem auto 0;max-width:56.25rem;position:relative;}
.lp-voice__viewport{overflow:hidden;}
.lp-voice__track{display:flex;gap:2.5rem;transition:transform .45s ease;will-change:transform;}
.lp-voice-card{background:#ffffff;flex:0 0 26.875rem;max-width:26.875rem;min-height:35.625rem;padding:0;}
.lp-voice-card__photo{padding:0.9375rem 0.9375rem 0;}
.lp-voice-card__image{display:block;height:13.625rem;object-fit:cover;width:25rem;}
.lp-voice-card__body{padding:1.1875rem 1.25rem 1.4375rem;}
.lp-voice-card__name{font-size:1rem;line-height:1;margin:0;}
h3.lp-voice-card__title{color:var(--lp-color-accent);font-size:1.25rem;line-height:1.4;margin-top:1rem;min-height:1.25rem;}
.lp-voice-card__text{display:-webkit-box;font-size:1.125rem;line-height:1.888889;margin-top:1.125rem;-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:10.625rem;overflow:hidden;}
.lp-voice-card__link{align-items:center;background:none;border:0;color:var(--lp-color-accent);cursor:pointer;display:inline-flex;font-size:1.125rem;gap:0.375rem;line-height:1;margin-top:1.25rem;padding:0;}
.lp-voice-card__link i{font-size:1.125rem;line-height:1;}
.lp-voice__dots{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin-top:2.5rem;}
.lp-voice__dot{appearance:none;background:#ded07d;border:0;border-radius:50%;cursor:pointer;height:1.25rem;padding:0;width:1.25rem;}
.lp-voice__dot.is-active{background:var(--lp-color-accent);}

.lp-voice-modal,.lp-message-modal{inset:0;position:fixed;z-index:300;}
.lp-voice-modal__overlay,.lp-message-modal__overlay{background:rgba(26,26,26,.6);inset:0;position:absolute;}
.lp-voice-modal__dialog,.lp-message-modal__dialog{background:#ffffff;left:50%;max-height:calc(100dvh - 2rem);max-width:45rem;overflow:auto;padding:1.5rem 2.5rem 2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);}
.lp-voice-modal__close,.lp-message-modal__close{appearance:none;background:none;border:0;color:var(--lp-color-accent);cursor:pointer;display:flex;font-size:1.5rem;justify-content:flex-end;margin-left:auto;padding:0;}
.lp-voice-modal__photo{margin-top:0.75rem;}
.lp-voice-modal__image{height:auto;width:100%;}
.lp-voice-modal__body,.lp-message-modal__body{padding-top:1.5rem;}
.lp-voice-modal__name{font-size:1rem;line-height:1.4;margin:0;}
h3.lp-voice-modal__title,h3.lp-message-modal__title{margin: 0 0 2rem;color:var(--lp-color-accent);font-size:1.75rem;line-height:1.6;}
h3.lp-voice-modal__title{margin: 1rem 0;}
.lp-voice-modal__text,.lp-message-modal__text{font-size:1rem;line-height:2;margin-top:1.25rem;}
html.lp-modal-open,body.lp-modal-open{overflow:hidden;}

.lp-skills{padding-bottom:6rem;}
.lp-skills .lp-section-heading__title{font-size:2.75rem;line-height:1;margin-top:0;}
.lp-skills .lp-section-heading__eyebrow{color:var(--lp-color-accent);font-size:1.625rem;font-weight:500;line-height:1.384615;margin-top:1.875rem;}
.lp-skills__panel{background:#ffffff;margin:2rem auto 0;max-width:56.25rem;padding:2.5rem 2.5rem 2.75rem;}
.lp-skill-list{list-style:none;margin:0;padding:0;}
.lp-skill-list li{border-bottom:1px dashed rgba(170,150,9,.35);padding:0 0 1.875rem;}
.lp-skill-list li+li{margin-top:1.875rem;}
.lp-skill-list h3{color:var(--lp-color-accent);font-size:1.375rem;line-height:1;margin:0;}
.lp-skill-list p{font-size:1.125rem;line-height:1.888889;margin-top:0.625rem;}
.lp-skills__note{font-size:1.125rem;line-height:1.888889;margin-top:1rem;}


.lp-message-modal__text p{margin:0;} 
.lp-message-modal__text p+p{margin-top:2rem;} 

/* ============ 流れ ============ */
.lp-flow{background:#ffffff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding:0 0 6rem;position:relative;}
.lp-flow__heading{margin:0 auto;max-width:56.25rem;padding-top:5rem;position:relative;}
.lp-flow__heading-visual{height:18.75rem;position:absolute;right:0;top:0;width:25rem;z-index:0;}
.lp-flow__heading-image{display:block;height:100%;object-fit:cover;width:100%;}
.lp-flow__title{font-size:2.75rem;line-height:1.454545;margin:0;position:relative;z-index:3;}
.lp-flow__list{list-style:none;margin:3rem auto 0;max-width:56.25rem;padding:0;}
.lp-flow__item{background:#f9f8f6;margin:0 auto;max-width:56.25rem;min-height:17.1875rem;padding:1.875rem 3.125rem 2.125rem;text-align:center;}
.lp-flow__step{background:var(--lp-color-accent);color:#ffffff;display:inline-block;font-size:1.5rem;font-weight:600;line-height:1;margin:0;padding:0.25rem 0.5rem .5rem;}
.lp-flow__item h3{color:var(--lp-color-accent);font-size:1.625rem;line-height:1;margin-top:1.5625rem;}
.lp-flow__item p:last-child{font-size:1.125rem;line-height:1.9;margin-top:1.25rem;text-align:left;}
.lp-flow__arrow{color:var(--lp-color-accent);display:flex;font-size:1.875rem;justify-content:center;line-height:1;margin:0;min-height:3.125rem;padding-top:0.3125rem;}


/* ============ 料金 / モニター ============ */
.lp-pricing{padding:6em 0;position:relative;}
.lp-pricing .lp-section-heading__title{font-size:2.75rem;line-height:1;margin-top:0;}
.lp-pricing__lead{font-size:1.125rem;line-height:1.9;margin:1.8125rem auto 0;max-width:56.25rem;text-align:center;}
.lp-pricing__box{background:#ffffff;margin:2.625rem auto 0;max-width:56.25rem;padding:2.1875rem 3.125rem 2.375rem;}
.lp-pricing__box--payment{padding-bottom:2rem;padding-top:2.1875rem;}
.lp-pricing__label{color:var(--lp-color-accent);font-size:1.375rem;line-height:1;margin:0;}
.lp-pricing__description{font-size:1.125rem;line-height:1.9;margin-top:.75rem;}
.lp-pricing__panel{background:#f9f8f6;margin-top:1.25rem;padding:1.625rem 1.875rem;}
.lp-pricing__panel-title{color:var(--lp-color-accent);font-size:1.25rem;line-height:1;margin:0;}
.lp-pricing__items{list-style:none;margin:1.25rem 0 0;padding:0;}
.lp-pricing__items li{align-items:flex-start;color:var(--lp-color-accent);display:flex;font-size:1.25rem;gap:0.625rem;line-height:1.5;}
.lp-pricing__items li+li{margin-top:0.75rem;}
.lp-pricing__items i{flex:0 0 1.25rem;font-size:1.25rem;line-height:1;margin-top:0.3125rem;}
.lp-pricing__price{border-top:1px solid rgba(170,150,9,.35);color:var(--lp-color-accent);font-size:1.25rem;line-height:1;margin-top:1rem;padding-top:1rem;}
.lp-pricing__payments{font-size:1.125rem;line-height:1.888889;list-style:none;margin:1rem 0 0;padding:0;}

.lp-monitor{background: linear-gradient(90deg, #6a4d04 0%, #e9e29e 100%);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding:6rem 1rem;text-align:center;}
.lp-monitor__eyebrow{color:#ffffff;font-size:1.25rem;line-height:1;margin:0;}
.lp-monitor__title{color:#ffffff !important;font-size:2.75rem;line-height:1;margin-top:.75rem;}
.lp-monitor__sub{background:#ffffff;color:var(--lp-color-accent);display:inline-block;font-size:1.5rem;line-height:1;margin-top:1.5rem;padding:0.375rem 0.875rem 0.5rem;}
.lp-monitor__lead{color:#ffffff;font-size:1.125rem;line-height:1;margin-top:1.375rem;}
.lp-monitor__base-price{color:#ffffff;font-size:1.125rem;line-height:1.555556;margin-top:1.25rem;}
.lp-monitor__base-price span{text-decoration:line-through;text-decoration-thickness:1px;}
.lp-monitor__caret{color:#ffffff;font-size:2.5rem;line-height:1;margin-top:.25rem;}
.lp-monitor__price{align-items:flex-end;border-bottom:.25rem solid #E9E29E;color:#ffffff;display:inline-flex;gap:0.25rem;justify-content:center;line-height:1;padding-bottom:0.625rem;}
.lp-monitor__price-main{font-size:3.125rem;font-weight:700;line-height:1;}
.lp-monitor__price-unit{font-size:1.375rem;line-height:1.2;margin-bottom:0.1875rem;}
.lp-monitor__price-tax{font-size:1.375rem;line-height:1.2;margin-bottom:0.1875rem;}
.lp-monitor__conditions{border-top:1px dotted rgba(255,255,255,.8);color:#ffffff;margin:2.5rem auto 0;max-width:29.375rem;padding-top:1rem;text-align:left;}
.lp-monitor__conditions p{font-size:1rem;line-height:1.875;margin:0;}
.lp-monitor__conditions ul{font-size:1rem;line-height:1.875;list-style:none;margin:0;padding:0;}


/* ============ FAQ / 会社概要 ============ */
.lp-faq,.lp-company{background:#ffffff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;position:relative;}
.lp-faq::before,.lp-company::before{background:
linear-gradient(135deg,rgba(255,255,255,0) 0%,rgba(249,248,246,.9) 22%,rgba(255,255,255,0) 44%),
linear-gradient(315deg,rgba(255,255,255,0) 0%,rgba(249,248,246,.75) 18%,rgba(255,255,255,0) 38%);
content:"";inset:0;opacity:.95;pointer-events:none;position:absolute;}
.lp-faq{padding:6rem 0 0;}
.lp-company{padding:6rem 0 0;}
.lp-faq .lp-section-heading,.lp-company .lp-section-heading{position:relative;z-index:1;}
.lp-faq .lp-section-heading__title,.lp-company .lp-section-heading__title{font-size:2.75rem;line-height:1.454545;margin-top:0;text-align:center;}
.lp-faq .lp-section-heading__eyebrow{color:var(--lp-color-accent);font-size:1.625rem;font-weight:500;line-height:1.384615;margin-top:1.375rem;text-align:center;}
.lp-faq__list,.lp-company__table{margin-left:auto;margin-right:auto;max-width:56.25rem;position:relative;z-index:1;}
.lp-faq__list{margin-top:3rem;}
.lp-faq__item{border-top:1px solid rgba(170,150,9,.35);}
.lp-faq__item:last-child{border-bottom:1px solid rgba(170,150,9,.35);}
.lp-faq__question{align-items:flex-start;appearance:none;background:none;border:0;color:var(--lp-color-accent);cursor:pointer;display:grid;gap:1rem;grid-template-columns:2.5rem 1fr 1.25rem;padding:1.5rem 0 1.6875rem;text-align:left;width:100%;}
.lp-faq__question-mark{padding-bottom: .25rem;align-items:center;background:#b9a309;border-radius:50%;color:#ffffff;display:flex;font-size:1.375rem;height:2.5rem;justify-content:center;line-height:1;width:2.5rem;}
.lp-faq__question-text{font-size:1.375rem;line-height:1.545455;padding-top:0.1875rem;}
.lp-faq__question-icon{align-items:center;display:flex;height:2.5rem;justify-content:center;}
.lp-faq__question-icon i{display:block;font-size:1.25rem;line-height:1;}
.lp-faq__answer{color:#1a1a1a;padding:0 0 1.125rem;}
.lp-faq__answer p{font-size:1.125rem;line-height:1.888889;margin:0;}
.lp-faq__answer p+p{margin-top:.375rem;}

.lp-company__table{display:grid;gap:.125rem;margin-top:1.9375rem;}
.lp-company__table div{display:grid;grid-template-columns:15.625rem 40.5rem;}
.lp-company__table dt,.lp-company__table dd{font-size:1.125rem;line-height:1.888889;margin:0;min-height:3.75rem;padding:0.8125rem 0.9375rem 0.75rem;}
.lp-company__table dt{background:#f9f8f6;padding-left:0.9375rem;}
.lp-company__table dd{background:#ffffff;padding-left:0.9375rem;}




/* ============ フッター / 固定CTA ============ */
.lp-page-footer{background:#ffffff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding:6rem 1rem 8rem;position:relative;text-align:center;}
.lp-page-footer__lead{color:#655739;font-size:2.75rem;font-weight:600;line-height:1.454545;margin:0;}
.lp-page-footer__brand{margin-top:2.4375rem;}
.lp-page-footer__picture{display:block;margin:0 auto;width:12.5rem;}
.lp-page-footer__logo{height:12.5rem;object-fit:contain;width:12.5rem;}
.lp-page-footer__copy{color:#1a1a1a;font-size:1rem;line-height:1;margin:1rem 0 0;padding:0 !important;}

.lp-fixed-cta{background:transparent;bottom:0;box-shadow:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));left:0;position:fixed;right:0;z-index:120;}
.lp-fixed-cta__button{align-items:center;display:flex;font-size:1rem;justify-content:center;line-height:1;min-height:3.75rem;padding:0 1.5rem;position:relative;text-align:center;}
.lp-fixed-cta__button--primary{background:linear-gradient(90deg,#6a4d04 0%,#e9e29e 100%);color:#ffffff;}
.lp-fixed-cta__button--line{background:#ffffff;border:1px solid #19bd62;color:#19bd62;}
.lp-fixed-cta__label{font-size:1rem;font-weight:500;line-height:1;}
.lp-fixed-cta__arrow{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;line-height:1;margin-left:0.625rem;}
.lp-fixed-cta__arrow i{font-size:1rem;line-height:1;}

.lp-fixed-cta__button--primary .lp-fixed-cta__label,.lp-fixed-cta__button--primary .lp-fixed-cta__arrow,.lp-fixed-cta__button--primary .lp-fixed-cta__arrow i{color:#ffffff !important;}
.lp-fixed-cta__button--line .lp-fixed-cta__label,.lp-fixed-cta__button--line .lp-fixed-cta__arrow,.lp-fixed-cta__button--line .lp-fixed-cta__arrow i{color:#19bd62 !important;}

.lp-button:hover,.lp-message__button:hover,.lp-voice-card__link:hover,.lp-fixed-cta__button:hover,.lp-voice-modal__close:hover,.lp-message-modal__close:hover{opacity:.8;}

/* ============ Contact ============ */
.lp-contact-page .lp-page__body{padding-bottom:0;}
.lp-contact-hero{padding:3rem 0 3rem;}
.lp-contact-hero__inner{margin:0 auto;max-width:56.25rem;}
.lp-contact-tabs__inner{margin:0 auto;max-width:50rem;}
.lp-contact-hero__eyebrow{color:var(--lp-color-accent);font-size:1.25rem;line-height:1;letter-spacing:.12em;margin:0;text-align:center;text-transform:uppercase;}
.lp-contact-hero__title{font-size:3.25rem;line-height:1.35;margin-top:1.25rem;text-align:center;}
.lp-contact-hero__lead{font-size:1.125rem;line-height:1.9;margin:1.5rem auto 0;max-width:43rem;text-align:center;}
.lp-contact-tabs{padding:0 0 6rem;}
.lp-contact-tabs__nav{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 2rem;max-width:56.25rem;}
.lp-contact-tabs__button{appearance:none;background:#ffffff;border:unset;color:var(--lp-color-accent);cursor:pointer;font-size:1.25rem;line-height:1.4;min-height:4.75rem;padding:0 1.25rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease;}
.lp-contact-tabs__button.is-active{background:linear-gradient(90deg,#6a4d04 0%,#e9e29e 100%);border-color:transparent;color:#ffffff;}
.lp-contact-pane{background:#ffffff;padding:2rem 2.5rem 2.5rem;}
.lp-contact-pane__form{border:0;margin:0 auto;max-width:none;padding:0;}
.lp-contact-pane__form--single{max-width:42rem;}
.lp-contact-form-placeholder{background:#f9f8f6;padding:1.5rem;}
.lp-contact-form-placeholder__label{color:var(--lp-color-accent);font-size:1rem;font-weight:600;line-height:1.6;margin:0;}
.lp-contact-form-placeholder__text{font-size:0.9375rem;line-height:1.8;margin-top:0.75rem;}
.lp-contact-form-placeholder__code{background:#ffffff;border:1px solid rgba(170,150,9,.25);display:block;font-family:Consolas,Monaco,monospace;font-size:0.8125rem;line-height:1.8;margin-top:1rem;padding:0.875rem 1rem;white-space:normal;word-break:break-all;}
.lp-contact-pane .wpcf7{display:block;}
.lp-contact-pane .wpcf7-form p{margin:0;}
.lp-contact-pane .wpcf7 form{display:grid;gap:1rem;}
.lp-contact-pane .cf7-form{display:grid;gap:1rem;}
.lp-contact-pane .cf7-row{display:grid;gap:1rem;}
.lp-contact-pane .cf7-row--half{grid-template-columns:none;}
.lp-contact-pane .wpcf7 label{color:#1a1a1a;display:block;font-size:1rem;line-height:1.7;}
.lp-contact-pane .cf7-required{color:#aa9609;font-size:0.75em;margin-left:0.5rem;}
.lp-contact-pane .wpcf7 input[type="text"],.lp-contact-pane .wpcf7 input[type="email"],.lp-contact-pane .wpcf7 input[type="tel"],.lp-contact-pane .wpcf7 select,.lp-contact-pane .wpcf7 textarea{background:#ffffff;border:1px solid rgba(170,150,9,.35);border-radius:0;box-sizing:border-box;font-size:1.0625rem;line-height:1.7;margin-top:0.5rem;padding:1rem 1.125rem;width:100%;}
.lp-contact-pane .wpcf7 textarea{height:10rem;resize:vertical;}
.lp-contact-pane .cf7-row--consent{gap:0.5rem;}
.lp-contact-pane .cf7-row--consent .wpcf7-list-item{display:block;margin:0;}
.lp-contact-pane .cf7-row--consent .wpcf7-list-item-label{font-size:0.9375rem;line-height:1.7;}
.lp-contact-pane .cf7-row--consent input[type="checkbox"]{margin-right:0.5rem;}
.lp-contact-pane .cf7-row--consent a{color:var(--lp-color-accent);text-decoration:underline;}
.lp-contact-pane .cf7-row--consent a:hover{opacity:.8;}
.lp-contact-pane .cf7-row--submit{margin-top:0.5rem;}
.lp-contact-pane .wpcf7 input[type="submit"]{appearance:none;background:linear-gradient(90deg,#6a4d04 0%,#e9e29e 100%);border:0;color:#ffffff;cursor:pointer;font-family:inherit;font-size:1.0625rem;line-height:1.4;min-height:4rem;padding:0.875rem 1.25rem;width:100%;}
.lp-contact-pane .wpcf7 input[type="submit"]:hover{opacity:.8;}
.lp-contact-pane .wpcf7-not-valid-tip{font-size:0.8125rem;margin-top:0.375rem;}
.lp-contact-pane .wpcf7-response-output{font-size:0.875rem;line-height:1.8;margin:1rem 0 0 !important;padding:0.75rem 1rem !important;}
.lp-privacy-page .lp-page__body{padding-bottom:0;}
.lp-privacy-hero{padding:3rem 0 2rem;}
.lp-privacy-hero__inner,.lp-privacy-content__inner{margin:0 auto;max-width:50rem;}
.lp-privacy-hero__eyebrow{color:var(--lp-color-accent);font-size:1.25rem;letter-spacing:.12em;line-height:1;margin:0;text-align:center;text-transform:uppercase;}
.lp-privacy-hero__title{font-size:3rem;line-height:1.35;margin-top:1rem;text-align:center;}
.lp-privacy-content{padding:0 0 6rem;}
.lp-privacy-card{background:#ffffff;padding:2.5rem 2.5rem 3rem;}
.lp-privacy-card__lead{font-size:1rem;line-height:2;margin:0;}
.lp-privacy-card__lead + .lp-privacy-section{margin-top:2rem;}
.lp-privacy-section+.lp-privacy-section{margin-top:2rem;}
.lp-privacy-section__title{color:var(--lp-color-accent);font-size:1.5rem;line-height:1.5;margin:0 0 0.875rem;}
.lp-privacy-section p{font-size:1rem;line-height:2;margin:0;}
.lp-privacy-list{display:grid;gap:0.5rem;list-style:none;margin:0.875rem 0 0;padding:0;}
.lp-privacy-list li{font-size:1rem;line-height:2;padding-left:1rem;position:relative;}
.lp-privacy-list li::before{background:var(--lp-color-accent);border-radius:50%;content:"";height:0.375rem;left:0;position:absolute;top:0.8125rem;width:0.375rem;}
.lp-privacy-definition{display:grid;gap:0.125rem;margin:0;}
.lp-privacy-definition div{display:grid;grid-template-columns:8rem 1fr;}
.lp-privacy-definition dt,.lp-privacy-definition dd{background:#f9f8f6;font-size:1rem;line-height:1.8;margin:0;padding:1rem 1.25rem;}
.lp-privacy-link{color:var(--lp-color-accent);text-decoration:underline;}
.lp-privacy-link:hover{opacity:.8;}
.lp-privacy-card__date{font-size:0.9375rem;line-height:1.8;margin:2.5rem 0 0;text-align:right;}
@media (max-width:768px){
.lp-contact-hero{padding:2rem 0 1.5rem;}
.lp-contact-hero__inner,.lp-contact-tabs__inner{max-width:none;padding-left:1rem;padding-right:1rem;}
.lp-contact-hero__eyebrow{font-size:1rem;}
.lp-contact-hero__title{font-size:2rem;line-height:1.4;margin-top:0.875rem;}
.lp-contact-tabs{padding:0 0 4rem;}
.lp-contact-tabs__nav{gap:0.625rem;margin-bottom:1rem;max-width:none;}
.lp-contact-tabs__button{font-size:0.9375rem;min-height:3.5rem;padding:0 0.75rem;}
.lp-contact-pane{padding:1rem;}
.lp-contact-pane__form{padding:0;}
.lp-contact-form-placeholder{padding:1rem;}
.lp-contact-form-placeholder__label{font-size:0.875rem;}
.lp-contact-form-placeholder__text{font-size:0.8125rem;line-height:1.75;}
.lp-contact-form-placeholder__code{font-size:0.75rem;padding:0.75rem;}
.lp-contact-pane .cf7-row--half{grid-template-columns:none;}
.lp-contact-pane .wpcf7 label{font-size:0.875rem;line-height:1.7;}
.lp-contact-pane .cf7-row--consent .wpcf7-list-item-label{font-size:0.875rem;}
.lp-contact-pane .wpcf7 input[type="text"],.lp-contact-pane .wpcf7 input[type="email"],.lp-contact-pane .wpcf7 input[type="tel"],.lp-contact-pane .wpcf7 select,.lp-contact-pane .wpcf7 textarea{font-size:0.9375rem;line-height:1.7;padding:0.75rem 0.875rem;}
.lp-contact-pane .wpcf7 textarea{height:10rem;}
.lp-contact-pane .wpcf7 input[type="submit"]{font-size:0.9375rem;min-height:3.25rem;}
.lp-privacy-hero{padding:2rem 0 1.5rem;}
.lp-privacy-hero__inner,.lp-privacy-content__inner{max-width:none;padding-left:1rem;padding-right:1rem;}
.lp-privacy-hero__eyebrow{font-size:1rem;}
.lp-privacy-hero__title{font-size:2rem;line-height:1.4;margin-top:0.875rem;}
.lp-privacy-content{padding:0 0 4rem;}
.lp-privacy-card{padding:1.5rem 1rem 1.75rem;}
.lp-privacy-card__lead,.lp-privacy-section p,.lp-privacy-list li,.lp-privacy-definition dt,.lp-privacy-definition dd{font-size:0.875rem;line-height:1.9;}
.lp-privacy-card__lead + .lp-privacy-section{margin-top:1.5rem;}
.lp-privacy-section+.lp-privacy-section{margin-top:1.5rem;}
.lp-privacy-section__title{font-size:1.125rem;line-height:1.6;margin-bottom:0.625rem;}
.lp-privacy-list li{padding-left:0.875rem;}
.lp-privacy-list li::before{top:0.75rem;}
.lp-privacy-definition div{grid-template-columns:none;}
.lp-privacy-definition dt,.lp-privacy-definition dd{padding:0.875rem 1rem;}
.lp-privacy-definition dd{padding-top:0;}
.lp-privacy-card__date{font-size:0.8125rem;line-height:1.8;margin-top:2rem;}
.lp-bg-section{background-attachment:scroll;}
:root{font-size:clamp(0.8rem,4vw,1.92rem);}
.pc-only{display:none;}
.sp-only{display:inline;}
#content,.l-content,.l-mainContent,.l-mainContent__inner,.l-container{margin:0 !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important;width:100% !important;}
.lp-site-header,.lp-hero,.lp-diagnosis,.lp-pain,.lp-intro,.lp-features,.lp-compare,.lp-message,.lp-voice,.lp-skills,.lp-flow,.lp-pricing,.lp-monitor,.lp-faq,.lp-company,.lp-final-cta,.lp-page-footer{max-width:none;padding-left:0;padding-right:0;}
.lp-site-header{background:rgba(255,255,255,.92);}
.lp-site-header__inner{min-height:auto;}
.lp-site-header__inner,.lp-hero__copy,.lp-hero__summary,.lp-diagnosis > :not(.lp-diagnosis__box):not(.lp-diagnosis__actions),.lp-final-cta > :not(.lp-diagnosis__box):not(.lp-diagnosis__actions),.lp-features > .lp-section-heading,.lp-message > .lp-section-heading,.lp-message > :not(.lp-message__hero):not(.lp-message__profile):not(.lp-message__button),.lp-voice > .lp-section-heading,.lp-voice > .lp-voice__lead,.lp-skills > .lp-section-heading,.lp-flow > .lp-section-heading,.lp-pricing > .lp-section-heading,.lp-monitor > *,.lp-faq > .lp-section-heading,.lp-faq > .lp-faq__lead,.lp-company > .lp-section-heading,.lp-page-footer p{padding-left:1rem;padding-right:1rem;}
.lp-diagnosis > :not(.lp-diagnosis__box):not(.lp-diagnosis__actions),.lp-final-cta > :not(.lp-diagnosis__box):not(.lp-diagnosis__actions){padding-left:0;padding-right:0;}
.lp-site-header__eyebrow{font-size: .85rem;}
.lp-site-header__name{font-size: 1.05rem;}
.lp-site-header__logo{height:3.75rem;width:3.75rem;}
.lp-site-header__nav{display:none;}
.lp-site-header__mobile-actions{align-items:flex-start;display:flex;gap:1.25rem;}
.lp-site-header__menu-button{align-items:center;display:flex;flex-direction:column;flex:0 0 auto;justify-content:center;}
.lp-site-header__mobile-menu{display:block;}
.lp-hero{background:none;display:block;gap:0;grid-template-columns:none;padding-top:.625rem;padding-bottom:0;}
.lp-hero__visual{min-height:0;padding-left:1rem;padding-right:1rem;}
.lp-hero__picture{height:auto;}
.lp-hero__labels{align-items:flex-start;bottom:1.0625rem;gap:.375rem;left:18%;transform:none;}
.lp-hero__copy{margin-top:0;padding:.75rem 1rem 0;}
.lp-hero__summary{background: linear-gradient(90deg, #6a4d04 0%, #e9e29e 100%);margin-top:1rem;padding:1rem;width:100%;}
.lp-hero__label{display:table;font-size:.9375rem;line-height:1;margin:0;padding:.35rem .5rem;white-space:nowrap;}
.lp-hero__label--sub{margin:0;padding-right:0;transform:translateX(4rem);}
.lp-hero__title{font-size:1.6875rem;line-height:1.428571;margin-top:0;}
.lp-hero__title-line{white-space:nowrap;}
.lp-hero__title-small{font-size:1.375rem;}
.lp-hero__title-strong{font-size:1.6875rem;}
.lp-hero__lead{font-size:1.25rem;line-height:1.45;margin:0;padding:0;}
.lp-page .lp-hero__points{background:rgba(255,255,255,.92);border-radius:0;box-shadow:none;box-sizing:border-box;gap:.625rem;margin-top:.75rem;max-width:none;padding:.9375rem 1.125rem !important;}
.lp-hero__points li{font-size:.875rem;gap:.4375rem;line-height:1.25;}
.lp-hero__points li i{flex:0 0 .8125rem;font-size:.8125rem;}
.lp-diagnosis#contact .lp-section-heading__eyebrow{line-height: 1;}
.lp-diagnosis,.lp-final-cta{background:transparent;margin-top:0;padding:3rem 0;}
.lp-diagnosis::before,.lp-final-cta::before{display:none;}
.lp-diagnosis .lp-section-heading__eyebrow,.lp-final-cta .lp-section-heading__eyebrow{font-size:1.4375rem;line-height:1.391304;}
.lp-diagnosis__lead,.lp-final-cta__lead{font-size:.87rem;line-height:1.9;margin:1rem auto 0;max-width:24rem;padding-left:1.25rem;padding-right:1.25rem;text-align:center;}
.lp-diagnosis__box{align-items:center;background:transparent;border:1px solid rgba(170,150,9,.8);border-top:0;border-radius:0;box-shadow:none;gap:.35rem;margin:1.625rem 1rem 0;max-width:none;padding:1.25rem 1rem 1rem;}
.lp-diagnosis__box::before,.lp-diagnosis__box::after{background:rgba(170,150,9,.8);content:"";height:1px;position:absolute;top:0;width:calc(50% - 5.25rem);}
.lp-diagnosis__box::before{left:0;}
.lp-diagnosis__box::after{right:0;}
.lp-diagnosis__visual{flex:0 0 6.3125rem;}
.lp-diagnosis__image{border-radius:0;}
.lp-diagnosis__caption{font-size:.9375rem;line-height:1;left:50%;padding:0 .875rem;text-align:center;top:0;transform:translate(-50%,-50%);white-space:nowrap;}
.lp-diagnosis__checks{gap:.5rem;margin-top:0;}
.lp-diagnosis__checks li{font-size:1rem;gap:.2rem;line-height:1.2;white-space:nowrap;}
.lp-diagnosis__checks li i{font-size:.9rem;line-height:1;}
.lp-diagnosis__checks li span{display:block;font-size:.87rem;}
.lp-diagnosis__actions{gap:1rem;grid-template-columns:none;margin-top:1.5rem;max-width:none;padding-left:1rem;padding-right:1rem;}
.lp-button{border-radius:0;min-height:4rem;padding:1rem 1.125rem;}
.lp-diagnosis .lp-button--primary,.lp-final-cta .lp-button--primary{border-radius:0;color:#FFF !important;}
.lp-diagnosis .lp-button--primary .lp-button__title,.lp-final-cta .lp-button--primary .lp-button__title,.lp-diagnosis .lp-button--primary .lp-button__sub,.lp-final-cta .lp-button--primary .lp-button__sub,.lp-diagnosis .lp-button--primary .lp-button__icon i,.lp-final-cta .lp-button--primary .lp-button__icon i,.lp-diagnosis .lp-button--primary .lp-button__arrow i,.lp-final-cta .lp-button--primary .lp-button__arrow i{color:#FFF !important;}
.lp-diagnosis .lp-button--line,.lp-final-cta .lp-button--line{background:transparent;border-color:#19BD62;border-radius:0;color:#19BD62;}
.lp-diagnosis .lp-button--line .lp-button__title,.lp-final-cta .lp-button--line .lp-button__title,.lp-diagnosis .lp-button--line .lp-button__icon i,.lp-final-cta .lp-button--line .lp-button__icon i,.lp-diagnosis .lp-button--line .lp-button__arrow i,.lp-final-cta .lp-button--line .lp-button__arrow i{color:#19BD62 !important;}
.lp-button__icon i,.lp-button__arrow i{font-size:1.25rem;}
.lp-button__title{font-size:1rem;}
.lp-button__sub{font-size:.75rem;margin-top: 0;}
.lp-diagnosis__actions{display: flex;flex-flow: column;}
.lp-pain{background:#EEEEEE;margin-left:0;margin-right:0;padding:0 0 2rem;}
.lp-pain__header{display:block;max-width:none;padding:3rem 1.25rem 0;position:relative;}
.lp-pain__header::before{background:linear-gradient(180deg,rgba(238,238,238,0) 0%,#EEEEEE 100%);content:"";height:10.75rem;position:absolute;right:0;top:0;width:56%;z-index:0;}
.lp-pain__header::after{background:linear-gradient(90deg,#EEEEEE 0%,rgba(238,238,238,0) 100%);content:"";height:10.75rem;position:absolute;right:0;top:0;width:56%;z-index:0;}
.lp-pain__visual{inset:0 0 auto auto;max-width:14rem;position:absolute;width:56%;z-index:0;transform: none;margin: 0;}
.lp-pain__image{opacity:.72;}
.lp-pain__title{font-size:1.4375rem;line-height:1.5;max-width:none;position:relative;z-index:2;padding-top: 0;}
.lp-pain__list{background:transparent;border-radius:0;box-shadow:none;margin-top:.5rem;margin-left:1rem;margin-right:1rem;max-width:none;overflow:visible;padding-left:0;padding-right:0;}
.lp-pain__list li{border-bottom:1px solid #dfd8cb;display:block;font-size:.875rem;line-height:1.5;padding:1rem 0 1rem 1.5rem;position:relative;}
.lp-pain__list li::before{display:none;}
.lp-pain__list li i{color:#6A4D04;font-size:1rem;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%);}
.lp-pain__item-text{display:block;white-space: nowrap;}
.lp-pain__emphasis{font-size:1rem;}
.lp-intro{margin-left:0;margin-right:0;padding:5rem 0 3rem;position:relative;}
.lp-intro::before{display:block;height:2.75rem;left:50%;top:0;transform:translateX(-50%);width:100%;background:#EEEEEE;clip-path:polygon(0 0,100% 0,50% 100%);}
.lp-intro__text-highlight{line-height:1.294118;}
.lp-intro__catch{background:none;clip-path:none;font-size:1.4375rem;line-height:1.454545;padding:0 1.5rem;text-align:center;}
.lp-intro__card{border-radius:0;box-shadow:none;margin-top:1.25rem;margin-left:1rem;margin-right:1rem;max-width:none;padding:1.375rem 0 1.5rem;min-height: unset;}
.lp-intro__text{font-size:1.05rem;line-height:1.294118;text-align:center;}
.lp-intro__emphasis{background:none;border:0;color:var(--lp-color-base);font-size:1.3rem;line-height:1.5;margin-top:.5rem;padding:0;text-align:center;}
.lp-intro__emphasis-line{background:linear-gradient(transparent calc(100% - .625rem),#E9E29E calc(100% - .625rem));display:inline;padding:0 .1rem;}
.lp-intro__arrow{font-size:2.25rem;line-height:1;margin-top:.25rem;text-align:center;}
.lp-intro__text--last{font-size:1.05rem;line-height:1.5;margin-top:.25rem;padding-top:0;position:relative;text-align:center;}
.lp-intro__text--last::before{display:none;}

.lp-compare{padding-top:3rem;padding-bottom:3rem;}
.lp-compare__title{font-size:1.4375rem;line-height:1.391304;}
.lp-compare__catch{font-size:1.125rem;line-height:1.555556;margin-top:1rem;}
.lp-compare__table{border-spacing: unset;}
.lp-compare__table-wrap{margin-top:1.5rem;margin-left:0;margin-right:0;overflow-x:auto;overflow-y:hidden;padding:0 0 .25rem 0;position:relative;isolation:isolate;}
.lp-compare__table-wrap::before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:7rem;z-index:4;}
.lp-compare__table{font-size:.875rem;min-width:58rem;table-layout:auto;}
.lp-compare__table th,.lp-compare__table td{padding:.875rem .6rem;}
.lp-compare__table thead th{border: 1px solid #FFF;background:transparent;font-size:.68rem;height:4.75rem;line-height:1.2;padding:0 .3rem;vertical-align:bottom;white-space:nowrap;}
.lp-compare__table thead th:first-child{background:#ffffff;box-shadow:none;min-width:6.5rem;position:sticky;left:0;z-index:8;}
.lp-compare__table thead th:first-child::after{background:#ffffff;content:"";inset:0;position:absolute;z-index:-1;}
.lp-compare__table thead th:not(:first-child):not(.is-highlight){border-radius:.45rem .45rem 0 0;box-shadow:inset 0 -3.25rem 0 #aaaaaa;padding-bottom:1.1rem;}
.lp-compare__table tbody th{border: 1px solid #FFF;background:#f5f5f5;font-size:.875rem;min-width:6.5rem;position:sticky;left:0;z-index:6;}
.lp-compare__table td{font-size:.875rem;min-width:9.75rem;border: 1px solid #FFF;}
.lp-compare__table thead .is-highlight{background:var(--lp-color-accent);border-radius:.45rem .45rem 0 0;font-size:.95rem;height:4.75rem;line-height:1.2;padding:.95rem .3rem .85rem;vertical-align:middle;}
.lp-compare__table .is-highlight{font-size:.95rem;line-height:1.35;}
.lp-compare__table small{font-size:.68rem;line-height:1.25;margin-top:.2rem;}
.lp-compare__note{align-items:center;color:var(--lp-color-base);display:flex;font-size:.875rem;gap:.35rem;justify-content:center;margin-top:1rem;padding-left:0;padding-right:0;text-align:center;}
.lp-compare__note::before{display:none;}
.lp-compare__note i{font-size:1rem;line-height:1;}
.lp-compare__lead{font-size:.875rem;line-height:2;margin-top:1.25rem;text-align:left;}
.lp-feature-card{border-radius:.6rem;display:block;margin-top:.5rem;padding:1.25rem 0 0;}
.lp-feature-card__head{border-bottom:none;padding:.5rem;gap: .5rem;}
.lp-feature-card__media{margin:1rem 0 0;width: 100%;}
.lp-feature-card__image{border-radius:0;height:auto;}
.lp-feature-card__body{margin-top:.75rem;padding:0;}
.lp-feature-card__lead{margin-top:0;font-size: 1.1rem;}
.lp-feature-card__text{margin-top: 1rem;font-size: .87rem;}
.lp-feature-card__number{font-size: 2.75rem;}
h3.lp-feature-card__title{font-size: 1.15rem;line-height:1.2;}
.lp-compare{padding: 3rem 1rem;}
.lp-skill-list li,.lp-flow__item{padding:1.25rem 1rem;}
.lp-message__hero{max-width:none;}
.lp-voice-card{display:block;grid-template-columns:none;}
.lp-voice-card__body{margin-top:1rem;}
.lp-skill-list{grid-template-columns:none;}
.lp-flow__list{grid-template-columns:none;}
.lp-flow__item::after{display:block;}
.lp-pricing__card{padding:1.25rem 1rem;}
.lp-company__table div{grid-template-columns:6.25rem 1fr;}
.lp-fixed-cta{left:0;max-width:none;right:0;transform:none;}
.lp-section-heading__title,.lp-monitor__title{font-size:1.3125rem;}
.lp-features{padding: 3rem 1rem;}
.lp-features .lp-features__heading{font-size:1.4375rem;line-height:1.454545;}
.lp-voice-card__title,.lp-flow__item h3{font-size:1.125rem;}
.lp-feature-card__title,.lp-skill-list h3,.lp-pricing__card-title,.lp-pricing__payment-title,.lp-faq__question{font-size:1rem;}
.lp-message{padding-bottom:3.75rem;margin-left: unset;margin-right: unset;}
.lp-message__heading{padding:3.25rem 1.25rem 4.5rem;}
.lp-message__title{font-size:1.4375rem;line-height:1.391304;text-align:left;}
.lp-message__content{display:block;margin-top:-3rem;max-width:none;padding:0 1.25rem;}
.lp-message__picture{height:10.625rem;width:100%;}
.lp-message__hero-image{height:100%;object-fit:cover;object-position:center top;width:100%;}
.lp-message__body{padding:1rem 0 0;}
.lp-message__lead{font-size:1.0625rem;line-height:1.588235;white-space: nowrap;}
.lp-message__profile{margin-top:0.8125rem;min-height:6.875rem;padding:0.9375rem 0.9375rem 0.75rem;}
.lp-message__profile-label{font-size:0.875rem;line-height:1;}
.lp-message__profile-list{margin-top:0.625rem;}
.lp-message__profile-list li{font-size:0.725rem;line-height:1.666667;white-space: nowrap;}
.lp-message__button{width: 100%;font-size:0.85rem;line-height:1;margin-top:1.375rem;min-height:3.5rem;padding:0 0.9375rem;}
.lp-message__button i{font-size:0.85rem;}
h3.lp-message-modal__title{font-size: 1.25rem;}
h3.lp-voice-modal__title, h3.lp-voice-card__title{font-size: 1rem;}
h3.lp-voice-modal__title {margin: .5rem 0 0;}

.lp-voice{padding:0 0 3.75rem;}
.lp-voice .lp-section-heading__title{font-size:1.4375rem;line-height:1;}
.lp-voice .lp-section-heading__eyebrow{white-space: nowrap;font-size:1.125rem;line-height:1.555556;margin-top:1.25rem;}
.lp-voice__carousel{margin-top:1.5rem;max-width:none;padding:0 1.25rem;}
.lp-voice__track{gap:3.125rem;}
.lp-voice-card{flex-basis:calc(100vw - 2.5rem);max-width:none;min-height:29.375rem;}
.lp-voice-card__photo{padding:0.9375rem 0.9375rem 0;}
.lp-voice-card__image{height:auto;width:100%;}
.lp-voice-card__body{padding:0 0.9375rem 1.125rem;}
.lp-voice-card__name{font-size:0.9375rem;line-height:1.066667;}
.lp-voice-card__title{font-size:1.0625rem;line-height:1.588235;margin-top:0.9375rem;min-height:auto;}
.lp-voice-card__text{font-size:0.875rem;line-height:2;margin-top:0.75rem;min-height:8.75rem;}
.lp-voice-card__link{font-size:0.875rem;line-height:1;margin-top:1rem;}
.lp-voice-card__link i{font-size:0.875rem;}
.lp-voice__dots{gap:0.625rem;margin-top:1.25rem;}
.lp-voice__dot{height:0.875rem;width:0.875rem;}
.lp-voice-modal__dialog,.lp-message-modal__dialog{max-height:calc(100dvh - 1.5rem);padding:1rem 1rem 1.5rem;width:calc(100% - 1.5rem);}
.lp-voice-modal__close,.lp-message-modal__close{font-size:1.25rem;}
.lp-voice-modal__body,.lp-message-modal__body{padding-top:1rem;}
.lp-voice-modal__name{font-size:0.875rem;}
.lp-voice-modal__title,.lp-message-modal__title{font-size:1.125rem;line-height:1.6;margin-top: .75rem;}
.lp-voice-modal__text,.lp-message-modal__text{font-size:0.875rem;line-height:1.9;}

.lp-skills{padding: 0 1rem 3rem;}
.lp-skills .lp-section-heading__title{font-size:1.4375rem;line-height:1;}
.lp-skills .lp-section-heading__eyebrow{font-size:1.125rem;line-height:1.555556;margin-top:1.25rem;}
.lp-skills__panel{margin-top:1.5rem;max-width:none;padding:1.5625rem 1.125rem 1.875rem;}
.lp-skill-list li{padding: 0 0 1rem;}
.lp-skill-list li+li{margin-top:1.125rem;}
.lp-skill-list h3{font-size:1rem;line-height:1;}
.lp-skill-list p{font-size:0.875rem;line-height:2;margin-top:0.5rem;}
.lp-skills__note{font-size:0.875rem;line-height:2;margin-top:1rem;}
.lp-message-modal__text p+p{margin-top:1.5rem;} 
.lp-flow{padding:0 0 3.75rem;}
.lp-flow__heading{max-width:none;padding:3.375rem 1.25rem 0;}
.lp-flow__heading-visual{height:11.5rem;right:0;top:0;width:15.3125rem;}
.lp-flow__title{font-size:1.4375rem;line-height:1.391304;position:relative;z-index:3;}
.lp-flow__list{margin-top:1.75rem;max-width:none;padding:0 1.25rem;}
.lp-flow__item{max-width:none;min-height:18.75rem;padding:1.5625rem 1.25rem 1.5rem;}
.lp-flow__step{font-size:1rem;line-height:1;padding:0.25rem 0.35rem 0.35rem;}
.lp-flow__item h3{font-size:1.125rem;line-height:1;margin-top:1.5rem;}
.lp-flow__item p:last-child{font-size:0.875rem;line-height:2;margin-top:1rem;}
.lp-flow__arrow{font-size:1.25rem;min-height:2.5rem;padding-top:0.625rem;}
.lp-pricing{padding: 3.75rem 1rem;}
.lp-pricing .lp-section-heading__title{font-size:1.4375rem;line-height:1;}
.lp-pricing__lead{font-size:0.875rem;line-height:2.285714;margin-top:1rem;padding:0;text-align:left;}
.lp-pricing__box{margin-top:1.5rem;max-width:none;padding:1.5625rem 1.25rem 1.25rem;}
.lp-pricing__box--payment{padding-bottom:1rem;}
.lp-pricing__label{font-size:1rem;line-height:1;}
.lp-pricing__description{font-size:0.875rem;line-height:2.285714;margin-top:0.75rem;}
.lp-pricing__panel{margin-top:1rem;padding:0.9375rem 1rem 1rem;}
.lp-pricing__panel-title{font-size:.9rem;line-height:1;}
.lp-pricing__items{margin-top:1rem;}
.lp-pricing__items li{font-size:.9rem;gap:0.5rem;line-height:1.571429;align-items: center;}
.lp-pricing__items li+li{margin-top:0.625rem;}
.lp-pricing__items i{font-size:0.875rem;line-height:1;margin-top:0.25rem;}
.lp-pricing__price{font-size:.9rem;line-height:1.571429;margin-top:0.875rem;padding-top:0.875rem;}
.lp-pricing__payments{font-size:0.875rem;line-height:2.285714;margin-top:0.75rem;}

.lp-monitor{padding:3.75rem 1rem;margin-left: unset;margin-right: unset;}
.lp-monitor__eyebrow{font-size:1rem;line-height:1;}
.lp-monitor__title{font-size:1.625rem;line-height:1;}
.lp-monitor__sub{font-size:1rem;line-height:1;margin-top:1rem;padding:0.25rem 0.625rem 0.375rem;}
.lp-monitor__lead{font-size:0.875rem;line-height:1.285714;margin-top:1rem;}
.lp-monitor__base-price{font-size:0.9375rem;line-height:1.466667;margin-top:0.875rem;}
.lp-monitor__caret{font-size:1.25rem;}
.lp-monitor__price{gap:0.125rem;padding: 0 0 0.375rem;}
.lp-monitor__price-main{font-size:1.875rem;}
.lp-monitor__price-unit,.lp-monitor__price-tax{font-size:1rem;line-height:1.2;margin-bottom:0.125rem;}
.lp-monitor__conditions{margin: 1.75rem auto 0;padding: 0.875rem 0 0;}
.lp-monitor__conditions p,.lp-monitor__conditions ul{font-size:0.8125rem;line-height:1.692308;}
.lp-faq{padding:3.75rem 0 0;}
.lp-company{padding:3.625rem 0 0;}
.lp-faq .lp-section-heading__title,.lp-company .lp-section-heading__title{font-size:1.4375rem;line-height:1.391304;}
.lp-faq .lp-section-heading__eyebrow{font-size:1.125rem;line-height:1.555556;margin-top:0.9375rem;}
.lp-faq__list,.lp-company__table{max-width:none;padding:0 1.25rem;}
.lp-faq__list{margin-top:1.75rem;}
.lp-faq__question{align-items: center;gap:0.75rem;grid-template-columns:1.75rem 1fr 1rem;padding:1rem 0 1.0625rem;}
.lp-faq__question-mark{font-size:1rem;height:1.75rem;width:1.75rem;}
.lp-faq__question-text{font-size:1rem;line-height:1.375;padding-top:0.125rem;}
.lp-faq__question-icon{height:1.75rem;}
.lp-faq__question-icon i{font-size:1rem;}
.lp-faq__answer{padding:0 0 0.875rem;}
.lp-faq__answer p{font-size:0.875rem;line-height:2.285714;}
.lp-faq__answer p+p{margin-top:.25rem;}

.lp-company__table{gap:.0625rem;margin-top:1.5rem;}
.lp-company__table div{grid-template-columns:6.25rem 1fr;}
.lp-company__table dt,.lp-company__table dd{font-size:0.875rem;line-height:1.285714;min-height:3.125rem;padding:1.125rem 0.75rem 0.875rem;}
.lp-company__table div:nth-child(3) dt,.lp-company__table div:nth-child(3) dd{min-height:4.375rem;padding-top:1rem;}
.lp-company__table dd{line-height:1.285714;}
.lp-page-footer{padding:3rem 1rem;}
.lp-page-footer__lead{font-size:1.5rem;line-height:1.384615;}
.lp-page-footer__brand{margin-top:1.875rem;}
.lp-page-footer__picture{width:7.625rem;}
.lp-page-footer__logo{height:7.625rem;width:7.625rem;}
.lp-page-footer__copy{font-size:0.75rem;margin-top:0.875rem;}

.lp-fixed-cta__button{min-height:2.875rem;padding:0 0.75rem;}
.lp-fixed-cta__label{font-size:.9rem;}
.lp-fixed-cta__arrow{font-size:.9rem;margin-left:0.5rem;}
.lp-fixed-cta__arrow i{font-size:.9rem;}
}


















