@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//haritetsu.com/wp-content/plugins/blog-floating-button/css/fonts/montserrat-latin-400.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.psb-main{width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip}
.psb-lp{--psb-ink:#121619;--psb-muted:#657079;--psb-soft:#f4f5f5;--psb-line:#dfe2e3;--psb-accent:#0097a7;width:100%;max-width:none!important;margin:0!important;background:#fff;color:var(--psb-ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.85;overflow-wrap:anywhere;line-break:strict}
.psb-lp,.psb-lp *{box-sizing:border-box;min-width:0}
.psb-lp img,.psb-lp iframe{max-width:100%}
.psb-lp .psb-inner{width:100%;max-width:1180px!important;margin-inline:auto!important;padding-inline:20px}
.psb-lp .psb-section{padding:64px 0;margin:0!important}
.psb-lp .psb-soft{background:var(--psb-soft)}
.psb-lp h1,.psb-lp h2,.psb-lp h3{border:0;background:none;box-shadow:none;padding:0;letter-spacing:.025em;font-weight:700;line-height:1.45;color:inherit}
.psb-lp h1::before,.psb-lp h1::after,.psb-lp h2::before,.psb-lp h2::after,.psb-lp h3::before,.psb-lp h3::after{display:none}
.psb-lp h2{font-size:clamp(28px,4.5vw,58px);margin:0 0 28px!important;max-width:1000px}
.psb-lp h3{font-size:21px;margin:0 0 14px!important}
.psb-lp p{font-size:15px;line-height:1.9;margin:0 0 22px}
.psb-lp .psb-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--psb-accent);margin:0 0 16px!important}
.psb-lp .psb-lead{font-size:17px;line-height:2}
.psb-lp .psb-note{font-size:13px;color:var(--psb-muted);margin-top:22px}
.psb-lp .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.psb-lp .wp-block-button{margin:0;width:100%}
.psb-lp .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:15px 24px;border:1px solid var(--psb-accent);border-radius:3px;background:var(--psb-accent);color:white;text-decoration:none;font-size:14px;font-weight:700;line-height:1.6;transition:filter .2s ease}
.psb-lp .wp-block-button__link:hover{filter:brightness(.9)}
.psb-lp .is-style-outline .wp-block-button__link{color:var(--psb-ink);border-color:var(--psb-ink);background:transparent}
.psb-lp a:focus-visible,.psb-lp summary:focus-visible{outline:3px solid #c45e22;outline-offset:5px} .psb-lp .psb-hero{position:relative;display:flex;align-items:center;width:100%;min-height:620px!important;padding:0;margin:0!important;background:#111416;color:#fff;overflow:hidden}
.psb-lp .psb-hero .wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.psb-lp .psb-hero .wp-block-cover__background{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(5,8,10,.9),rgba(5,8,10,.38))!important;opacity:1!important}
.psb-lp .psb-hero .wp-block-cover__inner-container{position:relative;z-index:2;width:100%}
.psb-lp .psb-hero-inner{padding-block:68px}
.psb-lp .psb-hero-title{font-size:clamp(38px,7vw,88px);line-height:1.24;max-width:1000px;margin:0 0 26px!important;color:#fff}
.psb-lp .psb-hero-lead{font-size:16px;color:rgba(255,255,255,.88);max-width:680px;line-height:1.9}
.psb-lp .psb-hero .psb-eyebrow{color:#d0edf0}
.psb-lp .psb-hero .is-style-outline .wp-block-button__link{border-color:#fff;color:#fff}
.psb-lp .psb-back{padding-block:20px}
.psb-lp .psb-back .wp-block-buttons{margin:0}
.psb-lp .psb-back .wp-block-button__link{font-size:12px;min-height:44px;padding:9px 18px}
.psb-lp .psb-split{display:grid;grid-template-columns:1fr;gap:28px;margin-top:36px!important;align-items:center}
.psb-lp .psb-visual figure{margin:0}
.psb-lp .psb-visual img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}
.psb-lp .psb-grid{display:grid!important;gap:22px;margin-top:36px!important}
.psb-lp .psb-three,.psb-lp .psb-two,.psb-lp .psb-four{grid-template-columns:1fr}
.psb-lp .psb-point{background:#fff;border-top:2px solid var(--psb-accent);padding:26px 22px;margin:0!important}
.psb-lp .psb-point p:last-child{color:var(--psb-muted);margin-bottom:0}
.psb-lp .psb-number{font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--psb-accent);margin-bottom:26px!important}
.psb-lp .psb-comparison figure{margin:0 0 14px!important}
.psb-lp .psb-comparison img{display:block;width:100%;height:auto}
.psb-lp .psb-gallery figure{margin:0!important}
.psb-lp .psb-gallery img{display:block;width:100%;height:auto}
.psb-lp .psb-table{margin:24px 0 34px!important;max-width:100%;overflow-x:auto}
.psb-lp .psb-table table{width:100%;border-collapse:collapse;background:#fff;border:0;table-layout:auto}
.psb-lp .psb-table th,.psb-lp .psb-table td{border:0;border-bottom:1px solid var(--psb-line);padding:16px 12px;text-align:left;vertical-align:middle;word-break:normal;overflow-wrap:anywhere;line-height:1.6}
.psb-lp .psb-table th{background:var(--psb-ink);color:#fff;font-size:12px}
.psb-lp .psb-table td{font-size:14px}
.psb-lp .psb-table td:last-child{color:var(--psb-accent);font-weight:700;width:38%}
.psb-lp .psb-dark{background:#111416;color:#fff}
.psb-lp .psb-dark .psb-eyebrow,.psb-lp .psb-dark .psb-number{color:#b9e2e5}
.psb-lp .psb-step{padding:24px 20px;border-top:1px solid #526064;margin:0!important}
.psb-lp .psb-step h3{font-size:18px}
.psb-lp .psb-step p:last-child{font-size:14px;color:#d8dedf;margin:0}
.psb-lp .psb-faq details{padding:22px 0;border-top:1px solid var(--psb-line)}
.psb-lp .psb-faq details:last-child{border-bottom:1px solid var(--psb-line)}
.psb-lp .psb-faq summary{cursor:pointer;font-size:17px;font-weight:700;min-height:32px;line-height:1.7}
.psb-lp .psb-faq details p{padding-top:16px;margin-bottom:0;color:var(--psb-muted)}
.psb-lp .psb-card{background:#fff;border:1px solid var(--psb-line);margin:0!important;display:flex;flex-direction:column}
.psb-lp .psb-card figure{margin:0!important;overflow:hidden}
.psb-lp .psb-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.psb-lp .psb-card-body{display:flex;flex-direction:column;flex:1;padding:24px}
.psb-lp .psb-card-body>p:not(.psb-eyebrow){font-size:14px;color:var(--psb-muted)}
.psb-lp .psb-card .wp-block-buttons{margin-top:auto;padding-top:12px}
.psb-lp .psb-cta{background:var(--psb-accent);color:#fff}
.psb-lp .psb-cta .psb-eyebrow{color:rgba(255,255,255,.8)}
.psb-lp .psb-cta .psb-lead{max-width:760px}
.psb-lp .psb-cta .wp-block-button__link{background:#fff;color:var(--psb-ink);border-color:#fff}
.psb-lp .wp-block-columns{max-width:100%;gap:24px}
.psb-lp .wp-block-column{min-width:0}
@media(min-width:700px){
.psb-lp .psb-inner{padding-inline:32px}
.psb-lp .psb-section{padding-block:88px}
.psb-lp .wp-block-button{width:auto}
.psb-lp .psb-hero{min-height:700px!important}
.psb-lp .psb-hero-inner{padding-block:100px}
.psb-lp .psb-hero-lead{font-size:20px}
.psb-lp .psb-two,.psb-lp .psb-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.psb-lp .psb-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.psb-lp .psb-table th,.psb-lp .psb-table td{padding:22px 20px}
}
@media(min-width:1000px){
.psb-lp .psb-section{padding-block:112px}
.psb-lp .psb-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}
.psb-lp .psb-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.psb-lp .psb-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.psb-lp .psb-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(5,8,10,.88),rgba(5,8,10,.28))!important}
}
@media(prefers-reduced-motion:reduce){.psb-lp *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}