h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.entry-content h1,
.entry-content h2 {
font-family: "LINE-Bold";
font-size: 44px;
color: #052e5d;
line-height: 1.2;
margin-top: 90px;
margin-bottom: 0;
}
.entry-content p {
font-size: 22px;
color: #444;
margin-top: 10px;
margin-bottom: 0;
}
.section-contact {
margin-top: 50px;
}
.section-contact > .kt-row-column-wrap {
padding: 0;
gap: 20px;
}
.section-contact .wp-block-group {
background-color: #edf1f6;
}
.section-contact .wp-block-group .wp-block-group__inner-container {
padding: 50px;
}
.section-contact h2,
.section-contact h3 {
font-family: "LINE-Bold";
font-size: 38px;
color: #052e5d;
line-height: 1.2;
margin-top: 0;
margin-bottom: 25px;
}
.section-contact .wp-block-columns {
gap: 0;
margin-bottom: 12px;
}
.section-contact .wp-block-columns:last-child {
margin-bottom: 0;
}
.section-contact .wp-block-column,
.section-contact .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
flex-basis: unset !important;
flex-grow: unset;
}
.section-contact .wp-block-column.is-vertically-aligned-center {
width: auto;
}
.section-contact .wp-block-column:nth-child(even) {
width: 725px;
padding-left: 20px;
}
.section-contact .wp-block-column:nth-child(even) p {
margin-top: 0;
}
.section-contact .wp-block-image {
display: flex;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
padding: 8px;
border: 2px solid #052e5d;
border-radius: 100%;
}
.section-contact .wp-block-image img {
display: block;
width: auto;
height: 100% !important;
margin: 0 auto;
filter: brightness(0) saturate(100%) invert(13%) sepia(78%) saturate(1531%) hue-rotate(194deg) brightness(96%) contrast(101%);
}
.section-contact .wp-block-column:nth-child(even) a {
color: #444;
text-decoration: none;
transition: color 0.35s ease;
}
.section-contact .wp-block-column:nth-child(even) a:hover {
color: #052e5d;
}
.section-contact iframe {
width: 100%;
height: 245px;
margin-top: 20px;
}
.wpcf7-form p {
margin-top: 0;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url],
.wpcf7-form input[type=password],
.wpcf7-form input[type=search],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=number],
.wpcf7-form textarea,
.wpcf7-form select {
width: 100%;
font-size: 22px;
color: #444;
padding: 16px 0;
margin-bottom: 35px;
outline: 0;
border: 1px dashed #ccc;
border-width: 0 0 1px 0;
background-color: transparent;
}
.wpcf7-form input[type=text]:focus,
.wpcf7-form input[type=email]:focus,
.wpcf7-form input[type=url]:focus,
.wpcf7-form input[type=password]:focus,
.wpcf7-form input[type=search]:focus,
.wpcf7-form input[type=tel]:focus,
.wpcf7-form input[type=number]:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
border: 1px dashed #ccc;
border-width: 0 0 1px 0;
}
.wpcf7-form textarea {
min-width: 100%;
max-width: 100%;
min-height: 165px;
}
.wpcf7-form input::placeholder {
color: #999;
}
.wpcf7-form textarea::placeholder {
color: #999;
}
.wpcf7-form .wpcf7-form-control-wrap {
margin-bottom: 0;
}
.wpcf7-form .wpcf7-list-item {
margin: 0;
}
.wpcf7-form input[type=checkbox] {
appearance: none;
width: 24px;
height: 24px;
margin: 0 5px 0 0;
border: 2px solid #ccc;
border-radius: 4px;
position: relative;
top: 5px;
cursor: pointer;
background-color: #fff;
}
.wpcf7-form input[type=checkbox]:checked {
background-color: #052e5d;
border-color: #052e5d;
}
.wpcf7-form input[type=checkbox]:checked::after {
content: "";
position: absolute;
left: 6px;
top: 1px;
width: 8px;
height: 14px;
border: solid white;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.wpcf7-form .wpcf7-list-item-label,
.wpcf7-form a {
font-size: 19px;
color: #444;
transition: color 0.35s ease;
}
.wpcf7-form a:hover {
color: #052e5d;
}
.wpcf7-form p:has(.wpcf7-submit) {
position: relative;
margin-bottom: 24px;
}
.wpcf7-form .wpcf7-submit {
background-color: #052e5d;
color: #fff;
padding: 12px 35px;
border: none;
border-radius: 0;
font-size: 20px;
margin-top: 45px;
cursor: pointer;
transition: background-color 0.35s ease;
}
.wpcf7-form .wpcf7-spinner {
vertical-align: middle;
width: 24px;
height: 24px;
margin: 0 24px;
}
.wpcf7-form .wpcf7-spinner::before {
top: 4px;
left: 4px;
width: 6px;
height: 6px;
transform-origin: 8px 8px;
}
.wpcf7-form input.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid {
border-style: solid;
border-color: #d73038;
}
.wpcf7-form input.wpcf7-not-valid::placeholder,
.wpcf7-form textarea.wpcf7-not-valid::placeholder {
color: #d73038;
}
.wpcf7-form .wpcf7-not-valid input[type=checkbox] {
border-color: #d73038;
background-color: #dccecf;
}
.wpcf7-form .wpcf7-not-valid-tip {
display: none;
position: absolute;
top: calc(100% + 25px);
left: 0;
font-size: 16px;
color: #d73038;
}
.wpcf7-form textarea + .wpcf7-not-valid-tip {
top: calc(100% - 36px);
}
.wpcf7-form .wpcf7-checkbox + .wpcf7-not-valid-tip {
top: calc(100% + 4px);
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
font-size: 19px;
text-align: center;
margin: 0;
padding: 8px 48px;
color: #664d03;
border: 2px solid #ffecb5;
background-color: #fff3cd;
}
.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output,
.wpcf7 form.wpcf7-form.payment-required .wpcf7-response-output {
border-color: #ffecb5;
}
.wpcf7 form.wpcf7-form.failed .wpcf7-response-output,
.wpcf7 form.wpcf7-form.aborted .wpcf7-response-output {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
}
.wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
}
@media (max-width: 1919px) {
.entry-content h1,
.entry-content h2 {
font-size: 2.2916666667vw;
margin-top: 4.6875vw;
}
.entry-content p {
font-size: 1.1458333333vw;
margin-top: 0.5208333333vw;
}
.section-contact {
margin-top: 2.6041666667vw;
}
.section-contact > .kt-row-column-wrap {
gap: 1.0416666667vw;
}
.section-contact .wp-block-group .wp-block-group__inner-container {
padding: 2.6041666667vw;
}
.section-contact h2,
.section-contact h3 {
font-size: 1.9791666667vw;
margin-bottom: 1.3020833333vw;
}
.section-contact .wp-block-columns {
margin-bottom: 0.625vw;
}
.section-contact .wp-block-column:nth-child(even) {
width: 37.7604166667vw;
padding-left: 1.0416666667vw;
}
.section-contact .wp-block-image {
width: 2.5vw;
height: 2.5vw;
padding: 0.4166666667vw;
border-width: 0.1041666667vw;
}
.section-contact iframe {
height: 12.7604166667vw;
margin-top: 1.0416666667vw;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url],
.wpcf7-form input[type=password],
.wpcf7-form input[type=search],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=number],
.wpcf7-form textarea,
.wpcf7-form select {
font-size: 1.1458333333vw;
padding: 0.8333333333vw 0;
margin-bottom: 1.8229166667vw;
}
.wpcf7-form textarea {
min-height: 8.59375vw;
}
.wpcf7-form input[type=checkbox] {
width: 1.25vw;
height: 1.25vw;
margin: 0 0.2604166667vw 0 0;
border-width: 0.1041666667vw;
border-radius: 0.2083333333vw;
top: 0.2604166667vw;
}
.wpcf7-form input[type=checkbox]:checked::after {
left: 0.3125vw;
width: 0.4166666667vw;
height: 0.7291666667vw;
border-width: 0 0.1041666667vw 0.1041666667vw 0;
}
.wpcf7-form .wpcf7-list-item-label,
.wpcf7-form a {
font-size: 0.9895833333vw;
}
.wpcf7-form p:has(.wpcf7-submit) {
margin-bottom: 1.25vw;
}
.wpcf7-form .wpcf7-submit {
padding: 0.625vw 1.8229166667vw;
font-size: 1.0416666667vw;
margin-top: 2.34375vw;
}
.wpcf7-form .wpcf7-spinner {
width: 1.25vw;
height: 1.25vw;
margin: 0 1.25vw;
}
.wpcf7-form .wpcf7-spinner::before {
top: 0.2083333333vw;
left: 0.2083333333vw;
width: 0.3125vw;
height: 0.3125vw;
transform-origin: 0.4166666667vw 0.4166666667vw;
}
.wpcf7-form .wpcf7-not-valid-tip {
top: calc(100% + 1.3020833333vw);
font-size: 0.8333333333vw;
}
.wpcf7-form textarea + .wpcf7-not-valid-tip {
top: calc(100% - 1.875vw);
}
.wpcf7-form .wpcf7-checkbox + .wpcf7-not-valid-tip {
top: calc(100% + 0.2083333333vw);
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
font-size: 0.9895833333vw;
padding: 0.4166666667vw 2.5vw;
border-width: 0.1041666667vw;
}
}
@media (max-width: 767px) {
.entry-content h1,
.entry-content h2 {
font-size: 7.0404172099vw;
margin-top: 11.7340286832vw;
}
.entry-content p {
font-size: 3.3898305085vw;
margin-top: 2.6075619296vw;
}
.section-contact {
margin-top: 6.518904824vw;
}
.section-contact > .kt-row-column-wrap {
gap: 3.9113428944vw;
}
.section-contact .wp-block-group .wp-block-group__inner-container {
padding: 7.8226857888vw 6.518904824vw;
}
.section-contact h2,
.section-contact h3 {
font-size: 5.2151238592vw;
margin-bottom: 4.5632333768vw;
}
.section-contact .wp-block-columns {
margin-bottom: 2.6075619296vw;
}
.section-contact .wp-block-column:nth-child(even) {
width: 70.4041720991vw;
padding-left: 2.6075619296vw;
}
.section-contact .wp-block-image {
width: 8.3441981747vw;
height: 8.3441981747vw;
padding: 1.0430247718vw;
border-width: 0.5215123859vw;
}
.section-contact iframe {
height: 52.1512385919vw;
margin-top: 3.9113428944vw;
}
.wpcf7-form p {
margin-top: 0;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url],
.wpcf7-form input[type=password],
.wpcf7-form input[type=search],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=number],
.wpcf7-form textarea,
.wpcf7-form select {
font-size: 3.6505867014vw;
padding: 2.0860495437vw 0;
margin-bottom: 4.5632333768vw;
}
.wpcf7-form textarea {
min-height: 32.5945241199vw;
}
.wpcf7-form input[type=checkbox] {
width: 3.9113428944vw;
height: 3.9113428944vw;
margin: 0 1.0430247718vw 0 0;
border-width: 1px;
border-radius: 0.7822685789vw;
top: 0.7822685789vw;
}
.wpcf7-form input[type=checkbox]:checked::after {
left: 1.1734028683vw;
top: 0.260756193vw;
width: 1.3037809648vw;
height: 2.3468057366vw;
border-width: 0 0.3911342894vw 0.3911342894vw 0;
}
.wpcf7-form .wpcf7-list-item-label,
.wpcf7-form a {
font-size: 3.1290743155vw;
}
.wpcf7-form p:has(.wpcf7-submit) {
margin-bottom: 2.6075619296vw;
}
.wpcf7-form .wpcf7-submit {
width: 100%;
padding: 2.3468057366vw 5.8670143416vw;
font-size: 3.6505867014vw;
margin-top: 5.8670143416vw;
}
.wpcf7-form .wpcf7-spinner {
position: absolute;
bottom: 3.259452412vw;
right: 0;
width: 3.9113428944vw;
height: 3.9113428944vw;
margin: 0 3.9113428944vw;
background-color: #fff;
}
.wpcf7-form .wpcf7-spinner::before {
top: 0.6518904824vw;
left: 0.6518904824vw;
width: 1.0430247718vw;
height: 1.0430247718vw;
background-color: #444;
transform-origin: 1.3037809648vw 1.3037809648vw;
}
.wpcf7-form .wpcf7-not-valid-tip {
top: calc(100% + 2.3468057366vw);
font-size: 2.3468057366vw;
}
.wpcf7-form textarea + .wpcf7-not-valid-tip {
top: calc(100% - 5.7366362451vw);
}
.wpcf7-form .wpcf7-checkbox + .wpcf7-not-valid-tip {
top: 100%;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
bottom: -1.9556714472vw;
font-size: 3.1290743155vw;
padding: 1.3037809648vw 2.6075619296vw;
border-width: 0.260756193vw;
}
}